Cours de Développement Web Moderne
Description du cours
Ce cours intensif de développement web moderne est conäu pour vous fournir les compétences et les connaissances nécessaires pour exceller dans le domaine du développement web. Que vous soyez débutant ou que vous ayez déjà une expérience en programmation, ce cours vous guidera à travers les dernières technologies et pratiques du secteur.
Vous apprendrez à créer des sites web dynamiques et interactifs en utilisant HTML5, CSS3, JavaScript, React et Node.js. Le cours met l'accent sur l'apprentissage pratique et vous permettra de réaliser des projets concrets pour consolider vos compétences.
Programme du cours
-
Module 1: Introduction au Développement Web
-
Introduction à HTML5 et CSS3
-
Structure d'un document HTML
-
Stylisation avec CSS (sélecteurs, modèles de boîte, positionnement)
-
Responsive design et media queries
-
Module 2: JavaScript Fondamental
-
Bases de la syntaxe JavaScript
-
Variables, opérateurs, types de données
-
Structures de contrôle (boucles, conditions)
-
Fonctions et portée
-
Manipulation du DOM
-
Module 3: Développement Front-End Avancé avec React
-
Introduction à React et JSX
-
Composants React (fonctionnels et de classe)
-
Gestion de l'état (state) et des propriétés (props)
-
Cycle de vie des composants
-
Hooks React (useState, useEffect)
-
Routage avec React Router
-
Gestion des formulaires
-
Module 4: Développement Back-End avec Node.js et Express
-
Introduction à Node.js et npm
-
Création d'un serveur web avec Express
-
Routes et middleware
-
Gestion des requêtes HTTP (GET, POST, PUT, DELETE)
-
Bases de données (MongoDB)
-
Authentification et autorisation
-
Déploiement d'une application Node.js
-
Module 5: Projets et Bonnes Pratiques
-
Développement d'un projet de site web complet (e-commerce, blog, portfolio)
-
Tests unitaires et tests d'intégration
-
Débogage et optimisation du code
-
Utilisation de Git et GitHub pour la gestion de version
-
Bonnes pratiques de développement web (sécurité, performance, accessibilité)
Prérequis
Aucune connaissance préalable en programmation n'est requise. Cependant, une familiarité avec l'utilisation d'un ordinateur et d'Internet est recommandée. Un intérêt pour la création de sites web et une forte motivation à apprendre sont essentiels.
Voici les outils que vous devrez installer sur votre ordinateur :
-
Un éditeur de code (par exemple, Visual Studio Code)
-
Node.js et npm
-
Un navigateur web moderne (par exemple, Chrome, Firefox)
-
Un compte GitHub
Instructeurs
Le cours est animé par une équipe d'experts en développement web basés à Lyon. Nos instructeurs possèdent une vaste expérience dans l'industrie et sont passionnés par le partage de leurs connaissances. Ils vous guideront tout au long du cours et vous fourniront un soutien personnalisé.
-
Isabelle Garnier
: Développeuse front-end senior avec plus de 10 ans d'expérience. Spécialisée en React et en accessibilité web.
-
Antoine Leclerc
: Développeur back-end et architecte logiciel. Expert en Node.js et en bases de données NoSQL.
-
Sophie Moreau
: Consultante en développement web et formatrice. Passionnée par les nouvelles technologies et les bonnes pratiques de développement.