Passer aux informations sur le produit
Lancez-vous ! Programmation Flutter et Dart de Kangsam
Lancez-vous ! Programmation Flutter et Dart de Kangsam
Description
Introduction au livre
Fidèle à la réputation de l'expert en développement d'applications connu sous le nom de 'Kkangsam' !
Apprenez la syntaxe de base de Dart et créez des applications mobiles avec Flutter !


Kangsam, formateur professionnel en informatique qui forme chaque année des centaines de développeurs et auteur de best-sellers sur Android, est de retour avec un livre sur Flutter.
Nous sélectionnerons les fonctionnalités fréquemment utilisées dans les applications mobiles, expliquerons leurs concepts et leurs principes de fonctionnement de manière conviviale et créerons une application multiplateforme avec [Do it! Practice].

Ce livre explique en détail la grammaire de base du langage Dart, en la comparant à d'autres langages.
Il aborde également diverses techniques nécessaires au développement, telles que la décoration de l'écran de l'application avec différents widgets, l'amélioration des performances grâce à la programmation asynchrone et la gestion de l'état pour gérer les modifications de données.
Vous apprendrez également à exploiter les fonctionnalités natives d'Android et d'iOS via les canaux de la plateforme, et à vous intégrer à Firebase pour gérer l'authentification des utilisateurs, le stockage et la messagerie cloud.

  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Premiers pas avec Flutter

01 Présentation de Flutter !
01-1 Développement d'applications multiplateformes et Flutter
01-2 Architecture et fonctionnalités de Flutter
01-3 Création d'un environnement de développement sous Windows
01-4 Création d'un environnement de développement sur macOS

02 Analyse de projet et utilisation de progiciels externes
02-1 Analyse d'un projet Flutter
02-2 Utilisation de packages externes
02-3 Utilisation de l'interface de ligne de commande Flutter

Comprendre le langage des fléchettes dans la deuxième zone

03 Première rencontre avec les fléchettes
03-1 Qu'est-ce que le langage Dart ?
03-2 Apprendre les fonctions de base
03-3 Création d'une bibliothèque

04 Types de données et sécurité des valeurs nulles
04-1 Type de données
04-2 Variables constantes - const, final
04-3 types variables et dynamiques
04-4 Types de collections - Liste, Ensemble, Carte
04-5 Gestion des exceptions de point nul
04-6 Opérateur à sécurité nulle

05 Fonctions et instructions de contrôle
05-1 Déclaration et appel de fonction
05-2 Paramètres nommés
05-3 Paramètres de position optionnels
05-4 Arguments de type fonction
05-5 Fonctions d'accès et de modification
05-6 Découvrez d'autres opérateurs
05-7 Contrôle du flux d'exécution

06 Classes et constructeurs
06-1 Classes et objets
06-2 Initialisation du constructeur et des membres
06-3 Constructeur nommé
Constructeur d'usine 06-4
06-5 Constructeur de constantes

07 Héritage et classes abstraites
07-1 Comprendre l'héritage
07-2 Classes abstraites et interfaces
Mixins partageant des membres 07-3

Développement de l'interface utilisateur de Third Yard

08 Architecture de l'interface utilisateur
08-1 Widgets qui composent l'écran
08-2 Comprendre l'arbre des widgets
08-3 Création d'un écran statique
08-4 Création d'un écran dynamique
Cycle de vie de l'état 08-5
08-6 Objet BuildContext et clés de widget

09 Utilisation des widgets de base
09-1 Comment utiliser les ressources
09-2 Widget de texte
09-3 Widget d'image
09-4 Icônes et boutons d'icônes
09-5 Détecteur de gestes et bouton d'ascenseur
09-6 Conteneur et widget central

10. Placement des widgets
10-1 Définir la direction
10-2 Mise en place
Réglez la taille sur 10-3
10-4 Widgets liés à d'autres mises en page

Configuration de l'écran de la quatrième cour

11 widgets de traitement des entrées utilisateur
11-1 Champ de texte
11-2 Cases à cocher, boutons radio, curseurs, interrupteurs
Utilisation du formulaire 11-3

12 Widgets de composition de listes et de boîtes de dialogue
Vue Liste 12-1
Vue en grille 12-2
12 à 3 pages vues
12-4 Lancement d'un dialogue
Affichage de la barre d'onglets 12-5

13 Matériaux et design de Cupertino
13-1 Conception matérielle
13-2 Cupertino Design
13-3 S'adapter à la forme de l'appareil
13-4 Widget d'échafaudage
13-5 Vue de défilement personnalisée et barre d'application Sliver

14. Changement d'écran par navigation
14-1 Utilisation de la navigation
14-2 Utilisation de la navigation 2.0

