Module 2

L'écosystème JavaScript

Du langage de script à la plateforme universelle. Plongez au cœur du moteur V8, de l'asynchronisme, et des frameworks qui façonnent le Web d'aujourd'hui.

Progression

0/30

30 min

Les origines de JavaScript

Du Mocha au JavaScript moderne, découvrez l'histoire fascinante du langage qui domine le Web.

45 min

Comprendre le fonctionnement de JS

Plongez au cœur du moteur JavaScript, comprenez la pile d'exécution, le tas mémoire et le cycle d'événements.

1h

Syntaxe fondamentale

Maîtrisez les blocs de construction du langage : variables, types de données, opérateurs et conversions.

45 min

Structures de contrôle

Apprenez à contrôler le flux de votre programme avec les conditions (if/else) et les boucles (for/while).

1h

Les fonctions

Déclaration, expressions, fléchées, paramètres et retours. Le cœur de la logique JavaScript.

1h

Les objets

Comprenez la structure fondamentale des objets en JavaScript : propriétés, méthodes et manipulation.

45 min

Les tableaux

Manipulez des listes de données, parcourez-les avec les méthodes modernes (map, filter, reduce).

30 min

Les chaînes de caractères

Explorez toutes les méthodes puissantes pour traiter et transformer du texte en JavaScript.

45 min

Portée des variables

La clé pour éviter les bugs : comprenez les scopes global, fonction et bloc (let, const, var).

1h

Les closures

L'un des concepts les plus puissants : apprenez comment les fonctions se souviennent de leur environnement lexical.

1h

Prototype et héritage

Le cœur de l'orientation objet en JS : comprenez la chaîne de prototypes et l'héritage prototypal.

1h

Les classes (ES6)

La syntaxe moderne pour l'orientation objet : classes, constructeurs, super et méthodes statiques.

30 min

Gestion des erreurs

Apprenez à maîtriser les exceptions avec try/catch/finally pour créer des applications robustes.

2h

Asynchronisme

Promesses, Async/Await, Callbacks : maîtrisez le code non-bloquant et les opérations asynchrones.

45 min

Les modules

Organisez votre code en fichiers séparés avec les modules ES6 (import/export).

2h

Le DOM

Manipulez le Document Object Model pour créer des interfaces interactives et dynamiques.

1h

Les API Web

Découvrez les APIs natives du navigateur : Fetch, Storage, Geolocation, Canvas et plus encore.

1h

Concepts avancés

Références, garbage collector, this, call/apply/bind, et les mécanismes les plus subtils du JS.

1h

Optimisation des performances

Apprenez à écrire du code JavaScript rapide, à minimiser les reflows et à optimiser la mémoire.

45 min

Sécurité JavaScript

Protégez vos applications contre les failles XSS, CSRF, et apprenez les bonnes pratiques de sécurité.

1h

Tests JavaScript

Assurez la qualité de votre code avec Jest, Vitest et les méthodes de test unitaires et d'intégration.

1h

Architecture JavaScript

Organisez vos projets à grande échelle avec les patterns MVC, MVVM, et les principes SOLID.

1h

JavaScript côté serveur

L'avènement de Node.js : comprenez comment le JS a conquis le backend et l'infrastructure.

1h

JavaScript moderne

Les fonctionnalités les plus récentes (ES2020+) : Optional chaining, Nullish coalescing, et plus.

3h

React JS

Le framework le plus populaire : composants, hooks, état, effets et écosystème React.

2h

Vue.js

Le framework progressif. Apprenez la réactivité, les composants, le routage et l'écosystème Vue avec la Composition API.

1h30

Svelte

Le framework compileur. Svelte transforme vos composants en code JS pur pour des performances maximales.

1h

SolidJS

La réactivité fine sans Virtual DOM. Le framework ultra-performant pour les applications modernes.

4h

Exercices progressifs

Mettez en pratique toutes vos connaissances avec des exercices de difficulté croissante.

6h

Projets professionnels

Réalisez des projets complets (Todo App, Dashboard, E-commerce) pour construire votre portfolio.

Motivation du jour

Nouveautés

Nouveau site OpenNumeric

Lancement de la V3 de notre plateforme SaaS.

Blog Technique

Article sur l'architecture Event-Driven en Node.js.

Mise à jour

Support de Bun v1.2 ajouté dans nos formations.