eolemFrédéric Gaurat

Formation JavaScript : des sites vraiment dynamiques, à distance

Du langage à ses nouveautés modernes, des appels AJAX aux tests unitaires : je forme vos apprenants ou vos équipes à écrire du JavaScript propre et fiable, avec des exercices corrigés.

Demander un devis formation

Sans engagement · Décrivez votre besoin, je vous réponds avec une proposition adaptée

Un site dynamique, oui. Un code qu’on ose modifier, c’est mieux.

JavaScript est partout : menus, formulaires, animations, chargement de données. Mal maîtrisé, il produit des sites fragiles, un code que plus personne ne veut toucher et des bugs qui apparaissent en production.

Pour un centre de formation, c'est un module à enseigner avec rigueur. Pour une TPE/PME, c'est un site ou un outil web qu'il faut pouvoir faire évoluer sans repartir de zéro.

Cette formation pose les bases solides du langage, puis les pratiques modernes qui rendent le code lisible et testable.

Ce que vous obtenez

Les bases, vraiment

Syntaxe, variables, types de données, fonctions, étendue et mémoire : ce qui évite les bugs les plus fréquents.

Le JavaScript moderne

Fonctions fléchées, promesses, déstructuration, nouvelles collections : le langage tel qu'on l'écrit aujourd'hui.

Des tests dès le départ

Tests unitaires et tests de bout en bout, pour modifier le code sans craindre de tout casser.

Pour qui ?

Centres de formation, CFA, écoles

Un intervenant JavaScript pour vos sessions, avec un programme structuré et la correction personnalisée des exercices.

TPE/PME

Pour les équipes web (webmasters, développeurs, profils SEO) qui veulent écrire des sites interactifs plus solides.

Le programme

JavaScript s'apprend plus facilement avec des bases préalables en programmation (HTML, CSS, Python ou PHP, par exemple).

Introduction à JavaScript
  • Historique du langage
  • Implémentations : ECMAScript, DOM, BOM
  • Les différentes versions
Les bases du langage
  • Syntaxe, mots-clés et mots réservés
  • Variables et types de données
  • Opérateurs
  • Instructions de branchement et boucles
  • Création et utilisation de fonctions
Variables, étendue et mémoire
  • Valeurs et références
  • Contexte d'exécution et étendue
  • Garbage collector
Les nouveautés ECMAScript
  • Portée de bloc et constantes
  • Template literals
  • Set et Map
  • Paramètres par défaut, rest et spread
  • Fonctions fléchées
  • Promesses
  • Déstructuration
AJAX et JSON
  • XMLHttpRequest et en-têtes HTTP
  • Requêtes GET et POST
  • L'API fetch
  • Requêtes cross-domain
  • JSON avec AJAX
Les tests unitaires en JavaScript
  • Jasmine et Karma
  • Rédiger un test unitaire
  • Lancer les tests
  • Tests de bout en bout (e2e)

Des organisations avec lesquelles j'ai travaillé

Les marques et logos cités appartiennent à leurs propriétaires respectifs et sont utilisés à titre de référence.

Comment ça se passe

  1. Vous décrivez votre besoin

    Votre public, son niveau, vos objectifs : quelques lignes via le formulaire suffisent.

  2. Je vous propose un programme

    Je pars du programme ci-dessus et je l'ajuste à votre contexte.

  3. La formation se déroule

    À distance, en alternant théorie et exercices, avec une correction personnalisée.

Questions fréquentes

La formation se déroule-t-elle à distance ?

Oui, à distance, en alternant théorie et exercices pratiques corrigés de façon personnalisée.

Faut-il connaître la programmation avant ?

C'est préférable : des bases en HTML, CSS ou dans un autre langage (Python, PHP) facilitent l'apprentissage.

Pouvez-vous adapter le programme à notre public ?

Oui. Le programme affiché est la base ; nous l'ajustons à votre public et à vos objectifs lors de notre premier échange.

Intervenez-vous pour le compte d’un centre de formation ?

Oui. Je peux animer des modules JavaScript et Python dans vos sessions. Indiquez votre cadre (public, durée, modalités) dans le formulaire.

Parlons de votre formation JavaScript

Dites-moi qui vous voulez former et pour quoi faire. Je vous propose un programme adapté.

Demander un devis formation