Description des cours
Introduction : Les Bases du Web
Présentation des technologies principales (HTML, CSS, JavaScript).
Comprendre le fonctionnement d'un site web (serveur, navigateur, HTTP).
Installation des outils de développement (VSCode, Git, navigateurs).
Module 1 : Structure et Contenu avec HTML
Découverte des balises HTML essentielles pour structurer une page.
Création de pages web simples : titres, paragraphes, images, liens.
Introduction aux formulaires et aux bonnes pratiques d'accessibilité.
Module 2 : Styliser avec CSS
Introduction aux styles CSS pour personnaliser l'apparence des sites.
Organisation des styles : sélecteurs, classes, ID, héritage.
Mise en page avec Flexbox et CSS Grid.
Création de designs réactifs pour mobiles et tablettes.
Module 3 : Dynamiser avec JavaScript
Bases de JavaScript : variables, fonctions, boucles, conditions.
Manipulation du DOM pour interagir avec la page web.
Introduction aux événements (clics, survol, formulaires).
Création de petites interactions dynamiques (carrousels, formulaires interactifs).
Module 4 : Frameworks et Bibliothèques Modernes
Introduction à React.js pour créer des applications web interactives.
Gestion de l'état et composants dans React.
Utilisation d’outils comme Firebase pour gérer les bases de données et l’authentification.
Module 5 : Déploiement et Hébergement
Introduction à Git et GitHub pour la gestion de version.
Hébergement des projets web sur des plateformes comme Netlify ou Vercel.
Optimisation des sites pour les performances (SEO, vitesse de chargement).
Projet Final : Création d’un Site Web Complet
Application des connaissances acquises dans un projet de fin de formation.
Réalisation d’un site web ou d’une application web incluant toutes les compétences apprises (HTML, CSS, JavaScript, React).
Présentation du projet avec déploiement en ligne.
Chaque module comprendra des exercices pratiques, des quiz et des sessions d’accompagnement pour s'assurer que les participants maîtrisent les concepts avant de passer au niveau suivant.