
Cours intensif 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.
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 Cours intensif JavaScript
Comment vous pratiquez Cours intensif 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 • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux de JavaScript et configuration de l'environnement
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 2MasquerCacher les détailsVoir les détailsVariables, types de données et opérateurs
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 3MasquerCacher les détailsVoir les détailsFlux de contrôle et boucles
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 4MasquerCacher les détailsVoir les détailsFonctions : de la déclaration aux motifs avancés
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 5MasquerCacher les détailsVoir les détailsTableaux et méthodes de tableau
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 6MasquerCacher les détailsVoir les détailsObjets et motifs orientés objet
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 7MasquerCacher les détailsVoir les détailsJavaScript asynchrone
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 8MasquerCacher les détailsVoir les détailsManipulation du DOM et événements du navigateur
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.
Votre certificat valide de réussite
Ce cours est 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...

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 en Algérie ?
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




















