Choisissez votre langue
Formation HTML CSS JavaScript
Plus de 2 millions d'apprenants dans le monde

Formation HTML CSS JavaScript

4,5

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

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

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

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

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

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

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

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

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.

Certification

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...
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