RĂ©cemment, j'ai eu le privilĂšge d'intervenir en tant qu'enseignant Ă l'Ăcole ENIGMA de Lille. J'ai menĂ© une classe de master de 5Ăšme annĂ©e, spĂ©cialisĂ©e dans la programmation, Ă travers les complexitĂ©s et les innovations du dĂ©veloppement d'applications mobiles avec la technologie React Native.
Le cours a dĂ©butĂ© par une exploration approfondie de React Native. Nous avons discutĂ© de ses avantages, de comment elle permet la crĂ©ation d'applications robustes et performantes. Et ce qui explique donc son rĂŽle bouleversant dans le dĂ©veloppement dâapplications mobiles moderne.
Un aspect crucial de leur parcours a Ă©tĂ© d'apprendre Ă initialiser / structurer un projet React Native ainsi quâĂ sây retrouver dans lâensemble de cet Ă©cosystĂšme.
Pendant la premiĂšre semaine, les Ă©tudiants ont appris Ă mettre en place
une navigation fluide et Ă organiser efficacement leur code. Puis Ă
implémenter le state machine pattern avec Redux. Cela leur a permis de
gérer l'état de leur application de maniÚre plus prévisible et efficace.
Une compétence essentielle dans le développement d'applications complexes.
La partie suivante du cours a Ă©tĂ© dĂ©diĂ©e Ă l'apprentissage de l'intĂ©gration dâAPIs externes dans leur codebase, tout en renforçant le code avec le typage strict de TypeScript. Une compĂ©tence trĂšs utilisĂ©e, et donc recherchĂ©e, pour garantir la fiabilitĂ© et la maintenabilitĂ© des applications frontend (web ou mobile).
Projet Final : Création d'un Réseau Social
Le point culminant du cours fut le projet final, oĂč les Ă©tudiants ont Ă©tĂ© chargĂ©s de dĂ©velopper un rĂ©seau social complet. Ce projet comprenait des aspects obligatoires et d'autres optionnels, offrant ainsi aux Ă©tudiants une libertĂ© crĂ©ative sur le thĂšme du rĂ©seau social.
Bilan et Conclusion
Mon bilan de cette expĂ©rience est extrĂȘmement positif. Les Ă©tudiants se sont montrĂ©s trĂšs investis et ont rapidement assimilĂ© les concepts enseignĂ©s. Les projets finaux Ă©taient non seulement fonctionnels mais aussi innovants, reflĂ©tant une comprĂ©hension profonde de React Native et de ses capacitĂ©s.
Cette expĂ©rience d'enseignement Ă l'Ăcole ENIGMA a Ă©tĂ© Ă la fois enrichissante et rĂ©vĂ©latrice. Elle a confirmĂ© ma croyance que lorsque de jeunes talents sont investis, accompagnĂ©s et soutenus, ils peuvent rĂ©aliser des projets trĂšs impressionnants.
Je tiens finalement Ă remercier la structure ENIGMA ainsi que son Ă©quipe pĂ©dagogique pour la confiance et la libertĂ© pĂ©dagogique totale qui mâa Ă©tĂ© accordĂ©e pour la rĂ©alisation de ce cours đ
Bonus: Interview dâENIGMA rĂ©alisĂ©e Ă la suite de ma mission en tant quâintervenant pĂ©dagogique