Formation JavaScript à distance

 Bienvenue dans ce cours JavaScript ES6 !

1 pack de 66 modules pour apprendre JavaScript


Vous êtes développeur web débutant ou intermédiaire et souhaitez vous mettre à jour rapidement ? Vous n'allez pas vous ennuyer !

En une vingtaine d'années, JavaScript est devenu LE langage du web côté client bien-sûr mais aussi côté serveur avec le framework Node.js.

Langage facile à aborder mais beaucoup plus subtil qu'il n'y paraît, JavaScript offre de multiples paradigmes de programmation : procédurale, objet, évènementielle, fonctionnelle.

A la fin de ce cours, vous maîtriserez JavaScript ES6. Comme mes étudiants en Bac+3, vous pourrez passer avec succès les tests techniques d'embauche des web-agency et des ESN.

Courage, c'est parti !

Session courtes à distance : durée moyenne 166 h en asynchrone.
Eligible en CPF - Consultation sur 1 an. 
 
Extrait vidéo du cours

Pré-requis

  • Les bases de l'informatique.
  • Les bases du protocole HTTP : header, GET, POST...
  • Les bases du HTML : liens, images, listes, tableaux, formulaires...
  • Un peu d'anglais... mais un anglais d'aéroport suffit.
  • Une machine sous Windows, Linux ou Mac OS.
  • Une forte motivation !

Cible

Développeurs web débutants ou intermédiaires désireux de se mettre à jour avec les bonnes pratiques actuelles.

Objectif

Cette formation correspond au cours JavaScript que je donne en présentiel à mes étudiants candidats au titre Concepteurs Développeurs d'Applications homologué au niveau Bac+3.

A la fin de ce cours, comme mes étudiants, vous pourrez passer avec succès les tests techniques d'embauche des web-agency et des ESN.

Description

  • SECTION #1
  • Préambule
    • Introduction
    • JavaScript, le langage du web
    • Installer VS Code
    • Passer VS Code en français
    • Ajouter l'extension HTMLHint
    • Ajouter l'extension Debugger for Chrome
    • Méthode de travail
  • SECTION #2
  • Maîtrisez la syntaxe
    • Présentation
    • Les variables
    • Les types
    • Les opérateurs (1/2)
    • Les opérateurs (2/2)
    • Les conversions
    • Exercice de codage #1
    • La clé du numéro de sécurité sociale
    • La structure if/else
    • La structure switch/case
    • L'opérateur ternaire
    • L'évaluation booléenne
    • Exercice de codage #2
    • Cette année est-elle bissextile ?
    • La structure while
    • La structure do/while
    • La structure for
    • Les ruptures break et continue
    • Exercice de codage #3
    • Un programme renversant
    • Les tableaux
    • Les tableaux multi-dimensions
    • Le destructuring asignment
    • Exercice de codage #4
    • Calcul de la moyenne
    • Les fonctions
    • Hoisting et scope
    • Les paramètres par défaut et le rest parameter
    • Les fonctions variadiques et le spread operator
    • La récursivité
    • Le passage de paramètres
    • Les exceptions
    • Quiz #1
  • SECTION #3
  • Programmation Orientée Objet
    • Présentation
    • Vocabulaire de la POO
    • Les classes : bases
    • Les classes : membres statiques
    • Les classes : techniques avancées
    • La classe Math
    • La classe String
    • La classe Array
    • TD Boulangerie #1
    • TD Boulangerie #2
    • TD Boulangerie #3
    • L'héritage
    • Contexte
    • Quiz #2
  • SECTION #4
  • DOM et Web API
    • Présentation
    • L'objet global window
    • L'objet global document
    • Sélectionner des éléments
    • Créer et supprimer des éléments
    • Gérer les attributs des éléments
    • Gérer les règles CSS
    • Quiz #3
  • SECTION #5
  • Programmation événementielle
    • Présentation
    • La propagation dans le DOM
    • Les écouteurs on...
    • Les écouteurs lambda et indépendants
    • Déclencher et stopper
    • Supprimer le comportement par défaut
    • TD Pion en cage
    • Quiz #4
  • SECTION #6
  • Traitements asynchrones
    • Présentation
    • Les promesses : syntaxe
    • L'API Fetch
    • Quiz #5
  • SECTION #7
  • Examen final
    • Conclusion
    • Examen