Les Bases de JavaScript

Les bases du Javascript, tout ce qu'il vous faut pour pouvoir partir sur de bonnes bases !

leçons
16
Niveau
Débutant

Leçons du chapitre

1

Setup d'un Projet JavaScript

Découvrez la manière la plus simple de créer et d'exécuter votre tout premier fichier JavaScript avec Node.js. C'est la première étape pour commencer à coder !

2

Les Variables en JavaScript (let, const, var)

Apprenez à déclarer et utiliser des variables en JavaScript. On voit ensemble les différences fondamentales entre `let`, `const` et l'ancien `var` pour écrire du code moderne et propre.

3

Les Types de Données en JavaScript

Découvrez les types de données fondamentaux en JavaScript : Number, String, Boolean, et comprenez la différence essentielle entre `null` et `undefined` pour maîtriser le typage dynamique.

4

Scopes en JavaScript : var vs let vs const

Plongez au cœur de JavaScript avec la notion de scope. Comprenez enfin la différence cruciale entre `var`, `let` et `const` et des concepts clés comme le hoisting pour éviter les bugs courants.

5

Les Objets en JavaScript

Apprenez à créer et manipuler les objets, la structure de données la plus fondamentale de JavaScript. On aborde l'accès, la modification et la suppression de propriétés.

6

Le Prototypage en JavaScript

Démystifiez le prototypage en JavaScript ! Comprenez comment les objets héritent de propriétés et de méthodes via la chaîne de prototype, un concept clé de la programmation orientée objet.

7

Les Classes en JavaScript (ES6)

Découvrez la syntaxe des classes ES6. Une manière plus propre et plus lisible de travailler avec le prototypage, l'héritage et les constructeurs en JavaScript.

8

Les Opérateurs en JavaScript

Un tour d'horizon complet des opérateurs en JavaScript : arithmétiques, logiques, de comparaison, d'affectation, et les plus modernes comme le chaînage optionnel ou la décomposition.

9

Les Boucles en JavaScript

Apprenez à répéter des actions et à parcourir des données avec les boucles JavaScript. On explore en détail `for`, `while`, `do...while`, ainsi que les boucles modernes `for...in` et `for...of`.

10

Les Conditions en JavaScript

Maîtrisez la logique conditionnelle en JavaScript avec `if`/`else`, `switch`/`case` et l'opérateur ternaire. Comprenez les opérateurs logiques et les valeurs truthy/falsy pour contrôler le flux de votre code.

11

Gestion d'Erreurs en JavaScript

Apprenez à gérer les erreurs avec `try...catch...finally` pour éviter que votre application ne plante. On explore les types d'erreurs courants et comment créer et lancer vos propres exceptions.

12

Méthodes Avancées pour les Tableaux

Passez au niveau supérieur avec les méthodes de tableaux JavaScript : `map`, `filter`, `reduce`, `find`, et bien d'autres pour manipuler vos données comme un pro.

13

Programmation Asynchrone en JavaScript

Maîtrisez la programmation asynchrone en JavaScript. On explore l'évolution des callbacks aux Promises, jusqu'à la syntaxe moderne et lisible `async/await` pour gérer les opérations longues.

14

Fetch API et Requêtes HTTP

Apprenez à effectuer des requêtes HTTP en JavaScript avec la Fetch API. On couvre les méthodes GET, POST, PUT, DELETE, la gestion des headers et l'annulation de requêtes.

15

Impératif vs. Déclaratif : Écrire un meilleur code JavaScript

Plongez dans les deux grandes approches de la programmation en JavaScript. Découvrez pourquoi les méthodes comme .map() et .filter() peuvent rendre votre code plus lisible et maintenable que les boucles for traditionnelles.

16

Annexes

- <https://roadmap.sh/javascript>