Choisissez votre langue
Cours de codage web
Plus de 2 millions d'apprenants dans le monde

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

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