0% ont trouvé ce document utile (0 vote)
88 vues4 pages

Begin Java Script

Ce document présente une introduction au JavaScript en neuf parties, couvrant les bases du langage, les fonctions, les algorithmes, le DOM, l'asynchrone, le clean code, les tests unitaires et plus encore.

Transféré par

J F Regis Assocle
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
88 vues4 pages

Begin Java Script

Ce document présente une introduction au JavaScript en neuf parties, couvrant les bases du langage, les fonctions, les algorithmes, le DOM, l'asynchrone, le clean code, les tests unitaires et plus encore.

Transféré par

J F Regis Assocle
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 4

BeginJavaScript

I. Introduction à JavaScript
L’histoire de JavaScript à connaître avant de commencer…..

❖ D’où vient le JavaScript ?


❖ Quel problème résout-il ?
❖ C’est quoi ECMAScript
❖ Les différents Runtimes
❖ Introduction à NPM
❖ Introduction à GIT
❖ Configuration de VSCode
❖ Comment faire face aux erreurs

II. Les bases du JavaScript


Ce qu’il faut pour bien démarrer et ne pas te perdre dans la suite…..

❖ Les variables
❖ Quiz : Quiz sur les variables
❖ Project : Calculatrice en terminal
❖ Comprendre les Numbers
❖ Quiz : Quiz sur les Numbers
❖ Comprendre les Strings
❖ Quiz : Quiz sur les Strings
❖ Les Conditions (if, else)
❖ Les Conditions Avancées (&&, || , !)
❖ Quiz : Quiz sur les Conditions
❖ Quiz : Quiz sur les Opérateus Logiques
❖ Opérateurs Avancés (+=, ++, --)
❖ Expressions VS Statements
❖ Null VS Undefined

III. Functions
Le sujet le PLUS IMPORTANT quand tu découvres la programmation

❖ Project : Refactoring de la Calculatrice avec des functions


❖ Introduction aux Functions
❖ L’utilité des Functions
❖ Quiz : Test de l’utilité des Functions
❖ Le Early Return
❖ Project : Le Early Return
❖ Les HOF
❖ Les Closures
❖ Project : DebounceFn avec les Closures et HOF
❖ Functions Built-in
❖ Bonnes Pratiques de Base
❖ Quiz : Quiz sur les bonnes pratiques
❖ Project : Création du GuessTheNumber avec NodeJS

IV. Algorithmes
Cette fois, tu réfléchiras comme un dévéloppeur…..

❖ Project : Algo : Trouver le PLUS GROS NOMBRES


❖ Les Tableaux
❖ Les Méthodes de Tableaux
❖ Les Syntaxes de Tableaux
❖ Quiz : Quiz sur les Tableaux
❖ Le fonctionnement des Références
❖ Les Objets
❖ Quiz : Quiz sur les Références
❖ Quiz : Quiz sur les Tableaux
❖ Les Boucles
❖ Déclaratif VS Impératif
❖ Gérer les erreurs avec Try/Catch
❖ Les Méthodes de Tableaux
❖ Les bonnes pratiques
❖ Technique de Débogage Ultime
❖ Project : Advent of Code

V. Algo avancé
Si tu n’as jamais d’erreur.. c’est que tu ne fais jamais rien….

❖ Création d’un Robot Nettoyeur en POO


❖ La POO
❖ L’héritage
❖ Quiz : Test sur la POO
❖ Les objets Avancés
❖ Weak-Set, Weak-Map, Garbage Collector
❖ La Complexité O
❖ Project : Chained List
❖ Project : Jeu Pokémon en NodeJS

VI. DOM
Enfin le DOM pour créer des sites web….

❖ Project : Exercice :Clone du R/Place


❖ Naviguer dans le DOM
❖ Quiz : Quiz sur le navigation du DOM
❖ Les Evénements
❖ Quiz : Quiz sur les Evénements
❖ Le Canvas
❖ Project : Jeu du Dino
❖ Project : Guess The Number en web

VII. Asynchrone
Pour rendre ton application interactive et connectée, tu vas être obligé…

❖ Project : Création d’un Journal intime en NodeJS


❖ L’histoire de l’asynchrone
❖ Les Callbacks
❖ Quiz : Test des Callbacks
❖ Les Promesses
❖ Quiz : Test des Promesses
❖ Async / Await
❖ Quiz : Test des Async / Await
❖ L’objet Promise
❖ Introduction à http
❖ Tout sur le Fetch
❖ Introduction à Fastify
❖ Workshop : Habit Tracker Frontend+Backend

VIII. Clean Code


Tous mes conseils pour passer d’un code de débutant à PRO….
❖ Introduction au Clean Code
❖ Tous mes Hacks de Nommage
❖ Project : Clean de Nommage
❖ Technique pour avoir un code maintenable
❖ Configuration et utilisation de ESLint
❖ Pattern : Singleton
❖ Pattern : Observer
❖ Pattern : Chaining
❖ Clean Code dans un projet
❖ Project : Clean de Code
❖ 3 Hacks de Productivité VSCode

IX. Test unitaire


Pour avoir un code qui dure , il faut le tester…..

❖ Project : Création de notre propre Lib de Test


❖ Pourquoi faire des Tests
❖ Quoi Tester ?
❖ Comment faire de bonTest
❖ Comment éecrire un code TESTABLE

Vous aimerez peut-être aussi