Formation/Cours

Logo UCL monochrome

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