
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.
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.
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 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 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
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 3MasquerCacher les détailsVoir les détailsStylisation CSS et le modèle de boîte
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 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 (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 5MasquerCacher les détailsVoir les détailsFondamentaux de JavaScript
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 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 (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 7MasquerCacher les détailsVoir les détailsJavaScript asynchrone et API
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 8MasquerCacher les détailsVoir les détailsProjet Full-Stack : Construire et déployer une application web
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.
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...

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 les vidéos sont présentées et transcrites, 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 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




















