Initiation au développement Full Stack

Etablissement : ECOLE DU NUMERIQUE

Langue : Anglais

Période : S3

– Avoir une compréhension générale de l’informatique, de son fonctionnement et des termes couramment utilisés (par exemple, les fichiers, les dossiers, les navigateurs, les URL, etc.).


– Compétences en résolution de problèmes : Être capable d’analyser les problèmes, de rechercher des solutions et de les mettre en œuvre de manière logique.


– Être ouvert à l’apprentissage de nouvelles idées et à la compréhension de concepts techniques.


– Être motivé à apprendre et à consacrer du temps à l’étude et à la pratique des concepts enseignés dans le cours.


– Compréhension des concepts fondamentaux du développement fullstack.


– Maîtrise des technologies front-end (HTML, CSS, JavaScript, frameworks).


– Maîtrise des technologies back-end (Symfony, API, bases de données).


– Intégration de bases de données et manipulation de données.


– Développement d’applications web complètes.


– Collaboration, contrôle de version et déploiement.


– Bonnes pratiques de développement et de sécurité des applications web


– Module 1: Introduction au développement fullstack et aux concepts de base


Vue d’ensemble du développement fullstack et des technologies utilisées


Introduction aux concepts fondamentaux de la programmation



– Module 2: Fondamentaux du développement front-end avec React


Introduction à HTML et CSS pour la création d’interfaces utilisateur


Présentation de JavaScript et de ses concepts de base


Composants React : compréhension des concepts, création et rendu



– Module 3: Développement back-end avec Symfony


Introduction à PHP et Symfony avec une approche progressive


Configuration de l’environnement de développement avec Symfony


Utilisation des outils visuels pour la création de routes, contrôleurs et vues



– Module 4: Intégration de React et Symfony


Communication entre React et Symfony : échange de données via des API simples


Utilisation de composants React dans Symfony : intégration de fonctionnalités interactives



– Module 5: Gestion des données et des bases de données


Introduction à la manipulation de données avec Symfony et Doctrine


Utilisation de bases de données avec Symfony : création, récupération, mise à jour et suppression de données simples



– Module 6: Bonnes pratiques et déploiement


Bonnes pratiques de développement fullstack : organisation du code, commentaires, lisibilité


Déploiement de l’application fullstack en environnement de développement



– Module 7: Projet pratique


Réalisation d’un projet simple fullstack avec React et Symfony


Encadrement et assistance pour le projet pratique


Présentation des projets réalisés par les étudiants