- Concevoir et développer des applications web dynamiques
- Maîtriser les bases du développement front-end et back-end
- Utiliser un framework moderne pour structurer et accélérer le développement
- Mettre en place une architecture web maintenable et sécurisée
- Interagir avec des bases de données
- Gérer l'authentification et les droits utilisateurs
- Déployer une application web en environnement de production
- Travailler en équipe avec des outils de versioning
Module 1 : Fondamentaux du développement web
- Fonctionnement du web et des navigateurs
- HTML5 : structure et sémantique
- CSS3 : mise en forme, responsive design
- Introduction à JavaScript
Module 2 : Programmation JavaScript avancée
- Syntaxe avancée et bonnes pratiques
- Manipulation du DOM
- Gestion des événements
- Requêtes asynchrones (AJAX, Fetch API)
Module 3 : Introduction aux frameworks front-end ou back-end
- Présentation des frameworks (ex : Laravel, Symfony, React, Vue.js, Angular)
- Architecture MVC / composants
- Installation et configuration de l'environnement de travail
Module 4 : Développement avec framework
- Création de routes et contrôleurs
- Gestion des vues ou composants
- Formulaires et validation des données
- Gestion des erreurs
Module 5 : Bases de données et persistance
- Modélisation des données
- Langage SQL
- ORM et interactions avec la base de données
- Relations entre les entités
Module 6 : Sécurité et authentification
- Gestion des utilisateurs
- Authentification et autorisation
- Protection contre les failles courantes (XSS, CSRF, injections SQL)
Module 7 : Outils du développeur
- Git et gestion de versions
- Travail collaboratif
- Environnements de développement et de production
Module 8 : Déploiement et mise en production
- Configuration serveur
- Déploiement d'une application web
- Optimisation des performances
Module 9 : Projet de fin de formation
- Cahier des charges
- Développement d'une application complète avec framework
- Présentation du projet
- Développer une application web complète avec un framework
- Structurer un projet web selon les bonnes pratiques professionnelles
- Gérer une base de données et la sécurité d'une application
- Déployer une application web fonctionnelle
- Être opérationnel sur un poste de développeur web junior
Non certificiante
Sans niveau spécifique