Programme
Module 1 : Introduction à l’univers du web
- Histoire et évolution du web: Des premières pages statiques aux applications web modernes.
- Fonctionnement d’un navigateur: Comment les navigateurs interprètent le code HTML, CSS et PHP.
- Architecture d’un site web: Client, serveur, protocole HTTP.
Module 2 : HTML : la structure d’une page web
- Syntaxe HTML: Balises, attributs, éléments.
- Structure d’une page: En-tête, corps, sections, paragraphes, images, liens.
- Sémantique HTML5: Utiliser les bonnes balises pour une meilleure compréhension par les moteurs de recherche et les lecteurs d’écran.
Module 3 : CSS : la mise en forme
- Sélecteurs CSS: Cibler les éléments HTML à styliser.
- Propriétés CSS: Couleurs, polices, dimensions, positionnement, etc.
- Modèle de boîte: Comprendre comment les éléments sont disposés sur la page.
- Responsive design: Adapter le design à différents écrans.
Module 4 : Introduction au PHP
- Variables, constantes, opérateurs: Les bases de la programmation.
- Structures de contrôle: Conditions, boucles.
- Fonctions: Créer et utiliser des fonctions personnalisées.
- Introduction aux bases de données: MySQL, PostgreSQL.
Module 5 : MySQL
- Introduction à MySQL: Installation, création de bases de données, tables, requêtes SQL.
- Connexion à une base de données MySQL depuis PHP: Utilisation de l’extension MySQLi ou PDO.
- Requêtes SQL: SELECT, INSERT, UPDATE, DELETE.
- Gestion des erreurs: Traitement des erreurs de connexion et d’exécution de requêtes.
- Sécurité: Protection contre les injections SQL.
Module 6 : Développement d’applications web avec PHP
- Formulaires HTML: Créer des formulaires et les traiter avec PHP.
- Sessions et cookies: Gérer les informations utilisateur.
- Intégration d’une base de données: Stocker et récupérer des données.
- Sécurité: Protéger votre application contre les attaques.
Module 7 : JavaScript
- Les bases de JavaScript: Variables, opérateurs, fonctions, objets.
- DOM (Document Object Model): Manipuler le contenu HTML et CSS d’une page.
- Événements: Réagir aux actions de l’utilisateur (clics, survol, etc.).
- AJAX: Communiquer avec le serveur de manière asynchrone.
- Bibliothèques JavaScript: jQuery, React, Angular (introduction).
Module 8 : Projets pratiques
- Création d’un site web personnel: Mettre en pratique les connaissances acquises.
- Développement d’une application web simple: Créer une application fonctionnelle avec une base de données.
- Créer des animations: Utiliser JavaScript pour animer des éléments HTML.
- Intégrer des API: Utiliser des API externes pour enrichir vos applications (cartes, météo, etc.).
- Créer une application web simple: Développer une application web complète utilisant HTML, CSS, PHP et JavaScript.
Module 9 : Frameworks PHP et JavaScript (optionnel)
- Frameworks PHP: Symfony, Laravel, CodeIgniter.
- Frameworks JavaScript: React, Angular, Vue.js.



