
Formation HTML CSS JavaScript
Apprenez HTML, CSS et JavaScript depuis les bases et créez des applications web réelles et déployables. Ce cours vous guide depuis la configuration de votre premier environnement de développement jusqu'à la livraison d'un projet front-end prêt pour votre portfolio. Chaque concept est appliqué par la pratique du codage, afin que vous acquériez des compétences que les employeurs peuvent concrètement constater.
Ce que votre équipe va maîtriser:
Vous apprendrez à structurer des pages web avec du HTML sémantique, à les styliser avec du CSS moderne, notamment Flexbox et Grid, et à leur donner vie avec JavaScript. Ce cours couvre les concepts fondamentaux de la programmation tels que les fonctions, les tableaux, les objets et le flux de contrôle, puis aborde la manipulation du DOM et la programmation asynchrone avec l'API Fetch. Vous travaillerez également avec Git pour la gestion de versions, utiliserez les DevTools du navigateur pour le débogage et respecterez les normes d'accessibilité et du web tout au long du cours. À la fin, vous aurez créé et déployé une application front-end complète à l'aide d'une API REST publique.
Comment votre équipe apprend de façon pratique Formation HTML CSS JavaScript
Comment votre équipe s’exerce Formation HTML CSS JavaScript
Des professionnels de ces entreprises apprennent sur Dedika









