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

Formation HTML CSS JavaScript

4,5

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.

Dedika pour les 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 à 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 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 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

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

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

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

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

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

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

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.

Certification

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.

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 France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail des 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