
Cours de codage web
Apprenez à créer des sites Web réels à partir de zéro à l'aide de HTML, de CSS et de JavaScript — les trois technologies de base qui alimentent chaque page du Web. Ce cours vous guide de la configuration de votre premier environnement de codage jusqu'au déploiement d'une application Web fonctionnelle et prête pour votre portfolio. Aucune expérience préalable n'est requise — seulement la volonté de construire quelque chose de concret.
Ce que vous allez apprendre:
Vous apprendrez comment le Web fonctionne, comment structurer des pages avec du HTML sémantique et comment les styliser avec du CSS moderne, y compris les dispositions Flexbox et Grid. Vous écrirez des programmes JavaScript qui réagissent aux actions des utilisateurs, récupèrent des données en direct à partir d'API et mettent à jour la page de manière dynamique. Vous explorerez également les préprocesseurs CSS, les normes d'accessibilité Web, l'optimisation du rendement et les bases du développement côté serveur. À la fin, vous aurez une application Web déployée et les compétences professionnelles — notamment les flux de travail Git, les pratiques de qualité de code et la préparation aux entrevues — pour poursuivre une carrière en développement Web.
Comment vous étudiez de façon pratique Cours de codage web
Comment vous pratiquez Cours de codage web
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondements du développement Web et configuration de l'environnement
Fondements du développement Web et configuration de l'environnement
Leçon 1 • Gestion de versions avec les bases de Git
Enseigne les workflows init, add, commit et push pour suivre les modifications du code. Garantit que les étudiants peuvent sauvegarder et récupérer leur travail dès le début.
Leçon 2 • Configuration de votre éditeur de code
Installe et configure un éditeur de code moderne avec des extensions essentielles. Permet directement un codage efficace tout au long du cours.
Leçon 3 • Systèmes de fichiers et structure de projet
Explique les hiérarchies de dossiers, les conventions de nommage des fichiers et les chemins relatifs par rapport aux chemins absolus. Prévient les liens brisés et les projets désorganisés.
Leçon 4 • Utilisation des outils de développement du navigateur
Présente les panneaux Éléments, Console et Réseau pour inspecter les pages en direct. Développe des habitudes de débogage utilisées dans chaque chapitre ultérieur.
Leçon 5 • Comment fonctionne le Web
Couvre les clients, les serveurs, les requêtes HTTP et la résolution DNS. Ancre toutes les décisions de codage ultérieures dans le comportement réel du réseau.
Chapitre 2MasquerCacher les détailsVoir les détailsStructure HTML et balisage sémantique
Structure HTML et balisage sémantique
Leçon 1 • Formulaires HTML et types de saisie
Crée des formulaires avec des étiquettes, des champs de saisie, des listes déroulantes, des zones de texte et des boutons de soumission. Jette les bases de la collecte de données utilisateur abordée dans les chapitres suivants.
Leçon 2 • Liens, images et médias
Explique les balises d'ancrage, les attributs d'image et les éléments média intégrés. Relie les pages et les ressources en un document navigable cohérent.
Leçon 3 • Listes, tableaux et structures de données
Enseigne les listes ordonnées, non ordonnées et de définitions ainsi que le balisage accessible des tableaux. Prépare les étudiants à présenter correctement des données structurées.
Leçon 4 • Anatomie d'un document HTML
Décompose les sections DOCTYPE, head et body ainsi que leurs métadonnées requises. Établit le squelette que suivra chaque fichier HTML du cours.
Leçon 5 • Éléments sémantiques HTML5
Présente les éléments header, nav, main, article, section, aside et footer. Améliore l'accessibilité et l'interprétation du contenu de la page par les moteurs de recherche.
Leçon 6 • Texte et éléments en ligne
Couvre les titres, les paragraphes, les spans, les balises strong, em et les balises de formatage en ligne. Enseigne le choix correct de l'élément en fonction du sens, et non de l'apparence.
Chapitre 3MasquerCacher les détailsVoir les détailsStyle CSS et modèle de boîte
Style CSS et modèle de boîte
Leçon 1 • Le modèle de boîte CSS
Explique les couches de contenu, de remplissage, de bordure et de marge ainsi que le comportement de box-sizing. Résout la confusion de mise en page la plus courante chez les débutants.
Leçon 2 • Syntaxe CSS et sélecteurs
Couvre les ensembles de règles, les déclarations, les sélecteurs de classe, d'ID et d'élément. Établit le mécanisme de ciblage pour tout le travail de style à venir.
Leçon 3 • Arrière-plans, bordures et ombres
Applique des images d'arrière-plan, des dégradés, des styles de bordure et des ombres de boîte. Ajoute de la profondeur visuelle et du fini aux composants de la page.
Leçon 4 • Couleurs, typographie et unités
Enseigne les valeurs de couleur hexadécimales, RGB et HSL ainsi que les propriétés de police et les unités CSS. Permet des décisions de conception visuelle cohérentes dans un projet.
Leçon 5 • La cascade, l'héritage et la spécificité
Explique comment les navigateurs résolvent les styles conflictuels à l'aide des règles de cascade et des scores de spécificité. Prévient les bogues de style imprévisibles dans les feuilles de style complexes.
Chapitre 4MasquerCacher les détailsVoir les détailsMises en page CSS : Flexbox et Grid
Mises en page CSS : Flexbox et Grid
Leçon 1 • Positionnement et Z-Index
Couvre le positionnement absolu, fixe et collant ainsi que le contexte d'empilement. Permet les superpositions, les en-têtes fixes et les fenêtres modales.
Leçon 2 • Conception adaptative et requêtes média
Applique des points de rupture et des unités fluides pour adapter les mises en page à différentes tailles d'écran. Produit des conceptions axées d'abord sur le mobile qui fonctionnent sur n'importe quel appareil.
Leçon 3 • Principes fondamentaux de CSS Grid
Définit les modèles de grille, les lignes, les colonnes et les propriétés d'espacement pour les mises en page bidimensionnelles. Permet des structures de page complexes impossibles à réaliser avec Flexbox seul.
Leçon 4 • Modes d'affichage et flux normal
Passe en revue les valeurs d'affichage bloc, en ligne et en ligne-bloc ainsi que le flux du document. Fournit la base nécessaire pour comprendre quand Flexbox ou Grid est requis.
Leçon 5 • Principes fondamentaux de Flexbox
Enseigne les propriétés du conteneur flexible et des éléments flexibles pour l'alignement unidimensionnel. Permet les barres de navigation, les rangées de cartes et les motifs de centrage de contenu.
Chapitre 5MasquerCacher les détailsVoir les détailsPrincipes fondamentaux de JavaScript
Principes fondamentaux de JavaScript
Leçon 1 • Boucles et itération
Enseigne les boucles for, while et for...of pour effectuer des opérations répétées sur des données. Prépare les étudiants à traiter efficacement les tableaux et les collections.
Leçon 2 • Variables, types de données et opérateurs
Présente let, const, les types primitifs ainsi que les opérateurs arithmétiques et de comparaison. Établit la base de la gestion des données pour tout code JavaScript.
Leçon 3 • Tableaux et objets
Couvre les méthodes de tableau et les littéraux d'objet pour stocker et manipuler des données structurées. Soutient directement la manipulation du DOM et le traitement des données d'API dans les chapitres suivants.
Leçon 4 • Fonctions et portée
Définit les déclarations de fonctions, les expressions, les fonctions fléchées et la portée des variables. Permet des blocs de code réutilisables et modulaires dans un projet.
Leçon 5 • Contrôle de flux et conditionnels
Couvre les blocs if/else, les instructions switch et les expressions ternaires pour la prise de décision. Permet aux programmes de réagir différemment en fonction des données ou des entrées utilisateur.
Chapitre 6MasquerCacher les détailsVoir les détailsManipulation du DOM et événements du navigateur
Manipulation du DOM et événements du navigateur
Leçon 1 • Délégation et propagation d'événements
Explique les motifs de bouillonnement, de capture et de délégation pour une gestion efficace des événements. Prévient les fuites de mémoire et simplifie les interactions dynamiques avec les listes.
Leçon 2 • Sélection et parcours du DOM
Utilise querySelector, getElementById et les méthodes de parcours parent/enfant. Permet de cibler précisément n'importe quel élément sur une page en direct.
Leçon 3 • Création et suppression de nœuds DOM
Construit de nouveaux éléments avec createElement et les insère ou les supprime dynamiquement. Permet le rendu de listes, la création de fenêtres modales et les motifs d'interface utilisateur dynamiques.
Leçon 4 • Modification d'éléments et de contenu
Modifie le texte, le HTML, les attributs et les classes CSS sur les éléments sélectionnés. Produit des mises à jour visibles de la page sans recharger le navigateur.
Leçon 5 • Écouteurs et gestionnaires d'événements
Attache les événements click, input, submit et clavier à l'aide de addEventListener. Relie les gestes de l'utilisateur à la logique JavaScript pour un comportement interactif.
Chapitre 7MasquerCacher les détailsVoir les détailsJavaScript asynchrone et API
JavaScript asynchrone et API
Leçon 1 • Promesses et enchaînement
Crée et enchaîne des Promesses à l'aide de .then() et .catch() pour des tâches asynchrones séquentielles. Remplace les rappels imbriqués par un code lisible et linéaire.
Leçon 2 • Rendu des données d'API dans le DOM
Mappe les tableaux JSON récupérés en éléments HTML générés dynamiquement. Complète le pipeline complet de la récupération des données à l'affichage dans un projet fonctionnel.
Leçon 3 • Récupération de données avec l'API Fetch
Envoie des requêtes GET et POST à des API REST et analyse les réponses JSON. Permet l'affichage de données en temps réel à partir de services externes.
Leçon 4 • Syntaxe async/await
Réécrit les chaînes de Promesses à l'aide de fonctions async et d'expressions await. Produit un code plus propre et d'apparence synchrone pour les workflows asynchrones complexes.
Leçon 5 • Exécution synchrone et asynchrone
Contraste entre le code bloquant et la boucle d'événements, la pile d'appels et la file d'attente de rappels. Explique pourquoi les motifs asynchrones sont essentiels pour les opérations réseau.
Chapitre 8MasquerCacher les détailsVoir les détailsProjet full-stack : créer et déployer une application Web
Projet full-stack : créer et déployer une application Web
Leçon 1 • Mise en œuvre de fonctionnalités JavaScript
Ajoute la manipulation du DOM, la gestion d'événements et l'intégration d'API au projet. Transforme la coque statique en une application entièrement interactive.
Leçon 2 • Déploiement vers un hébergement en direct
Publie le projet terminé sur une plateforme d'hébergement statique à l'aide d'un déploiement basé sur Git. Produit une URL partageable pour le portfolio et les candidatures à un emploi.
Leçon 3 • Test et débogage de l'application
Utilise DevTools, la journalisation dans la console et des cas de test manuels pour trouver et corriger les bogues. Garantit le bon fonctionnement de l'application avant le déploiement.
Leçon 4 • Construction de la fondation HTML et CSS
Construit un balisage sémantique et une mise en page adaptative pour la coque de l'application. Applique toutes les compétences HTML et CSS antérieures dans une base de code unifiée.
Leçon 5 • Planification et architecture de projet
Définit des récits utilisateur, des maquettes fil de fer et l'architecture des fichiers avant d'écrire du code. Prévient l'élargissement de la portée et établit une feuille de route claire pour la construction.
Votre certificat valide de réussite
Ce cours est pour vous :
Personne en réorientation professionnelle : souhaite acquérir une compétence technique recherchée sans diplôme universitaire de quatre ans.
Professionnel ou professionnelle du marketing : doit comprendre et modifier des pages Web de façon autonome.
Entrepreneur ou entrepreneuse : veut créer et maintenir un site Web d'entreprise sans aide externe.
Designer ou designer graphique : prêt à traduire des concepts visuels directement en interfaces fonctionnelles.
Diplômé ou diplômée récent : cherche à ajouter des compétences pratiques en programmation à un curriculum vitæ non technique.
Créateur ou créatrice amateur : a des idées de projets Web et souhaite disposer des outils pour les réaliser.
Ce que nos apprenants disent
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika?
Le certificat est-il valable au Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des cours?
Comment sont les cours?
Comment fonctionnent les cours?
Quelle est la durée des cours?
Quel est le coût ou le prix des cours?
Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?
Cours PDF




















