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

Formation JavaScript

JavaScript est le langage qui fait bouger le web, et ce cours intensif vous permet d'écrire rapidement du code réel et fonctionnel. De la syntaxe de base à la programmation asynchrone et à la manipulation du DOM, vous couvrirez tout ce dont un développeur JavaScript moderne a besoin. Pas de blabla, pas de remplissage, juste des compétences pratiques que vous pourrez utiliser immédiatement.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous commencerez par configurer un environnement de développement professionnel et apprendre les fondamentaux de JavaScript, notamment les variables, les types de données et le flux de contrôle. Ensuite, vous maîtriserez les fonctions, les tableaux et les objets avant d'aborder la programmation asynchrone avec les promesses et async/await. Vous apprendrez à manipuler le DOM et à gérer les événements du navigateur pour créer des pages web interactives. Le cours couvre également les outils modernes, la gestion des erreurs, l'intégration d'API et les tests avec Jest. À la fin, vous disposerez des compétences et d'un projet de portfolio prêt à être présenté aux employeurs.

Comment vous étudiez de façon pratique Formation JavaScript

Comment vous pratiquez Formation 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 • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondamentaux de JavaScript et configuration de l'environnement

  • Leçon 1 • Style de code et règles de syntaxe de base

    Couvre les points-virgules, les espaces blancs, les commentaires et les conventions de nommage. Établit des habitudes de code propre qui préviennent les erreurs courantes des débutants tout au long du cours.

  • Leçon 2 • Configuration de votre environnement de développement

    Installe et configure un éditeur de code, les outils de développement du navigateur et Node.js. Garantit que chaque étudiant dispose d'un espace de travail cohérent et fonctionnel dès le premier jour.

  • Leçon 3 • Écriture et exécution de votre premier script

    Présente les balises script, les fichiers JS externes et la console du navigateur. Les étudiants produisent et déboguent immédiatement leur premier résultat fonctionnel.

  • Leçon 4 • Ce que JavaScript est et fait

    Couvre l'histoire de JS, sa relation avec HTML/CSS et les contextes d'exécution. Ancre les étudiants dans l'importance de JS avant d'écrire une seule ligne.

Chapitre 2Voir les détails

Variables, types de données et opérateurs

  • Leçon 1 • Types de données primitifs

    Couvre les types string, number, boolean, null, undefined, symbol et BigInt. Les étudiants identifient et utilisent correctement chaque type dans des expressions.

  • Leçon 2 • Opérateurs arithmétiques, de comparaison et logiques

    Couvre tous les groupes d'opérateurs fondamentaux et la précédence des opérateurs. Les étudiants écrivent des expressions correctes et comprennent comment JS évalue les conditions composées.

  • Leçon 3 • Coercition de type et opérateur typeof

    Explique la conversion de type implicite et explicite, ainsi que la manière dont typeof inspecte les valeurs. Les étudiants évitent les bugs de coercition en comprenant le typage dynamique de JS.

  • Leçon 4 • Déclaration des variables avec var, let et const

    Explique les différences de portée et de hoisting entre var, let et const. Les étudiants choisissent le mot-clé de déclaration approprié pour chaque cas d'usage.

Chapitre 3Voir les détails

Flux de contrôle et boucles

  • Leçon 1 • Contrôle de boucle avec break et continue

    Présente break et continue pour modifier le flux d'exécution des boucles. Les étudiants écrivent des boucles efficaces qui sautent des itérations inutiles ou se terminent prématurément.

  • Leçon 2 • Véracité, fausseté et évaluation par court-circuit

    Explique les valeurs que JS considère comme fausses dans les contextes booléens et comment fonctionne la logique de court-circuit. Les étudiants écrivent des expressions conditionnelles concises et sûres.

  • Leçon 3 • Boucles for, while et do-while

    Couvre les trois constructions de boucle principales et leurs cas d'usage appropriés. Les étudiants sélectionnent le type de boucle adapté et contrôlent précisément l'itération.

  • Leçon 4 • Instructions conditionnelles

    Enseigne les instructions if, else if, else et switch pour la logique de branchement. Les étudiants traduisent des règles du monde réel en arbres de décision exécutables.

  • Leçon 5 • Itération avec for-of et for-in

    Couvre l'itération moderne sur les tableaux et les propriétés des objets. Les étudiants choisissent entre for-of et for-in en fonction de la structure de données et de l'intention.

Chapitre 4Voir les détails

Fonctions : de la déclaration aux motifs avancés

  • Leçon 1 • Fonctions fléchées et this lexical

    Présente la syntaxe des fonctions fléchées et explique en quoi elles diffèrent des fonctions classiques concernant this. Les étudiants utilisent correctement les fonctions fléchées dans les callbacks et les méthodes.

  • Leçon 2 • Portée, fermetures et chaîne de portées

    Explique la portée globale, de fonction et de bloc, puis construit les fermetures. Les étudiants exploitent les fermetures pour l'encapsulation de données et les motifs de fabrique.

  • Leçon 3 • Paramètres, arguments et valeurs de retour

    Couvre les paramètres par défaut, les paramètres rest et le retour explicite. Les étudiants écrivent des fonctions flexibles qui gèrent des entrées variables avec élégance.

  • Leçon 4 • Déclarations et expressions de fonction

    Compare les déclarations de fonction, les expressions de fonction et les expressions de fonction nommées. Les étudiants comprennent les différences de hoisting et choisissent la forme appropriée.

  • Leçon 5 • Fonctions d'ordre supérieur et callbacks

    Traite les fonctions comme des valeurs passées à et retournées par d'autres fonctions. Les étudiants écrivent et utilisent des callbacks pour construire un code flexible et composable.

