Développement web Full Stack

image

Programme Détaillé

Module 1 : Fondamentaux HTML & CSS

2 séances
1
HTML5 & Structure Web
  • Structure HTML5 et éléments sémantiques
  • Formulaires et validation native
  • Balises multimédia (audio, video, canvas)
  • Accessibilité et bonnes pratiques
  • Outils de développement navigateur
  • TP : Page vitrine responsive
2
CSS3 & Design Responsive
  • Sélecteurs CSS et spécificité
  • Flexbox et CSS Grid
  • Media queries et mobile-first
  • Animations et transitions
  • Variables CSS et frameworks (Bootstrap)
  • TP : Portfolio personnel responsive

Module 2 : JavaScript Moderne

2 séances
3
JavaScript ES6+ & DOM
  • Variables (let, const), fonctions fléchées
  • Destructuring, spread operator, template literals
  • DOM manipulation et event listeners
  • Local Storage et Session Storage
  • Debugging avec DevTools
  • TP : Calculatrice interactive
4
Async JavaScript & APIs
  • Promises et async/await
  • Fetch API et requêtes HTTP
  • Manipulation JSON et gestion d'erreurs
  • APIs publiques et CORS
  • Modules ES6 (import/export)
  • TP : Application météo avec API

Module 3 : PHP Backend

3 séances
5
PHP Fundamentals
  • Installation XAMPP et syntaxe PHP
  • Variables, tableaux et fonctions
  • Superglobales ($_GET, $_POST, $_SESSION)
  • Include/require et organisation du code
  • Gestion des erreurs et debugging
  • TP : Formulaire de contact dynamique
6
Base de Données MySQL
  • Bases de données relationnelles et MySQL
  • Requêtes SQL (SELECT, INSERT, UPDATE, DELETE)
  • Jointures et relations entre tables
  • PHP MySQLi et PDO
  • Requêtes préparées et sécurité
  • TP : Système de gestion d'articles
7
PHP Orienté Objet & MVC
  • Classes, objets et encapsulation
  • Héritage et polymorphisme
  • Namespaces et autoloading
  • Pattern MVC (Model-View-Controller)
  • Gestion des exceptions
  • TP : Application MVC simple

Module 4 : Sécurité & Authentification

2 séances
8
Sessions & Authentification
  • Système de sessions PHP
  • Inscription et connexion utilisateurs
  • Hachage de mots de passe sécurisé
  • Cookies et persistance
  • Contrôle d'accès et middleware
  • TP : Système login/register complet
9
APIs REST & AJAX
  • Architecture REST et conventions
  • Création d'API PHP avec endpoints
  • Validation et sécurité (XSS, CSRF, injections)
  • Headers HTTP et CORS
  • Integration AJAX frontend/backend
  • TP : API REST pour application mobile

Module 5 : Projet Final & Déploiement

1 séance
10
Application Web Complète & Déploiement
  • Architecture application full-stack
  • Git : versioning et collaboration
  • Framework JavaScript moderne (Vue/React intro)
  • Tests et optimisation des performances
  • Hébergement et déploiement en production
  • Projet : Plateforme e-commerce complète

Applications Développées

8 projets complets
🌐
Portfolio de Projets Web
  • 🌐 Site Vitrine - HTML5, CSS3, responsive design
  • 📊 Portfolio - CSS Grid, animations, mobile-first
  • 🧮 Calculatrice - JavaScript, DOM, événements
  • 🌤️ App Météo - Fetch API, async/await, JSON
  • 📧 Contact Form - PHP, validation, email
  • 📝 Blog System - MySQL, CRUD, sessions
  • 🔐 User Auth - Login/register, sécurité
  • 🛒 E-commerce - Projet final full-stack
  • Nombre de places: 30
  • Enregistrement séance: Oui
  • Durée: 40 heures
  • Quizzes et exos: Oui
  • Langue d'enseignement: Français
  • Support vidéo tuto: Oui
  • Certificat: Oui