Alors, qu'est-ce qui est dans ce cours maintenant? Qu'allez-vous apprendre dans ce cours?
Nous avons presque fini de commencer et donc avec ce module de base, nous avons tout configuré et vous
avez une idée approximative de ce qu'est React Native et de son fonctionnement.
Après cela, nous aurons bien sûr un module très important où nous plongerons dans les bases de React Native. Dans ce module, vous avez appris tous les principes fondamentaux
que vous devez savoir sur React Native - comment ces applications fonctionnent, comment vous travaillez avec les composants
React Native, comment vous créez vos propres composants, comment vous faites en sorte que tous fonctionnent comme une
application native, ce que vous pouvez tester sur vos émulateurs ou de vrais appareils,
tout cela est dans ce module super important.
Maintenant, après toutes ces bases fondamentales qui sont vraiment importantes, nous allons également jeter un œil au débogage.
Comment localiser les erreurs?
Quels outils sont là pour vous aider avec le débogage?
ce sont toutes des questions que nous aborderons dans le module de débogage.
Maintenant, par la suite, nous replongerons dans les bases mais dans les bases avancées si
vous voulez l'appeler comme ça. Nous verrons comment vous créez de vraies applications,
comment vous stylisez les applications, quelles différentes options vous avez là, comment vous travaillez avec tous ces composants qui
sont intégrés dans React Native et avec vos propres composants que vous pouvez construire en fonction
de ceux-ci , comment vous mettez en page vos applications, alors ici, nous allons vraiment rassembler de nombreux concepts et les composer dans une application
plus réaliste qui fait des choses plus utiles et où nous devrons résoudre certains problèmes que vous devez résoudre dans de vraies applications.
C'est donc un autre module de base pour vous apprendre comment fonctionne React Native et comment les applications
React Native sont construites.
Maintenant, une fois ce module terminé, nous aurons une bonne compréhension de tous ces principes fondamentaux, mais il
y aura un problème. Jusqu'à présent, les
applications que nous avons construites jusqu'à présent ne sont
pas vraiment flexibles, elles ne s'adaptent pas vraiment à différentes tailles d'écran et il peut
y
avoir des différences entre iOS ou Android concernant l'apparence des applications ou le comportement de certaines choses que
nous ne faisons pas. ne répond pas vraiment. Par conséquent, nous aurons ensuite un module dans lequel
nous étudierons comment créer des applications réactives et adaptatives, alors comment vous assurer que vos applications ont fière
allure et fonctionnent comme elles devraient fonctionner sur différents appareils, différentes
tailles d'appareils et également sur différentes plates-formes, ainsi sur Android et iOS et comment vous pouvez utiliser un projet et une base de code pour
affiner encore votre application sur différentes plates-formes dans certains domaines.
Maintenant, après tout cela, vous aurez des bases très solides, mais nous n'aurons également travaillé que sur des applications
qui ont principalement un seul écran.
Maintenant, dans la plupart des applications, vous avez des onglets, vous avez un tiroir latéral, vous pouvez naviguer
entre les différentes pages et vous avez de belles transitions et animations pour ces actions de navigation et donc,
nous aurons un module entier dédié à la navigation et comment vous pouvez créer une navigation dans votre application, comment fournir
de belles transitions, comment ajouter des onglets, différents types d'onglets à votre application et toutes ces techniques et
choses essentielles dont vous avez besoin dans la plupart des applications que vous allez créer.
Maintenant, d'ici là, nous aurons également le sentiment d'un problème, que la gestion de l'état, la gestion des données dans notre application peut
être délicate à mesure que notre application grandit et donc nous aurons alors un module entier
où nous nous pencherons sur la façon de gérer l'état avec l'aide de Redux et comment vous pouvez transmettre des données dans votre application.
Après tout cela, il est vraiment temps de pratiquer et donc, nous aurons un module entier où nous
construirons une toute nouvelle application à partir de zéro, où nous incorporerons toutes les choses que nous avons apprises jusqu'à présent.
C'est un module où vous pouvez pratiquer cela par vous-même ou vous suivez avec moi ou vous pratiquez d'abord et
ensuite vous comparez votre solution à la mienne,
c'est donc un grand module de pratique où toutes ces choses fondamentales que nous avons apprises se réunissent et peuvent être
vues en pratique.
Maintenant, après cela, nous prendrons la même application et l'améliorerons, par exemple en gérant mieux l'entrée des
utilisateurs, en la validant, en affichant des messages d'erreur, en nous assurant que notre application a certains critères de données qui doivent être remplis avant de
pouvoir continuer et ainsi de suite. C'est donc un autre module
de base, car bien sûr, dans de nombreuses applications, vous devrez collecter les entrées des utilisateurs.
Maintenant, par la suite, nous laisserons également notre application dans un certain sens, car nous apprendrons à envoyer des données à un serveur
et à les stocker sur ce serveur dans une base de données.
Bien sûr, c'est une autre tâche cruciale car toutes les données ne vivent pas sur votre
appareil, mais certaines données doivent être partagées avec d'autres utilisateurs par exemple ou qui devraient être sauvegardées ou qui devraient
être disponibles même si les utilisateurs réinstallent votre application et pour tout cela, ces données doivent être stockées loin de votre application, elles doivent
être stockées sur un serveur,
elles doivent être stockées dans une base de données et c'est exactement ce que nous
verrons dans ce module de requêtes HTTP. En ce qui concerne les
serveurs, etc., de nombreuses applications nécessitent également une authentification utilisateur. Vous devez être en mesure d'inscrire des utilisateurs et de les connecter,
de les déconnecter, de gérer leur session et c'est exactement
ce que nous verrons en détail dans la section d'authentification des utilisateurs, une autre section principale avec
une autre fonctionnalité de base dont vous avez besoin de nombreuses applications et nous aurons un aperçu détaillé
de tout cela dans ce module.
Après ce module, vous aurez beaucoup de blocs de construction de base dont vous avez besoin pour les applications que
vous construisez généralement, mais une chose manquera et c'est comment vous puisez dans les fonctionnalités de l'appareil natif, comment vous
pouvez utiliser la caméra de l'appareil, comment vous pouvez obtenir l'utilisateur l'emplacement ou la façon dont vous pouvez utiliser Google Maps et c'est ce
que nous verrons dans ce module de fonctionnalités d'appareil natif. Vous apprendrez comment obtenir l'emplacement de l'utilisateur,
comment l'utiliser, comment le stocker sur une base de données SQLite sur l'appareil, tout ce qui est amusant est dans
ce module et, par conséquent, c'est un autre module crucial bien sûr. Maintenant, par la suite, je vais plonger dans différentes façons de créer votre
application React Native parce que pour la majorité de ce cours, nous utilisons en fait expo, l'outil avec
lequel nous avons commencé dans ce premier module de cours, car cela rend la construction d'applications React Native
si simple. , c'est tellement amusant, c'est plus facile et donc certainement mon approche recommandée mais
vous ne voudrez peut-être pas toujours l'utiliser
et dans ce module, j'ai expliqué quand vous ne voudriez pas l'utiliser et comment vous créez ensuite des applications sans, bien que
je puisse déjà avoir un petit spoiler à ce stade, pour la plupart des applications, la grande majorité, expo est un outil
incroyable et aussi important, vraiment important, tout ce que vous avez appris dans ce cours peut être
appliqué aux applications expo et non-expo et je le dis clairement dans ce module de workflows différent et je
montre comment fonctionne non-expo et comment vous écrivez du code pour eux et surprise, c'est exactement la même chose
que vous avez appris dans le reste du cours en gros.
Maintenant, par la suite, nous ne sommes bien sûr pas vraiment là pour créer une application, puis la jeter, au lieu
de cela, vous voulez généralement la publier.
Je vais donc avoir un module complet sur la façon dont vous publiez des applications et nous
ne verrons pas seulement comment vous les construisez et
comment les intégrer dans l'App Store, nous allons également jeter un œil aux mises à jour en direct par exemple, comment vous
pouvez mettre à jour automatiquement les applications installées sans forcer vos utilisateurs à retélécharger une version mise à jour qui
est vraiment incroyable, donc c'est également couvert dans ce module.
Beaucoup de contenu, tous ces modules sont bien sûr extrêmement détaillés, vous obtiendrez des tonnes
de connaissances sur React Native et à la fin du cours, vous serez en mesure de créer
des applications React Native incroyables.