Formation Javascript : débutant à expert

Formation Javascript sur-mesure : Maîtriser ce langage de programmation

Le langage de programmation Javascript, plus communément appelé JS, est utilisable dans divers contextes : création de sites internet, animation de pages, création d’applications etc.

Notre formation Javascript sur-mesure offre aux professionnels des compétences pratiques et opérationnelles leur permettant de concevoir des sites web interactifs. La grande force de cette formation réside dans son approche orientée vers la pratique. Les participants apprendront à manipuler les différentes fonctions et les fonctionnalités de JS via de la pratique sur poste.

Ce programme est conçu pour s’adapter au niveau de maîtrise des participants : débutant, avancé ou expert, afin de leur apporter les compétences techniques qu’ils souhaitant maîtriser.

 

Notez que ce programme est adaptable au niveau et aux besoins des professionnels. Nous vous invitons à nous contacter afin de concevoir un programme adapté : débutant, avancé ou expert.

 

La formation vous est proposée en présentiel et à distance.

Objectifs pédagogiques de la formation Javascript : débutant à expert

  • Comprendre les bases principales de Javascript
  • Maîtriser la gestion des erreurs avec try/catch
  • Créer et utiliser des fonctions efficacement
  • Manipuler le DOM et gérer les événements
  • Utiliser Async/Await pour l’asynchronie

Programme

Introduction aux bases de Javascript

  • Assimiler les fondamentaux du fonctionnement de JavaScript
    • Comprendre la syntaxe et la structure de base d’un script JavaScript
    • Déclarer des variables et identifier les types de données primitifs
  • Opérateurs et structures de contrôle
    • Utiliser les opérateurs arithmétiques et logiques
    • Assimiler le fonctionnement des boucles et des conditions
  • Manipuler des types de données avancés
    • Manipuler des tableaux pour organiser des données
    • Utiliser des objets littéraux pour structurer des informations complexes
  • Maîtriser les conditions d’interaction avec l'utilisateur
    • Afficher des messages avec les boîtes de dialogue JavaScript
    • Récupérer et traiter les données saisies par l’utilisateur
  • Maîtriser les bonnes pratiques de gestion des erreurs
    • Manipuler et gérer les erreurs avec les blocs try/catch
    • Gérer les exceptions pour sécuriser l’exécution du code

Manipuler les fonctions et la portée des variables

  • Définition et utilisation des fonctions
    • Maîtriser les procédés de déclaration de fonctions
    • Connaître et utiliser les fonctions anonymes et lambda
  • Maîtriser les concepts de portée et e fermeture
    • Identifier la portée des variables
    • Maîtriser l’utilisation des fonctions closures en JavaScript
  • Manipuler les différents types de fonctions et d’expressions
    • Utiliser les différentes fonctions nommées et anonymes
    • Connaître et créer des expressions de fonction
    • Appliquer les fonctions fléchées pour des actions simples
  • Paramétrer les valeurs par défauts
    • Identifier et définir des paramètres par défaut
    • Manipuler les paramètres rest et spread
    • Assimiler le fonctionnement du passage par valeur et par référence
  • Manipuler les fonctions d’ordre supérieur et les callbacks
    • Passer des fonctions en argument
    • Retourner des fonctions depuis d'autres fonctions
    • Utiliser les callbacks dans le traitement asynchrone

Maîtriser la programmation orientée objet sur JavaScript

  • Manipuler les classes et les objets
    • Appréhender la création et l’instanciation d’objets
    • Comprendre comment utiliser des constructeurs
    • Appliquer le pattern prototype
    • Mettre en œuvre l’héritage simple et multiple
  • Maîtriser les mécanismes : Héritage et prototype
    • Étendre des objets via le prototype
    • Implémenter l’héritage et la surcharge
  • Maîtriser les différentes méthodes d’encapsulation
    • S’approprier les méthodes d’instance et de classe
    • Maîtriser l’encapsulation et le module pattern
    • Gérer les accès : public et privé
    • Redéfinir (override) et surcharger les méthodes
    • Utiliser des accesseurs et des mutateurs
  • Assimiler des concepts avancés de POO
    • Mettre en œuvre le polymorphisme
    • Introduire l’abstraction et les interfaces
    • Utiliser des patrons de conception simples

Gérer et manipuler les événements et l’interface DOM

  • Manipuler le DOM dans des conditions optimales
    • Sélectionner et modifier des éléments
    • Ajouter et supprimer des nœuds
  • S'approprier l'utilisation des écouteurs d’événements
    • Ajouter et configurer des événements
    • Contrôler la propagation et la délégation
  • Assurer une bonne gestion des interactions utilisateur
    • Gérer et manipuler les formulaires
    • Assurer la gestion des interactions clavier
  • Savoir réaliser des animations d’éléments DOM
    • Créer des animations CSS avec JavaScript
    • Maîtriser l’animation par étapes avec requestAnimationFrame
  • Optimiser les performances DOM à l’aide des processus
    • Minimiser les reflows et les repaints
    • Appréhender les technologies Virtual DOM et Shadow DOM

