Choisissez votre langue
Formation développeur front-end
Plus de 2 millions d'apprenants dans le monde

Formation développeur front-end

Passez de débutant à développeur frontend prêt à l'emploi en maîtrisant HTML, CSS, JavaScript et React. Vous réaliserez des projets concrets, travaillerez avec des API en direct et configurerez des outils professionnels utilisés quotidiennement dans l'industrie. Ce cours couvre tout, des notions de base du navigateur au déploiement, vous offrant ainsi un ensemble de compétences pratiques et complètes que les employeurs recherchent activement.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous comprendrez d'abord le fonctionnement du Web et mettrez en place un environnement de développement professionnel. Ensuite, vous apprendrez à structurer les pages avec du HTML sémantique, à les styliser et à les animer avec du CSS moderne, et à les rendre interactives avec JavaScript. Vous maîtriserez la programmation asynchrone, consommerez des API REST et gérerez des états d'interface utilisateur complexes avec React. En cours de route, vous acquerrez les bases de TypeScript, les tests automatisés, l'optimisation du rendement Web et les meilleures pratiques en matière d'accessibilité. À la fin, vous aurez un portfolio soigné et les compétences en entrevue pour décrocher votre premier poste de développeur frontend.

Comment vous étudiez de façon pratique Formation développeur front-end

Comment vous pratiquez Formation développeur front-end

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondements du développement Web

  • Leçon 1 • Introduction au terminal

    Couvre la navigation dans les fichiers, la gestion des processus et les notions de base du scriptage shell. Prépare les étudiants à exécuter les outils de compilation et les gestionnaires de paquets présentés plus tard.

  • Leçon 2 • Gestion de versions avec Git

    Enseigne les validations, les branches et les dépôts distants. Fait le lien avec les flux de travail en équipe utilisés dans tous les chapitres subséquents axés sur les projets.

  • Leçon 3 • Configuration de l'environnement de développement

    Installe et configure un éditeur de code, les outils de développement du navigateur et la gestion de versions. Veille à ce que chaque étudiant travaille dans une chaîne d'outils professionnelle cohérente.

  • Leçon 4 • Comment fonctionne le Web

    Couvre le DNS, le HTTP/HTTPS et le modèle client-serveur. Établit l'épine dorsale conceptuelle dont dépend chaque sujet frontal de ce cours.

Chapitre 2Voir les détails

Structure et sémantique HTML

  • Leçon 1 • Texte et éléments en ligne

    Couvre les titres, les paragraphes, les balises span et le formatage en ligne. Renforce la distinction entre la signification sémantique et la présentation visuelle.

  • Leçon 2 • Liens, images et médias

    Enseigne les balises d'ancrage, les attributs d'image et les éléments média intégrés. Développe les compétences nécessaires à la création de pages navigables et riches en médias utilisées dans les chapitres CSS ultérieurs.

  • Leçon 3 • Éléments HTML5 sémantiques

    Présente les éléments header, nav, main, article, section et footer. Démontre comment le balisage sémantique améliore l'accessibilité et le référencement.

  • Leçon 4 • Anatomie d'un document HTML

    Explique les sections doctype, head et body ainsi que leurs rôles. Ancre les étudiants dans le modèle objet du document avant l'introduction de tout style ou script.

  • Leçon 5 • Formulaires HTML et types de saisie

    Couvre la structure des formulaires, les types de saisie, les étiquettes et les attributs de validation. Prépare les étudiants à la gestion des formulaires en JavaScript présentée au chapitre 4.

Chapitre 3Voir les détails

