Formation : JavaScript, programmation avancée

Cours pratique - 3j - 21h00 - Réf. LMP
Prix : 2150 € H.T.

JavaScript, programmation avancée



Nouvelle formation Formation référencée dans une action collective
Formation éligible au financement Atlas

L’objectif de cette formation est de faire un point complet sur le développement d’applications web modernes centré sur le langage JavaScript qui est devenu une brique essentielle à la réalisation d’applications de nouvelle génération. La formation traite également les sujets concernant l’environnement de développement et apporte des réponses sur les bonnes pratiques de conception. Ce programme de formation est destiné aux salariés des branches professionnelles relevant de l'OPCO Atlas.


INTER
INTRA
SUR MESURE

Cours pratique
Disponible en anglais, à la demande

Réf. LMP
  3j - 21h00
2150 € H.T.
Pauses-café et
déjeuners offerts
Financements




L’objectif de cette formation est de faire un point complet sur le développement d’applications web modernes centré sur le langage JavaScript qui est devenu une brique essentielle à la réalisation d’applications de nouvelle génération. La formation traite également les sujets concernant l’environnement de développement et apporte des réponses sur les bonnes pratiques de conception. Ce programme de formation est destiné aux salariés des branches professionnelles relevant de l'OPCO Atlas.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Découvrir les dernières évolutions de JavaScript
Manipuler les fonctions avancées de JavaScript (le code, le modèle objet, les modules, les itérations etc.)
Maîtriser la syntaxe moderne
Sécuriser son site
Choisir la version la plus adaptée à son besoin

Public concerné
Pour les adhérents à l'OPCO Atlas : développeurs web, architectes web, chefs de projet, webmasters.

Prérequis
Avoir des connaissances pratiques en JavaScript, HTML et CSS. Posséder des connaissances de base de XML.

Méthodes et moyens pédagogiques
Travaux pratiques
Échanges, travaux pratiques.
Méthodes pédagogiques
Pour optimiser le parcours d’apprentissage, des modules e-learning peuvent être fournis avant et après la session présentielle ou la classe virtuelle, sur simple demande du participant.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

1
JavaScript - Apprendre les bases du langage - Contenu digital learning préformation

  • Introduction.
  • Basique du langage.
  • Exécution de scripts.
  • Objets JavaScript et callback.
  • Manipulation du DOM.
Activités digitales
Cette formation en ligne apprend ou révise les bases essentielles de JavaScript, telles que les fonctions, les conditions et les boucles, afin de développer les premières applications en toute autonomie. Les participants mettront leurs connaissances en pratique à travers la création d’une application de gestion de tâches (ToDoList) et seront prêts à aborder des frameworks comme AngularJS ou Node.js.

2
JavaScript, le langage incontournable

  • Variables, opérateurs logiques, instructions, fonctions, mots clés…
  • Objets internes.
  • Le DOM (Document Object Model).
  • Gestion des événements.
  • La programmation objet en JavaScript.
  • Beaucoup d’évolutions depuis ES5.1.
  • Web workers : des traitements en tâche de fond.
Travaux pratiques
Puzzle autour des définitions.

3
Outillage et environnement de développement

  • Quel IDE (integrated development environment) ?
  • Déboguer, tester une application HTML5.
  • Packager une application web.
Travaux pratiques
Configurer son environnement de développement.

4
API de communication

  • Détails du protocole http.
  • Fetch API.
  • JSON et XML.
  • Server-Sent Events.
  • API WebSocket.
  • Programmation asynchrone avec les promises.
Travaux pratiques
Interroger un serveur back-end mis à disposition des apprenants.

5
Stockage côté client

  • Web Storage.
  • IndexedDB et Web SQL Database.
  • Créer des applications hors-ligne.
  • Les services workers (PWA).
Travaux pratiques
Enrichir le projet fil rouge en stockant des informations localement longue durée.

6
Industrialisation des projets JavaScript

  • Les modules.
  • Garantir le bon support des différents navigateurs.
  • L’accessibilité.
  • Minification.
  • Les modules bundler.
  • Framework de test.
Travaux pratiques
Mise en place d’une chaîne d’industrialisation sur le projet fil rouge.

7
Architecture et conception

  • Architecture et conception.
  • Sécurité, cross domain scripting.
  • CORS et CSP (Content Security Policy).
  • Se protéger des attaques XSRF (Cross-Site Request Forgery).
  • Bonnes pratiques.
  • Optimiser et protéger son code.
Travaux pratiques
Transcription d’une problématique métier dans un modèle objet.

8
TypeScript - Prise en main du langage pour le développement d'applications web - Contenu digital learning post-formation

  • Introduction.
  • Installation.
  • Les bases du langage.
  • La programmation orientée objet.
  • Modules et fichier de définition.
Activités digitales
Cette formation en ligne présente le langage TypeScript et apprend à l’utiliser pour développer des applications web plus robustes et sécurisées. Après une introduction à son évolution et à son environnement (Visual Studio Code, Node.js, CLI), les participants étudieront les bases du langage, la programmation orientée objet et le système de modules. À l’issue de la formation, ils seront prêts à utiliser TypeScript avec des frameworks comme Angular, React, Vue ou Node.js.


Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Financement par les OPCO
  • Adhérents Atlas, découvrez les avantages négociés par votre OPCO en cliquant ici

Horaires
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les formations de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie

CLASSE À DISTANCE
2026 : 24 mars, 16 juin, 29 sep., 8 déc.

PARIS LA DÉFENSE
2026 : 17 mars, 9 juin, 22 sep., 1 déc.

LYON
2026 : 24 mars, 16 juin, 29 sep., 8 déc.

AIX-EN-PROVENCE
2026 : 24 mars, 16 juin, 29 sep., 8 déc.

ANGERS
2026 : 24 mars, 29 sep.

AVIGNON
2026 : 24 mars, 29 sep.

BORDEAUX
2026 : 16 juin, 8 déc.

BREST
2026 : 24 mars, 29 sep.

CAEN
2026 : 24 mars, 29 sep.

CLERMONT-FERRAND
2026 : 16 juin, 8 déc.

DIJON
2026 : 16 juin, 8 déc.

GRENOBLE
2026 : 24 mars, 29 sep.

LE MANS
2026 : 16 juin, 8 déc.

LILLE
2026 : 24 mars, 16 juin, 29 sep., 8 déc.

LIMOGES
2026 : 16 juin, 8 déc.

MARSEILLE
2026 : 16 juin, 8 déc.

METZ
2026 : 24 mars, 29 sep.

MONTPELLIER
2026 : 24 mars, 29 sep.

MULHOUSE
2026 : 24 mars, 29 sep.

NANCY
2026 : 24 mars, 29 sep.

NANTES
2026 : 24 mars, 16 juin, 29 sep., 8 déc.

NIORT
2026 : 16 juin, 8 déc.

ORLÉANS
2026 : 24 mars, 29 sep.

PAU
2026 : 16 juin, 8 déc.

REIMS
2026 : 24 mars, 29 sep.

RENNES
2026 : 24 mars, 16 juin, 29 sep., 8 déc.

ROUEN
2026 : 16 juin, 8 déc.

SAINT-ETIENNE
2026 : 16 juin, 8 déc.

SOPHIA-ANTIPOLIS
2026 : 16 juin, 8 déc.

STRASBOURG
2026 : 24 mars, 16 juin, 29 sep., 8 déc.

TOULON
2026 : 24 mars, 29 sep.

TOULOUSE
2026 : 24 mars, 16 juin, 29 sep., 8 déc.

TOURS
2026 : 16 juin, 8 déc.

VALENCE
2026 : 16 juin, 8 déc.