Contenu du cours
8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations du développement web et configuration de l'environnement
Fondations du développement web et configuration de l'environnement
Leçon 1 • Configuration de votre environnement de développement
Installe et configure un éditeur de code, les outils de développement du navigateur et une structure de fichiers locale. Garantit que chaque étudiant dispose d'un espace de travail identique et fonctionnel.
Leçon 2 • Contrôle de version avec les bases de Git
Enseigne les workflows d'initialisation (init), de validation (commit) et de transmission (push) afin que les étudiants suivent chaque projet dès le premier jour. Établit des habitudes professionnelles avant l'augmentation de la complexité du code.
Leçon 3 • Comment fonctionne le Web
Couvre la communication client-serveur, les requêtes HTTP et les pipelines de rendu du navigateur. Ancre toutes les décisions de codage ultérieures dans le comportement réel du navigateur.
Leçon 4 • Anatomie d'un document HTML
Présente les éléments DOCTYPE, head et body comme le squelette de chaque page web. Relie la structure du fichier à ce que le navigateur analyse réellement.
Chapitre 2MasquerCacher les détailsVoir les détailsStructure HTML de base et sémantique
Structure HTML de base et sémantique
Leçon 1 • Listes, liens et navigation
Construit des listes ordonnées, non ordonnées et de description ainsi que des éléments d'ancrage avec des attributs. Ces motifs constituent l'épine dorsale de la structure de navigation de chaque site.
Leçon 2 • Éléments de texte et de titre
Couvre h1–h6, p, strong, em et blockquote pour la hiérarchie du contenu. Un ordre de titres correct impacte directement le référencement (SEO) et la navigation par lecteur d'écran.
Leçon 3 • Images, médias et figures
Intègre des images, de l'audio et de la vidéo avec les attributs corrects pour l'accessibilité et la performance. Le texte alternatif et les légendes sont traités comme obligatoires, pas facultatifs.
Leçon 4 • Éléments de mise en page sémantique
Remplace les divs génériques par header, main, section, article, aside et footer. Le balisage sémantique améliore la lisibilité machine et les scores d'accessibilité.
Leçon 5 • Formulaires HTML et types de champs
Crée des formulaires avec des étiquettes, des champs (inputs), des listes déroulantes (selects) et des zones de texte (textareas) en utilisant les motifs d'association corrects. Un balisage de formulaire correct est un prérequis pour le style CSS et la validation JS.
Chapitre 3MasquerCacher les détailsVoir les détailsFondamentaux du CSS et le modèle de boîte
Fondamentaux du CSS et le modèle de boîte
Leçon 1 • Le modèle de boîte expliqué
Enseigne le contenu, le padding, la bordure et la marge comme les quatre couches de chaque élément. La maîtrise de box-sizing prévient les bugs de mise en page tout au long du cours.
Leçon 2 • Variables CSS et propriétés personnalisées
Définit et réutilise des jetons de conception via les propriétés personnalisées CSS pour des feuilles de style maintenables. Les variables réduisent la répétition et permettent le changement de thème dans les projets ultérieurs.
Leçon 3 • Typographie et couleur
Définit les familles de polices, les tailles, les graisses, les hauteurs de ligne et les valeurs de couleur en utilisant les unités CSS modernes. Des échelles de type et de couleur cohérentes sont le fondement des systèmes de conception visuelle.
Leçon 4 • Sélecteurs CSS et spécificité
Couvre les sélecteurs d'élément, de classe, d'ID, d'attribut et de pseudo-classe avec le calcul de spécificité. Comprendre la spécificité prévient les conflits de cascade dans les grandes feuilles de style.
Leçon 5 • Display, positionnement et flux
Explique les valeurs de bloc, en ligne, bloc en ligne et position qui contrôlent le flux du document. Ces concepts sont nécessaires avant d'apprendre Flexbox et Grid.
Chapitre 4MasquerCacher les détailsVoir les détailsMises en page CSS : Flexbox et Grid
Mises en page CSS : Flexbox et Grid
Leçon 1 • Placement Grid et zones nommées
Place les éléments en utilisant des numéros de ligne, le mot-clé span et des zones de modèle nommées. Les zones nommées rendent les mises en page complexes lisibles et faciles à restructurer.
Leçon 2 • Propriétés du conteneur Flexbox
Contrôle flex-direction, justify-content, align-items et flex-wrap sur le parent. Ces propriétés régissent la façon dont les enfants sont répartis le long des deux axes.
Leçon 3 • Conception adaptative avec les media queries
Applique des points de rupture et une stratégie mobile-first pour adapter les mises en page à différentes tailles d'écran. Combine Flexbox et Grid avec les media queries pour une adaptativité prête pour la production.
Leçon 4 • Fondamentaux de CSS Grid
Définit grid-template-columns, grid-template-rows et grid-gap pour des mises en page bidimensionnelles. Grid résout les problèmes de mise en page que Flexbox gère maladroitement.
Leçon 5 • Propriétés des éléments Flexbox
Applique flex-grow, flex-shrink, flex-basis et align-self à des enfants individuels. Le contrôle au niveau de l'élément permet des largeurs de colonne inégales et des éléments auto-alignés.
Chapitre 5MasquerCacher les détailsVoir les détailsFondamentaux de JavaScript
Fondamentaux de JavaScript
Leçon 1 • Variables, types de données et opérateurs
Déclare des variables avec let, const et var et identifie les types de données primitifs. La précédence des opérateurs et la coercition de type sont abordées pour prévenir les bugs courants.
Leçon 2 • Fonctions et portée (scope)
Définit des fonctions avec des déclarations, des expressions et la syntaxe fléchée tout en expliquant les chaînes de portée. La maîtrise de la portée prévient les fuites de variables et les bugs de fermeture (closure).
Leçon 3 • Objets et méthodes d'objet
Construit des objets avec des propriétés et des méthodes, et y accède via la notation pointée et la notation par crochets. Les objets modélisent des structures de données du monde réel utilisées dans chaque application JS.
Leçon 4 • Tableaux (Arrays) et méthodes de tableau
Crée et manipule des tableaux en utilisant push, pop, map, filter et reduce. Les méthodes de tableau fonctionnelles sont utilisées tout au long de la manipulation du DOM et du travail avec les API.
Leçon 5 • Flux de contrôle : conditionnels et boucles
Implémente if/else, switch, for, while et do-while pour diriger l'exécution du programme. Le flux de contrôle est le prérequis pour toute pensée algorithmique dans les chapitres suivants.
Chapitre 6MasquerCacher les détailsVoir les détailsManipulation du DOM et événements
Manipulation du DOM et événements
Leçon 1 • Modification d'éléments et de styles
Modifie textContent, innerHTML, les attributs et classList pour mettre à jour la page sans rechargement. Ces techniques alimentent les mises à jour d'interface utilisateur en direct dans les applications monopages (SPA).
Leçon 2 • Création et suppression de nœuds DOM
Construit de nouveaux éléments avec createElement, les ajoute et supprime les nœuds obsolètes. La création dynamique de nœuds permet le rendu de listes et les motifs de type composant.
Leçon 3 • Délégation d'événements et propagation (bubbling)
Exploite la propagation des événements (bubbling) pour attacher un seul écouteur à des conteneurs parents pour des enfants dynamiques. La délégation réduit l'utilisation de la mémoire et gère les éléments générés lors de l'exécution.
Leçon 4 • Sélection et traversée du DOM
Utilise querySelector, getElementById et les propriétés de traversée pour cibler les éléments avec précision. Une sélection précise est le fondement de tout comportement de page dynamique.
Leçon 5 • Écouteurs d'événements et l'objet Événement
Attache les événements click, input, submit et clavier en utilisant addEventListener. L'objet événement fournit la cible, le type et les méthodes de prévention pour un contrôle total.
Chapitre 7MasquerCacher les détailsVoir les détailsJavaScript asynchrone et API
JavaScript asynchrone et API
Leçon 1 • Syntaxe Async/Await
Réécrit les chaînes de Promesses en utilisant des fonctions async et des expressions await pour un code lisible. Async/await est la norme moderne pour tous les workflows basés sur fetch.
Leçon 2 • Promesses et enchaînement de Promesses
Crée et consomme des Promesses avec .then(), .catch() et .finally() pour un code asynchrone plus propre. L'enchaînement de Promesses remplace les callbacks imbriqués dans les opérations asynchrones séquentielles.
Leçon 3 • Rendu des données API dans le DOM
Mappe les tableaux JSON récupérés en éléments HTML et gère visuellement les états de chargement et d'erreur. Relie la récupération de données asynchrones à la manipulation du DOM du chapitre précédent.
Leçon 4 • Récupération de données avec l'API Fetch
Envoie des requêtes GET et POST en utilisant fetch(), analyse les réponses JSON et gère les erreurs. Fetch est l'outil natif du navigateur pour toute communication avec une API REST.
Leçon 5 • Concepts asynchrones et callbacks
Explique la pile d'appels, la boucle d'événements et le motif de callback pour l'exécution différée. Comprendre la boucle d'événements empêche le blocage de l'interface utilisateur et les erreurs de l'enfer des callbacks.
Chapitre 8MasquerCacher les détailsVoir les détailsProjet de synthèse : application front-end complète
Projet de synthèse : application front-end complète
Leçon 1 • Déploiement et revue de code
Déploie le projet sur une plateforme d'hébergement statique et mène une revue de code par les pairs structurée. Le déploiement et la revue simulent des standards professionnels de livraison réels.
Leçon 2 • Style avec CSS et mise en page adaptative
Applique un système de conception utilisant les variables CSS, Flexbox et Grid avec une adaptativité complète. Une conception visuelle cohérente démontre la maîtrise des chapitres 3 et 4.
Leçon 3 • Planification et architecture du projet
Définit les user stories, les maquettes filaires et la décomposition en composants avant d'écrire le code. La planification empêche la dérive du périmètre et établit un workflow de développement professionnel.
Leçon 4 • Logique JavaScript et intégration API
Implémente les appels fetch, le rendu DOM, la gestion des événements et la gestion d'état en JS vanilla. Intègre toutes les compétences JS des chapitres 5, 6 et 7 dans une seule base de code.
Leçon 5 • Construction de la structure HTML
Échafaude le HTML sémantique pour toutes les vues de l'application en utilisant les motifs des chapitres 2 et 3. Une structure correcte garantit que les couches CSS et JS s'intègrent sans remaniement.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Personnes en reconversion professionnelle : vous cherchez à faire votre entrée dans le domaine de la technologie sans diplôme en informatique.
Professionnels du marketing : souhaitant ne plus dépendre des développeurs pour des modifications simples de site web.
Freelances : prêts à ajouter des services de développement web à leur offre clientèle actuelle.
Étudiants universitaires : développer des compétences techniques pour renforcer leurs candidatures.
Propriétaires de petites entreprises : déterminés à créer et maintenir leur propre présence en ligne de manière indépendante.
Passionnés : désireux de transformer des idées créatives en sites web réels et partageables à partir de zéro.
Cours associés
FAQ
Qui est Dedika ?
Le certificat est-il valable en France ?
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



















