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

Cours de codage web

Apprenez à créer de vrais sites web à partir de zéro en utilisant HTML, CSS et JavaScript — les trois technologies de base qui alimentent chaque page sur le web. Ce cours vous emmène de la configuration de votre premier environnement de codage jusqu'au déploiement d'une application web entièrement fonctionnelle et prête pour votre portfolio. Aucun prérequis n'est nécessaire — 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 incluant les dispositions Flexbox et Grid. Vous écrirez des programmes JavaScript qui répondent aux actions des utilisateurs, récupèrent des données en direct depuis des API, et mettent à jour la page de manière dynamique. Vous explorerez également les préprocesseurs CSS, les normes d'accessibilité web, l'optimisation des performances, et les bases du développement back-end. À la fin, vous disposerez d'une application web déployée et des compétences professionnelles — notamment les workflows Git, les pratiques de qualité de code et la préparation aux entretiens — pour poursuivre une carrière dans le 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 les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

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 flux de travail init, add, commit et push pour le suivi des 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 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 vs 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 les habitudes de débogage utilisées dans tous les chapitres suivants.

  • 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

    Construit 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 ultérieurs.

  • Leçon 2 • Liens, images et médias

    Explique les balises ancres, les attributs d'image et les éléments média intégrés. Connecte les pages et les ressources en un document cohérent et navigable.

  • Leçon 3 • Listes, tableaux et structures de données

    Enseigne les listes ordonnées, non ordonnées et de définition, 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 et leurs métadonnées requises. Établit le squelette que chaque fichier HTML suivra dans le 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 par les moteurs de recherche.

  • Leçon 6 • Texte et éléments en ligne

    Couvre les titres, les paragraphes, les spans, strong, em et les balises de formatage en ligne. Enseigne le choix correct de l'élément basé sur le sens, pas sur l'apparence.

Chapitre 3Voir les détails

Stylisation CSS et le modèle de boîte

  • Leçon 1 • Le modèle de boîte CSS

    Explique les couches contenu, padding, bordure et marge ainsi que le comportement de box-sizing. Résout la confusion de mise en page la plus courante rencontrée par 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 stylisation à 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 raffinement aux composants de la page.

  • Leçon 4 • Couleurs, typographie et unités

    Enseigne les valeurs de couleur hex, 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 sur 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 stylisation 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 (sticky) ainsi que le contexte d'empilement. Permet les superpositions, les en-têtes collants et les boîtes de dialogue 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 designs mobile-first qui fonctionnent sur n'importe quel appareil.

  • Leçon 3 • Fondamentaux de CSS Grid

    Définit les modèles de grille, les lignes, les colonnes et les propriétés d'espacement (gap) 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

    Examine les valeurs d'affichage block, inline et inline-block ainsi que le flux du document. Fournit la base nécessaire pour comprendre quand Flexbox ou Grid est requis.

  • Leçon 5 • Fondamentaux de Flexbox

    Enseigne les propriétés du conteneur flex et des éléments flex pour l'alignement unidimensionnel. Permet les barres de navigation, les rangées de cartes et les motifs de contenu centré.

Chapitre 5Voir les détails

Fondamentaux de JavaScript

  • Leçon 1 • Boucles et itération

    Enseigne les boucles for, while et for...of pour répéter des opérations 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 et les opérateurs arithmétiques et de comparaison. Établit la base de 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 ultérieurs.

  • Leçon 4 • Fonctions et portée

    Définit les déclarations de fonction, les expressions, les fonctions fléchées et la portée des variables. Permet des blocs de code réutilisables et modulaires tout au long d'un projet.

  • Leçon 5 • Contrôle de flux et conditionnelles

    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 (bubbling), de capture et de délégation pour une gestion efficace des événements. Prévient les fuites mémoire et simplifie les interactions avec les listes dynamiques.

  • Leçon 2 • Sélection et parcours du DOM

    Utilise querySelector, getElementById et les méthodes de parcours parent/enfant. Permet un ciblage précis de 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 modales et les motifs d'interface utilisateur dynamiques.

  • Leçon 4 • Modification des éléments et du 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 en utilisant addEventListener. Connecte 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 chaînage

    Crée et chaîne les Promesses en utilisant .then() et .catch() pour des tâches asynchrones séquentielles. Remplace les callbacks 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 récupération des données à leur 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 aux 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 en utilisant les fonctions async et les expressions await. Produit un code plus propre, d'apparence synchrone, pour des flux de travail asynchrones complexes.

  • Leçon 5 • Exécution synchrone vs asynchrone

    Contraste le code bloquant avec la boucle d'événements, la pile d'appels et la file d'attente des callbacks. Explique pourquoi les motifs asynchrones sont essentiels pour les opérations réseau.

Chapitre 8Voir les détails

Projet Full-Stack : Construire et déployer une application web

  • Leçon 1 • Mise en œuvre des fonctionnalités JavaScript

    Ajoute la manipulation du DOM, la gestion des é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 en utilisant un déploiement basé sur Git. Produit une URL partageable pour les candidatures et les portfolios.

  • Leçon 3 • Test et débogage de l'application

    Utilise DevTools, les journaux de la console et des cas de test manuels pour trouver et corriger les bogues. Garantit que l'application fonctionne correctement avant le déploiement.

  • Leçon 4 • Construction de la fondation HTML et CSS

    Construit le balisage sémantique et la mise en page réactive 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 du projet

    Définit les user stories, les wireframes et l'architecture des fichiers avant d'écrire le code. Prévient l'élargissement du périmètre et établit une feuille de route de construction claire.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Personne en reconversion professionnelle : souhaite acquérir une compétence technique commercialisable sans un diplôme de quatre ans.

  • Professionnel du marketing : a besoin de comprendre et de modifier des pages web de manière autonome.

  • Entrepreneur : souhaite créer et maintenir un site web professionnel sans l'aide de prestataires externes.

  • Designer graphique : prêt à traduire des concepts visuels directement en interfaces fonctionnelles.

  • Jeune diplômé : cherche à ajouter des compétences pratiques en codage à un CV non technique.

  • Créateur passionné : a des idées pour des projets web et souhaite disposer des outils pour les réaliser.

Ce que disent nos apprenants

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 besoin de 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 Digital
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 les vidéos sont présentées et transcrites, 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 en Côte d’Ivoire ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du 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 marche ?

Cours PDF