main tapant sur un clavier

Formation Javascript

Javascript

La formation « JavaScript » vous permettra de maitriser le langage JavaScript qui permet de créer des pages Web interactives. Le programme est donné à titre indicatif et sera adapté à vos besoins et votre niveau après audit. N’hésitez pas à nous contacter pour toute demande spécifique.

Logo javascript

En résumé

  • distantiel Distanciel
  • présentiel Présentiel
  • Pré-requis

    Connaissances de base du fonctionnement de l’outil informatique. Une connaissance de langage de programmations autre et/ou une expérience de réalisation et manipulation de site web en wysiwyg serait un plus.

  • Public concerné

    Toute personne ayant à travailler et manipuler l’intranet ou l’internet pour réaliser par exemple un site marchand, un site dynamique, des formulaires ou gérer des bases de données.

  • Durée et tarif de la formation

    La durée de la formation varie en fonction des besoins et des objectifs déterminés après audit. Les tarifs sont disponibles sur devis.

  • Lieux

    Formation intra-entreprise au sein de votre établissement ou dans nos locaux de LA ROCHELLE (Charente-Maritime), NIORT (Deux-Sèvres) ou POITIERS (Vienne)

  • Téléchargement

    Télécharger le programme de formation au format PDF

Contenu de la formation

Langage de base JavaScript
  • Intégrer JavaScript dans une page HTML
    • moderne, attributs defer et type="module"
    • Séparation du code HTML / CSS / JS
  • Types de données JavaScript
    • Primitifs (string, number, boolean, null, undefined, symbol, bigint)
    • Objets et tableaux
  • Déclaration de variables
    • Différences entre let, const et var (portée et bonnes pratiques)
  • Instructions, blocs et commentaires
  • Expressions et conditions
    • Opérateurs de comparaison stricts (===, !==)
    • Opérateurs logiques (&&, ||, ??, ?.)
  • Conversion de type
    • Conversion implicite et explicite
  • Contrôle de flux
    • if...else, switch, boucles (for, while, for...of, for...in)
Fonctions et objets
  • Fonctions
    • Fonctions déclarées et expressions
    • Fonctions fléchées (=>) et paramètres par défaut
    • Fonctions anonymes et auto-exécutées (IIFE)
  • Objets
    • Création et propriétés
    • Destructuration et propriétés calculées
    • this et contexte d’exécution
  • Programmation orientée objet moderne
    • Syntaxe class et extends
    • Chaînage de prototypes (héritage classique et ES6)
Fonctionnalités avancées du langage
  • Gestion des erreurs
    • try...catch...finally
    • Gestion asynchrone des erreurs (async/await)
  • Expressions régulières
    • Syntaxe moderne (lookbehind, groupes nommés)
  • Fonctionnalités avancées ES6+
    • Template literals
    • Opérateur spread/rest (...)
    • Modules (import / export)
    • Iterators & Generators
    • Map, Set, WeakMap, WeakSet
DOM et événements
  • Accès et manipulation du DOM
    • querySelector / querySelectorAll
    • Modification du contenu (textContent, innerHTML)
    • Gestion des classes (classList) et des attributs (dataset)
  • Gestion des événements
    • addEventListener (bonnes pratiques et délégation d’événements)
    • Événements de formulaire, clavier, souris, scroll
    • Intersection Observer et événements modernes
Formulaires et données
  • Gestion des formulaires HTML5
    • Validation native et personnalisée
    • Récupération et traitement des valeurs
  • Stockage et données côté client
    • Cookies (notions de sécurité)
    • localStorage et sessionStorage
    • IndexedDB pour données complexes
Débogage
  • Utilisation des DevTools (Chrome, Firefox)
    • Console, debugger, points d’arrêt
    • Inspection du DOM et suivi des événements
  • Problèmes courants et bonnes pratiques
    • Variables non définies
    • Boucles infinies
    • Fuites de mémoire
  • Analyse et optimisation des performances
Programmation asynchrone et APIs Web
  • Asynchrone avec setTimeout et setInterval
  • Promesses (Promise) et async/await
  • Fetch API pour appels réseau
    • Requêtes GET et POST
    • Gestion des erreurs et du JSON
  • APIs Web modernes
    • Clipboard API, Geolocation, Drag & Drop
    • Notifications et Service Workers

Les + de Neuro Active

  • Formations sur mesure
  • Formateurs experts
  • Certifié Qualiopi
  • Formation finançable par votre OPCO

Un renseignement, une question ?

Contactez-nous