Les Bases de JavaScript
Les bases du Javascript, tout ce qu'il vous faut pour pouvoir partir sur de bonnes bases !
Leçons du chapitre
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 !
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.
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.
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.
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.
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.
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.
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.
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`.
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.
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.
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.
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.
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.
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.
Annexes
- <https://roadmap.sh/javascript>