Style et mise en page CSS

  • Leçon 1 • Typographie et couleur

    Enseigne les propriétés de police, les polices Web et les modèles de couleur, notamment hexadécimal, RVB et TSL. Fait le lien entre les principes de conception visuelle et l'implémentation CSS.

  • Leçon 2 • Conception adaptative et requêtes média

    Applique des points de rupture, des unités fluides et une stratégie mobile d'abord pour adapter les mises en page. Prépare les étudiants à offrir des expériences multi-appareils dans tous les futurs projets.

  • Leçon 3 • Mise en page Flexbox

    Présente le modèle de conteneur flexible et d'élément pour les mises en page unidimensionnelles. Les étudiants construisent des barres de navigation et des grilles de cartes utilisées dans le projet de fin d'études.

  • Leçon 4 • Syntaxe et sélecteurs CSS

    Explique les règles, les déclarations et l'ensemble des sélecteurs. Établit les règles de spécificité et de cascade qui régissent chaque décision de style de ce chapitre.

  • Leçon 5 • Mise en page CSS Grid

    Couvre les pistes, les zones et le placement de la grille pour les mises en page bidimensionnelles. Étend les compétences Flexbox pour gérer efficacement des structures de page complexes.

  • Leçon 6 • Le modèle de boîte et l'espacement

    Couvre le dimensionnement des marges, des bordures, du remplissage et de la zone de contenu. La maîtrise de ce concept évite les bogues de mise en page les plus courants rencontrés dans les projets réels.

Chapitre 4Voir les détails

Fondamentaux de JavaScript

  • Leçon 1 • Gestion des exceptions et débogage

    Présente try/catch, les méthodes de la console et les outils de débogage du navigateur. Développe des habitudes de débogage systématiques essentielles pour tout travail avancé en JavaScript.

  • Leçon 2 • Flux de contrôle et boucles

    Enseigne les constructions if/else, switch, for, while et do-while. Permet aux étudiants d'écrire une logique décisionnelle et itérative pour des problèmes concrets.

  • Leçon 3 • Fonctions et portée

    Explique les déclarations de fonction, les expressions, les fonctions fléchées et la fermeture. La maîtrise de la portée évite les bogues d'accès aux variables courants dans les scripts DOM.

  • Leçon 4 • Tableaux et objets

    Couvre les méthodes de tableau, les littéraux d'objet et la déstructuration. Prépare les étudiants à manipuler les structures de données renvoyées par les API au chapitre 5.

  • Leçon 5 • Variables, types et opérateurs

    Couvre let, const, les types primitifs ainsi que les opérateurs arithmétiques et logiques. Établit la base de la gestion des données pour tous les sujets JavaScript ultérieurs.

Chapitre 5Voir les détails

Manipulation du DOM et événements

  • Leçon 1 • Modification des éléments du DOM

    Enseigne la manipulation de textContent, innerHTML, classList et style. Les étudiants mettent à jour dynamiquement le contenu de la page en réponse aux données et aux actions de l'utilisateur.

  • Leçon 2 • Formulaires et gestion des entrées utilisateur

    Couvre les événements de soumission de formulaire, la validation des entrées et la prévention du comportement par défaut. Fait le lien entre les connaissances sur les formulaires HTML du chapitre 2 et l'expérience utilisateur pilotée par JavaScript.

  • Leçon 3 • Interrogation et parcours du DOM

    Couvre querySelector, getElementById et les méthodes de parcours parent/enfant. Établit les compétences de sélection nécessaires avant toute tentative de modification du DOM.

  • Leçon 4 • Gestion des événements

    Explique addEventListener, les objets d'événement et les phases de propagation. Permet aux étudiants de raccorder des comportements interactifs à n'importe quel élément de la page.

  • Leçon 5 • Création de composants d'interface utilisateur interactifs

    Applique les compétences DOM et événementielles pour créer des fenêtres modales, des onglets et des accordéons. Synthétise tous les concepts du chapitre en modèles de composants réutilisables et accessibles.

Chapitre 6Voir les détails