Appréhender les fonctions asynchrones et l’objet Promesse

  • S’approprier le concept d’asynchronicité
    • Utiliser les callbacks pour exécuter du code différé
    • Gérer les opérations asynchrones avec les promesses
  • Utiliser les fonctions async/await et gérer les erreurs
    • Assimiler la syntaxe et l’utilisation des fonctions async/await
    • Assurer la gestion des erreurs asynchrones
  • Assurer une bonne exécution du code et des boucles d’événements
    • Comprendre la boucle d’événements
    • Identifier le rôle de la pile d’appels et de la file d’attente
  • Mise en œuvre et gestion du parallélisme
    • Distinguer la différence entre multithreading et événement unique
    • Utiliser les Web Workers pour les traitements lourds
  • Assurer une interopérabilité avec les API
  • Effectuer des appels HTTP avec fetch
  • Intégrer et exploiter des API tierces
Version 20250506

Publics & prérequis

Public cible

  • Webmaster 
  • Professionnels du marketing souhaitant disposer de connaissances en Javascript
  • Consultant SEO 
  • Graphiste 
  • Développeur web 

La majorité de nos formations sont accessibles aux PSH. Pour toute question relative à l’accessibilité, vous pouvez nous contacter par mail à l’adresse contact-handicap@cnfce.com ou consulter cette page.

Prérequis

Il est nécessaire de posséder des compétences de base dans l’utilisation des outils informatiques et de navigation web pour suivre la formation Javascript

Méthodes pédagogiques

Test de positionnement en amont de la formation permettant d’évaluer le niveau des stagiaires et d’adapter le programme

  • Apports théoriques et pratiques
  • Exercices pratiques et ateliers sur poste
  • Support pédagogique de la formation Javascript
  • Auto évaluation préalable en amont de la formation
  • Évaluation des acquis en fin de formation

Nos avis clients

Avis vérifiés

Expertise

Nos formateurs sont retenus pour leurs qualités pédagogiques, leur expérience et leur sympathie.

Réactivité

Nos conseillers pédagogiques se dévouent pour répondre à vos demandes dans les 48 heures.

Professionnalisme

Nous mettons notre expertise au service de la satisfaction de nos clients.

Qualité

Nous nous réinventons chaque jour pour assurer une qualité de service maximale à nos clients.

Une question ?
Un besoin ?

Foire aux questions formation Javascript : débutant à expert

Proposons-nous la formation Javascript en ligne ?

Oui, ce programme est disponible à distance au format classe virtuelle.

Comment se déroule la formation ?

Le contenu de cette formation est adaptable aux besoins et au niveau des participants.

En amont de la formation, ils devront répondre à un questionnaire permettant d’évaluer leur niveau de maîtrise de Javascript. Cela permettra à nos experts de vous adresser un programme adapté au mieux à leur projet de montée en compétences et à leurs objectifs professionnels.

Au cours de la formation, ils bénéficieront d’apports théoriques et pratiques leur permettant d’appréhender Javascript dans divers contextes : développement de site, d’application etc.

 

En complément, découvrez notre offre de formations en informatique, dont HTML, CSS, HTML 5 et bien d’autres.

Quelle est la durée de la formation ?

La durée est définie en fonction du niveau de maîtrise des participants, avec une durée allant de 1 jour jusque 5 jours.

Quelles sont les modalités et délais d’accès à la formation ?

Formation inter-entreprise

Le délai d’accès est fixé préalablement par la mise en ligne de nos dates de formation sur les fiches programmes.
Nous nous engageons à répondre à vos demandes d’informations dans un délai maximum de 48 heures ouvrées.

 

Sous réserve d’ouverture de la session, et de la conformité des formalités administratives d’inscription, l’accès à nos formations inter-entreprise peut se faire dans un délai de 24h.

Formation intra-entreprise

Le CNFCE vous proposera des dates en fonction de vos disponibilités et de celles du formateur pressenti.

Sauf cas particuliers, et en fonction du mode de financement, le délai pour la mise en place d’une formation Intra est estimé entre 10 jours et 3 mois (si prise en charge par votre Opco).

Pour toute demande urgente, merci de nous contacter.

 

+ Les inscriptions sont accessibles via les formulaires d’inscription sur la fiche programme ou par téléphone au 01 81 22 22 18. Pour en savoir plus sur notre processus d’inscription, nous vous invitons à consulter cette page.

Quelles sont nos solutions de financement ?

Selon votre statut, plusieurs solutions s’offrent à vous pour financer votre formation avec le CNFCE :

  • OPCO
  • CPF co-construit
  • FNE
  • Financements conventionnels
  • FSE

Vous souhaitez financer votre formation professionnelle en tant qu’indépendant ? Sachez que vous pouvez obtenir une aide en vous tournant vers votre Fonds d’Assurance Formation (FAF).

Pour en savoir davantage sur nos solutions de financement, nous vous invitons à consulter notre page Comment financer ma formation au CNFCE.

Mise à jour de la page le 02/10/2025