🎓 PROGRAMME DE FORMATION – DÉVELOPPEMENT WEB & UML (3 Mois)
Durée : 3 mois
📅 MOIS 1 : Fondations du développement web
🔹 Semaine 1 – Introduction à HTML
Jour 1 : Structure d’un document HTML
Jour 2 : Titres, paragraphes, listes, liens
Jour 3 : Images, tableaux, formulaires de base
Jour 4 : Formulaires avancés et attributs
Jour 5 : Projet mini-site HTML
🔹 Semaine 2 – CSS de base
Jour 6 : Sélecteurs, couleurs, polices, background
Jour 7 : Boîte CSS (marges, padding, bordures)
Jour 8 : Positionnement (static, relative, absolute, fixed)
Jour 9 : Flexbox
Jour 10 : Projet mise en forme CSS d’un site HTML
🔹 Semaine 3 – CSS Avancé + Responsive
Jour 11 : Grid CSS
Jour 12 : Media Queries
Jour 13 : Transitions, animations CSS
Jour 14 : Variables CSS & meilleures pratiques
Jour 15 : Projet site responsive complet
🔹 Semaine 4 – JavaScript de base
Jour 16 : Syntaxe JS, variables, types
Jour 17 : Conditions, boucles, fonctions
Jour 18 : Tableaux, objets
Jour 19 : Manipulation du DOM
Jour 20 : Événements et mini-projet interactif
📅 MOIS 2 : JavaScript avancé + PHP
🔹 Semaine 5 – JavaScript approfondi
Jour 21 : Fonctions fléchées, callbacks
Jour 22 : LocalStorage & sessionStorage
Jour 23 : Fetch API (requêtes HTTP)
Jour 24 : Promesses & Async/Await
Jour 25 : Mini projet : application de gestion de tâches
🔹 Semaine 6 – Introduction à PHP
Jour 26 : Syntaxe PHP, variables, conditions
Jour 27 : Fonctions, boucles, tableaux
Jour 28 : Formulaires HTML & traitement en PHP
Jour 29 : Envoi d’e-mails et upload de fichiers
Jour 30 : Projet formulaire d’inscription/données
🔹 Semaine 7 – PHP & MySQL
Jour 31 : Connexion à une base de données
Jour 32 : Requêtes SQL de base (SELECT, INSERT…)
Jour 33 : CRUD complet (Créer, Lire, Modifier, Supprimer)
Jour 34 : Sécurité (injections SQL, validation)
Jour 35 : Projet : système de gestion d’utilisateurs
🔹 Semaine 8 – PHP & Sessions
Jour 36 : Sessions, Cookies
Jour 37 : Authentification : Login/Logout
Jour 38 : Tableau de bord utilisateur
Jour 39 : Pagination, recherche
Jour 40 : Projet complet gestion articles ou boutique
📅 MOIS 3 : POO + UML + Projet final
🔹 Semaine 9 – Programmation orientée objet en PHP
Jour 41 : Classes, objets, propriétés, méthodes
Jour 42 : Héritage, encapsulation
Jour 43 : Constructeurs, destructeurs, constantes
Jour 44 : Espaces de noms, autoload, interfaces
Jour 45 : Mini projet orienté objet (ex : bibliothèque)
🔹 Semaine 10 – UML et modélisation
Jour 46 : Introduction à UML, cas d’utilisation
Jour 47 : Diagrammes de classes
Jour 48 : Diagrammes de séquence
Jour 49 : Diagrammes d’activités
Jour 50 : Étude de cas UML + modélisation d’un projet
🔹 Semaine 11 – Atelier projet final (planification + développement)
Jour 51 : Choix du projet (ex : blog, mini-ERP, gestion école)
Jour 52 : Modélisation UML complète
Jour 53 : Maquettage HTML/CSS + structuration
Jour 54 : Développement front-end
Jour 55 : Développement back-end
🔹 Semaine 12 – Finalisation & Présentation
Jour 56 : Intégration complète
Jour 57 : Sécurité, validation, tests
Jour 58 : Optimisation (responsive, rapidité, SEO)
Jour 59 : Déploiement local ou en ligne
Jour 60 : Présentation du projet (pitch + démonstration)
📌 Résultats attendus :
Création de projets web complets (HTML → PHP POO)
Maîtrise de la logique de programmation
Capacité à modéliser un système avec UML