Chapitre 5Voir les détails

Tableaux et méthodes de tableau

  • Leçon 1 • Création et accès aux tableaux

    Couvre les littéraux de tableau, l'indexation, la longueur et les tableaux imbriqués. Les étudiants créent et lisent avec confiance des tableaux de toute forme.

  • Leçon 2 • Recherche et test dans les tableaux

    Présente find, findIndex, indexOf, includes, some et every. Les étudiants interrogent les tableaux efficacement sans boucles manuelles.

  • Leçon 3 • Destructuration et spread avec les tableaux

    Couvre l'affectation par destructuration de tableau et l'opérateur spread. Les étudiants écrivent du code concis pour dépaqueter et combiner des tableaux.

  • Leçon 4 • Méthodes de tableau mutantes

    Enseigne push, pop, shift, unshift, splice et sort. Les étudiants ajoutent, suppriment et réordonnent des éléments tout en comprenant les effets secondaires des mutations.

  • Leçon 5 • Méthodes de transformation non mutantes

    Couvre map, filter, reduce, slice et concat. Les étudiants transforment des tableaux sans effets secondaires, permettant des motifs de programmation fonctionnelle.

Chapitre 6Voir les détails

Objets et motifs orientés objet

  • Leçon 1 • Prototypes et chaîne de prototypes

    Explique l'héritage basé sur les prototypes et la recherche de propriétés. Les étudiants comprennent comment les objets JS partagent un comportement sans duplication.

  • Leçon 2 • Destructuration, spread et méthodes utilitaires des objets

    Couvre l'affectation par destructuration, l'opérateur spread/rest pour les objets et les méthodes utilitaires de Object. Les étudiants écrivent du code concis de manipulation d'objets.

  • Leçon 3 • Littéraux d'objet et accès aux propriétés

    Couvre la création d'objets, la notation par point, la notation par crochets et les propriétés raccourcies. Les étudiants construisent et lisent des objets en tant que structure de données principale en JS.

  • Leçon 4 • Classes ES6 et héritage

    Présente la syntaxe class, les constructeurs et extends pour l'héritage. Les étudiants modélisent des hiérarchies à l'aide de motifs modernes, lisibles et basés sur les classes.

  • Leçon 5 • Méthodes d'objet et mot-clé this

    Explique comment les méthodes accèdent à l'état de l'objet via this et comment le contexte change. Les étudiants écrivent des méthodes qui référencent correctement leur objet propriétaire.

Chapitre 7Voir les détails

JavaScript asynchrone

  • Leçon 1 • La boucle d'événements et la pile d'appels

    Explique le modèle monothread, la pile d'appels et la boucle d'événements. Les étudiants comprennent pourquoi les motifs asynchrones existent et comment JS planifie le travail.

  • Leçon 2 • Syntaxe async et await

    Présente les fonctions async et les expressions await comme sucre syntaxique au-dessus des Promises. Les étudiants écrivent du code asynchrone qui se lit comme une logique synchrone.

  • Leçon 3 • Combinateurs de Promise et API Fetch

    Couvre Promise.all, Promise.race, Promise.allSettled et l'API Fetch. Les étudiants coordonnent plusieurs opérations asynchrones et récupèrent des données distantes.

  • Leçon 4 • Callbacks et enfer des callbacks

    Couvre les callbacks asynchrones et le problème d'imbrication qu'ils créent. Les étudiants reconnaissent l'enfer des callbacks et comprennent pourquoi les Promises ont été introduites.

  • Leçon 5 • Promises : création et chaînage

    Enseigne la construction de Promise, le chaînage avec then, catch et finally. Les étudiants remplacent les callbacks imbriqués par des chaînes asynchrones plates et lisibles.

Chapitre 8Voir les détails

Manipulation du DOM et événements du navigateur

  • Leçon 1 • Création et suppression d'éléments DOM

    Couvre createElement, appendChild, insertBefore et remove. Les étudiants construisent et déconstruisent des éléments de page par programmation.

  • Leçon 2 • Gestion d'événements et délégation

    Présente addEventListener, les objets événement et la délégation via le bubbling. Les étudiants attachent des écouteurs efficaces qui fonctionnent sur du contenu dynamique.

  • Leçon 3 • Sélection d'éléments DOM

    Couvre getElementById, querySelector, querySelectorAll et les sélecteurs associés. Les étudiants récupèrent des éléments uniques et multiples de manière fiable.

  • Leçon 4 • Compréhension de l'arbre DOM

    Explique le modèle objet de document comme un arbre de nœuds. Les étudiants naviguent dans les relations parent, enfant et frère pour localiser n'importe quel élément.

  • Leçon 5 • Modification des éléments et des styles

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

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Aspirant développeur web : prêt à transformer votre curiosité en une véritable compétence en codage.

  • Reconversion professionnelle : vous cherchez à percer dans le secteur technologique sans avoir de formation en programmation.

  • Professionnel du marketing : souhaitant comprendre le code qui sous-tend les campagnes qu'il mène.

  • Designer freelance : souhaitant ajouter JavaScript à ses offres de services destinées aux clients.

  • Étudiant en informatique : cherchant une pratique concrète au-delà de ce que les cours magistraux offrent.

  • Propriétaire de petite entreprise : souhaitant personnaliser et maintenir son propre site Web de manière autonome.

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