JavaScript asynchrone et API

  • Leçon 1 • Syntaxe async/await

    Réécrit les chaînes de promesses à l'aide de fonctions async et d'expressions await. Produit un code asynchrone plus propre et plus facile à maintenir utilisé dans tous les projets ultérieurs.

  • Leçon 2 • Concepts de programmation asynchrone

    Explique la boucle d'événements, la pile d'appels et la file d'attente des tâches. Fournit le modèle mental nécessaire pour raisonner sur la temporisation dans tout code JavaScript asynchrone.

  • Leçon 3 • Récupération de données à partir d'API REST

    Utilise l'API Fetch pour effectuer des requêtes GET et POST et analyser les réponses JSON. Fait le lien entre les compétences asynchrones et les sources de données réelles qui alimentent les applications Web modernes.

  • Leçon 4 • Promesses et enchaînement

    Couvre la création de promesses, l'enchaînement .then(), .catch() et .finally(). Remplace les modèles basés sur les rappels par des flux de travail asynchrones lisibles et composables.

  • Leçon 5 • Rendu des données API dans l'interface utilisateur

    Combine la récupération, la manipulation du DOM et les états de chargement et d'erreur en composants complets pilotés par les données. Prépare les étudiants au rendu basé sur les cadriciels au chapitre 7.

Chapitre 7Voir les détails

JavaScript moderne et outillage

  • Leçon 1 • Linting, formatage et qualité du code

    Configure un linter et un formateur pour appliquer automatiquement un style de code cohérent. Intègre des contrôles de qualité dans le flux de travail de développement avant la validation du code.

  • Leçon 2 • Modules JavaScript

    Explique la syntaxe des modules ES, les exportations nommées et par défaut, et les chemins d'importation. Permet les modèles de division du code et de réutilisation requis par les cadriciels modernes.

  • Leçon 3 • Gestion des paquets avec npm

    Couvre npm init, l'installation de paquets et la gestion de package.json et des fichiers de verrouillage. Établit les compétences en gestion des dépendances utilisées dans chaque flux de travail d'outillage.

  • Leçon 4 • Regroupeurs et outils de compilation

    Configure un regroupeur de modules pour transpiler, regrouper et optimiser les actifs. Produit des versions prêtes pour la production avec division du code et élagage des arbres activés.

  • Leçon 5 • Fonctionnalités linguistiques ES6+

    Couvre les littéraux de gabarit, le chaînage optionnel, la coalescence nulle, et plus encore. Modernise le style de code et réduit le code standard dans tous les fichiers du projet.

Chapitre 8Voir les détails

Fondamentaux du cadriciel React

  • Leçon 1 • État global et API Context

    Utilise le contexte React pour partager l'état dans l'arborescence des composants sans forage de propriétés. Prépare les étudiants aux bibliothèques de gestion d'état tierces couvertes dans les chapitres supplémentaires.

  • Leçon 2 • Concepts de base de React

    Présente JSX, le DOM virtuel et le modèle de composant. Établit le changement de mentalité, passant du script DOM impératif à la composition d'interface utilisateur déclarative.

  • Leçon 3 • Création et déploiement d'une application React

    Optimise une application React pour la production et la déploie sur une plateforme d'hébergement statique. Complète le cycle de vie complet du développement, du code local à l'URL en direct.

  • Leçon 4 • Gestion de l'état avec les hooks

    Couvre useState, useReducer et le remontée d'état. Permet aux étudiants de créer des composants dynamiques et pilotés par les données qui se réaffichent correctement lors des changements d'état.

  • Leçon 5 • Effets secondaires avec useEffect

    Explique le cycle de vie des effets, les tableaux de dépendances et les fonctions de nettoyage. Fait le lien entre la récupération asynchrone d'API du chapitre 6 et le cycle de vie des composants React.

  • Leçon 6 • React Router et navigation

    Implémente le routage côté client avec des définitions de routes, des paramètres et des hooks de navigation. Transforme un seul composant en une expérience d'application multipage.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Personnes en reconversion professionnelle : prêtes à quitter leur domaine actuel pour le secteur technologique.

  • Nouveaux diplômés et nouvelles diplômées : cherchant à acquérir rapidement des compétences numériques recherchées.

  • Travailleurs autonomes : souhaitant offrir des services de développement Web à leurs clients.

  • Entrepreneurs et entrepreneuses : visant à créer et à maintenir leurs propres produits Web.

  • Concepteurs et conceptrices : cherchant à traduire des concepts visuels directement en code fonctionnel.

  • Passionnés : curieux de savoir comment les sites Web sont construits à partir de zéro.

Ce que nos apprenants disent

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 à 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 Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 au Canada ?

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

Cours PDF