Réseaux Fifth Yard et programmation asynchrone

15 Programmation réseau
15-1 Analyse JSON
15-2 Utilisation du package http
Utilisation du package 15-3 dio

16 Programmation asynchrone avec les futures et les flux
16-1 Futur et bâtisseur de futur
16-2 attente et asynchrone
16-3 Flux et Créateur de flux
Abonnement 16-4 Stream, contrôleur et transformateur

17 Programmation asynchrone avec isolates
17-1 Introduction à l'isolement
Envoi et réception de données via le port 17-2

Gestion de l'état de l'application Sixth Yard

18 Gestion du statut
18-1 Gestion de l'état des widgets
18-2 Création d'un widget de gestion d'état public

19 Utilisation du forfait fournisseur
19-1 Concepts de base du fournisseur
19-2 Se renseigner sur les différents fournisseurs
19-3 Consommateurs et sélectionneurs

Gestion d'état avec 20 blocs
Patron de bloc 20-1
Composants du bloc 20-2
20-3 Techniques d'utilisation de blocs diverses
20-4 Bloc coudées

21 Gestion de l'état avec GetX
21-1 Gestion des états simples
21-2 Gestion de l'état réactif

Utilisation de la fonction native Seventh Yard

22 Intégration de la plateforme
22-1 Qu'est-ce qu'une chaîne de plateforme ?
22-2 Utilisation du canal de messagerie
Utilisation du canal de méthode 22-3
Utilisation du canal événementiel 22-4

23 Utilisation des packages natifs
23-1 Obtention d'informations de localisation - géolocalisateur
23-2 Utilisation du sélecteur d'images - image_picker
23-3 Utilisation du stockage interne - shared_preferences
23-4 Utilisation de la base de données interne - sqflite

Intégration avec Firebase dans Eighth Yard

24 Intégration d'applications Flutter avec Firebase
24-1 Comprendre Firebase
24-2 Authentification Firebase

25 Firestore, stockage et messagerie cloud
25-1 Utilisation de Firestore
25-2 Utilisation du stockage
25-3 Utilisation de la messagerie cloud

Recherche

Image détaillée
Image détaillée 1

Avis de l'éditeur
Caractéristiques de ce livre

- L'intégralité du cours pratique est proposée sous forme de cours vidéo avec l'auteur (mis à jour séquentiellement après publication).
- Mettez en évidence le contenu important du code source à l'aide d'un surligneur et ajoutez des indications dans des bulles de dialogue pour faciliter l'analyse.
Dans « Kkangsam ! J'ai une question », nous présentons différents types de questions et de réponses échangées avec les élèves.

- Nous avons séparé la théorie et la pratique afin que vous puissiez vous concentrer sur ce qui vous intéresse.
Il est utile pour améliorer l'efficacité de l'apprentissage et sert également de référence.
- Un plan d'étude de 15 leçons est fourni, qui peut être utilisé pour des cours magistraux ou pour l'auto-apprentissage.
- Trois testeurs alpha, dont des développeurs Flutter, ont vérifié l'intégralité du processus pratique et le code source en utilisant la dernière version des outils de développement.

▶ Créez des applications qui fonctionnent simultanément sur plusieurs plateformes !

Flutter est développé par Google à la fois comme langage de programmation et comme framework, ce qui leur permet de se soutenir mutuellement et d'évoluer très rapidement.
À mesure que les communautés continuent de s'étendre à travers le monde, les bibliothèques se diversifient également, abaissant ainsi les barrières à l'entrée.
Vous pouvez développer des applications fonctionnant sur des plateformes de bureau, embarquées et web, ainsi que sur des plateformes mobiles telles qu'Android et iOS.
Par conséquent, si vous apprenez correctement Flutter, vous pourrez l'utiliser dans divers domaines.

▶ Lorsque vous choisissez un livre sur Flutter, vérifiez la part de « Dart » qu'il couvre !

Lors du développement d'applications avec Flutter, il est difficile d'analyser et d'utiliser le code si l'on ne maîtrise pas la syntaxe de Dart.
Par conséquent, ce livre consacre une large place à l'étude du langage Dart.
Nous aborderons brièvement les points communs avec d'autres langages, tout en détaillant les caractéristiques uniques de Dart et les éléments essentiels à connaître pour développer des applications avec Flutter.

▶ Fidèle à la réputation de 'Kkangsam', qui a formé d'innombrables développeurs !

