
Formation HTML CSS JavaScript
Apprenez HTML, CSS et JavaScript depuis les bases et construisez 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, vous acquérez ainsi des compétences que les employeurs peuvent réellement constater.
Ce que vous allez apprendre:
Vous apprendrez à structurer des pages web avec du HTML sémantique, à les styliser avec du CSS moderne, notamment Flexbox et Grid, et à les animer avec JavaScript. Le cours couvre les concepts de programmation fondamentaux tels que les fonctions, les tableaux, les objets et le contrôle de flux, 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 suivrez les normes d'accessibilité et les standards web tout au long du cours. À la fin, vous aurez construit et déployé une application front-end complète en utilisant une API REST publique.
Comment vous étudiez de façon pratique Formation HTML CSS JavaScript
Comment vous pratiquez Formation HTML CSS JavaScript
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 • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux du Développement Web et Configuration de l'Environnement
Fondamentaux 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. Veille à ce que chaque étudiant dispose d'un espace de travail identique et fonctionnel.
Leçon 2 • Gestion de Versions avec les Bases de Git
Enseigne les workflows d'init, commit et push pour que les étudiants suivent chaque projet dès le premier jour. Établit des habitudes professionnelles avant que la complexité du code n'augmente.
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 attributs. Ces modèles forment 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 correct des titres impacte directement le 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 bons attributs pour l'accessibilité et la performance. Le texte alternatif et les légendes sont traités comme obligatoires, non 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 Saisie
Crée des formulaires avec des étiquettes, des champs de saisie, des listes déroulantes et des zones de texte en utilisant des modèles 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 CSS et le Modèle de Boîte
Fondamentaux CSS et le Modèle de Boîte
Leçon 1 • Le Modèle de Boîte Expliqué
Enseigne le contenu, le remplissage, 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, tailles, graisses, hauteurs de ligne et valeurs de couleur en utilisant des unités CSS modernes. Des échelles de type et de couleur cohérentes sont la base 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 la spécificité. Comprendre la spécificité prévient les conflits en cascade dans les feuilles de style plus volumineuses.
Leçon 5 • Affichage, Positionnement et Flux
Explique les valeurs block, inline, inline-block 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 et Zones Nommées dans Grid
Place les éléments en utilisant des numéros de ligne, des mots-clés 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 distribution des enfants 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 les 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 colonnes inégales et des éléments auto-alignés.
Chapitre 5MasquerCacher les détailsVoir les détailsFondamentaux JavaScript
Fondamentaux 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 priorité des opérateurs et la coercition de type sont abordées pour prévenir les bugs courants.
Leçon 2 • Fonctions et Portée
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.
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 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 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 : Conditionnelles 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 des Éléments et des Styles
Modifie textContent, innerHTML, les attributs et classList pour mettre à jour la page sans rechargement. Ces techniques alimentent les mises à jour d'interface en direct dans les applications monopages.
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 modèles de type composant.
Leçon 3 • Délégation d'Événements et Propagation (Bubbling)
Exploite la propagation des événements pour attacher des écouteurs uniques à des conteneurs parents pour les enfants dynamiques. La délégation réduit l'utilisation de la mémoire et gère les éléments générés à l'exécution.
Leçon 4 • Sélection et Parcours du DOM
Utilise querySelector, getElementById et les propriétés de parcours 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 des méthodes cible, type et 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 Promise en utilisant des fonctions async et des expressions await pour un code lisible. Async/await est le standard moderne pour tous les workflows basés sur fetch.
Leçon 2 • Promesses et Chaînage de Promesses
Crée et consomme des Promesses avec .then(), .catch() et .finally() pour un code asynchrone plus propre. Le chaînage de promesses remplace les callbacks imbriqués dans les opérations asynchrones séquentielles.
Leçon 3 • Rendu des Données d'API dans le DOM
Mappe les tableaux JSON récupérés en éléments HTML et gère les états de chargement et d'erreur visuellement. Connecte la récupération de données asynchrone à 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 modèle de callback pour l'exécution différée. Comprendre la boucle d'événements prévient le blocage de l'interface utilisateur et les erreurs de callback-hell.
Chapitre 8MasquerCacher les détailsVoir les détailsProjet de Fin de Module : Application Front-End Complète
Projet de Fin de Module : 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 normes de livraison professionnelles réelles.
Leçon 2 • Style avec CSS et Mise en Page Adaptative
Applique un système de conception utilisant des variables CSS, Flexbox et Grid avec une adaptativité totale. La 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 wireframes et la décomposition en composants avant d'écrire le code. La planification prévient 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 modèles 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 pour vous :
Ce module s'adresse aux professionnels en reconversion qui souhaitent intégrer le secteur technologique sans détenir un diplôme en informatique.
Professionnels du marketing souhaitant ne plus dépendre des développeurs pour des modifications simples de site web.
Freelancers : prêts à ajouter des services de développement web à leurs offres client existantes.
Étudiants du collégial : développer un ensemble de compétences techniques pour renforcer leurs candidatures à un emploi.
Propriétaires de petites entreprises : déterminés à construire 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.
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 au Cameroun ?
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




















