Initiation au développement Full Stack
Etablissement : ECOLE DU NUMERIQUE
Langue : Anglais
Formation(s) dans laquelle/lesquelles le cours apparait :
- Master UX & Marketing Digital [ECTS : 4,00]
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