L'auteur de ce livre est mieux connu des développeurs sous le nom de « Kkang-Sam ».
J'enseigne le développement d'applications mobiles dans divers établissements d'enseignement et entreprises depuis longtemps.
Ce livre capture l'harmonie entre sueur et passion partagée par des milliers de développeurs d'applications mobiles en herbe, basée sur un programme éprouvé dans des contextes à la fois pratiques et éducatifs.

▶ L’auto-apprentissage est possible, mais il est également structuré de manière optimale sous forme de manuel !

Nous allons expliquer les bases de Flutter, ses principes de fonctionnement et comment utiliser chaque fonction de manière facile à comprendre.
Les sujets avancés qui intéressent de nombreux développeurs, tels que la « gestion d'état » et l'« intégration native », sont expliqués en détail avec des illustrations, afin que vous puissiez les apprendre et les appliquer par vous-même.
Il est également utile comme support pédagogique car il sépare les parties sur lesquelles l'enseignant donnera cours et celles que les élèves mettront en pratique.


▶ Comprenons l'architecture du développement d'applications mobiles et développons des compétences en la matière !

L'objectif de ce livre est de développer des compétences pratiques en matière de développement d'applications mobiles.
Ainsi, plutôt que de simplement énumérer des règles de grammaire et des extraits de code, nous l'avons structuré de manière à ce que vous puissiez comprendre et appliquer l'architecture du développement d'applications mobiles.
Il contribue également à prévenir les erreurs et à créer un code de haute qualité en fournissant des solutions aux problèmes fréquemment rencontrés dans le développement d'applications mobiles.

▶ Un livre facile à lire ! Maîtrisez Flutter grâce à des explications illustrées !

L'ouvrage entier a été réalisé en quadrichromie, et le style et les couleurs d'origine des outils de développement ont été appliqués tels quels.
Ainsi, le livre offre la même expérience utilisateur que l'utilisation directe sur l'écran de l'ordinateur.
De plus, nous avons illustré les principes de fonctionnement clés au centre pour faciliter la compréhension.
Les testeurs alpha qui ont eu un aperçu de ce livre ont également cité les illustrations facilitant la compréhension des concepts et le code source bien présenté, respectant les conventions de style de codage, comme des atouts majeurs.

Public cible de ce livre

Si vous possédez des connaissances de base en programmation orientée objet, vous n'aurez aucune difficulté à comprendre le contenu et le code de ce livre.
Si vous débutez avec Dart, jetez un œil à la grammaire de base présentée dans la deuxième partie.
Et si vous débutez dans le développement d'applications mobiles, il est important de lire la théorie superficiellement et de vous familiariser avec le code en écrivant vous-même du code pratique.
Ensuite, si vous relisez la partie théorique, cela vous aidera à comprendre le contenu.

- C'est la première fois que je développe une application avec Flutter !
- Je veux réapprendre systématiquement Flutter et Dart !
- Je veux utiliser ceci comme référence pour découvrir comment chaque fonction fonctionne et comment l'utiliser !

Environnement pratique pour ce livre

Le code source de ce livre a été testé dans les environnements suivants :
Vous pouvez consulter les dernières nouvelles, y compris les mises à jour de version, sur le blog de l'auteur (kkangsnote.tistory.com).
- Kit de développement logiciel (SDK) Flutter : Flutter 3.3.9
- Android Studio : Electric Eel | 2022.1.1
- Tests d'applications Android : Android 13, niveau d'API 33
Tests d'applications iOS : iPhone 13 (iOS 15) - macOS uniquement

Assistance aux lecteurs d'Aegis Publishing

* Cours vidéo payants dispensés directement par l'auteur (théorie et pratique incluses) : https://vo.la/vrK9Ns
* Cours vidéo gratuits dispensés directement par l'auteur : bit.ly/3XjRGN4
* Téléchargez les fichiers sources et recevez les mises à jour : kkangsnote.tistory.com (blog de l’auteur)
* Adresse courriel de l'auteur pour les questions-réponses : kkang104@gmail.com
* Rejoignez le groupe d'étude [Do it! Study Group] géré par 'Do it! Study Room (cafe.naver.com/doitstudyroom)'.
Si vous utilisez ce livre pour étudier et que vous prenez vos propres notes, vous pourrez recevoir en cadeau d'autres livres publiés par Aegis Publishing.
* Si vous vous inscrivez comme membre sur le site web d'Easy Publishing (www.easyspub.co.kr), vous pourrez consulter les nouveautés et les actualités des événements grâce à notre newsletter mensuelle.
Nous organisons également un événement au cours duquel nous publions un livre électronique chaque mois.
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 6 février 2023
Nombre de pages, poids, dimensions : 712 pages | 1 446 g | 188 × 257 × 28 mm
- ISBN13 : 9791163034568

Vous aimerez peut-être aussi

카테고리