Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Developpement WEB » :
Programmation JavaScript « Moderne »

Détails :

Durée :
5 Jours
Prérequis :
Pour suivre ce stage, il est nécessaire d'avoir quelques connaissances de bases en HTML et CSS.
Public :
Cette formation s'adresse aux développeurs objets souhaitant évoluer vers le développement d'application web.
Objectifs :
L'objectif de cette formation est d'apprendre à développer des pages Web modernes tirant profis de toutes les nouveautés du langage JavaScript et ses spécification ES6 (EcmaScript 6) et supérieur. Au terme de la formation, vous saurez :
  • Comprendre les différences entre les différentes versions de JavaScript.
  • Maîtriser variables, opérateurs, fonctions et déclarations JavaScript.
  • Implémenter la POO avec classes et méthodes en ES6.
  • Manipuler le DOM pour dynamiser la structure des pages.
  • Gérer efficacement les événements avec les techniques modernes.
  • Simplifier la manipulation du DOM et des événements avec jQuery.
  • Maîtriser les promesses pour gérer l'asynchronisme en JavaScript.
  • Utiliser AJAX, JSON et fetch pour interagir avec le serveur.
  • Implémenter la communication en temps réel via les web sockets.
  • Exécuter des traitements asynchrones grâce aux Web Workers.
  • Découvrir diverses API pour enrichir l'interactivité JavaScript.

Demande de devis :

Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.

Cursus de formation :

Cursus :




Programme détaillé de la formation :

    Rappels sur les technologies Web
    • Le W3C : World Wild Web Consortium
    • Rappels sur le langage HTML
    • Rappels sur le langage CSS
    Introduction à JavaScript
    • Historique des versions JavaScript
    • La compatibilité des navigateurs
    • ES6 : une nouvelle manière de coder en JavaScript.
    Les fondamentaux
    • La déclaration des variables
    • Différences entre var, let et const
    • Les opérateurs et les instructions du langage
    • La déclaration de fonctions
    POO (Programmation Orientée Objet) ES6
    • Définition d'une classe
    • Définition de constructeurs
    • Définition de méthodes
    • Définition de propriétés
    Introduction à DOM (Document Object Model)
    • Présentation du modèle DOM
    • Ajout, modification et suppression de noeuds dans le DOM
    • La manipulation des données de styles
    • Mise en oeuvre d'effets visuels
    La gestion moderne des événements
    • Ancienne approche VS approche moderne.
    • L'objet d'événement
    • La propagation des événements
    Utilisation de jQuery
    • jQuery VS Javascript
    • Write less, do more
    • Manipulation du DOM via jQuery
    • Gestion des événements via jQuery
    • Utilisation d'effets spéciaux jQuery
    • Le module jQuery UI
    Les promesses en JavaScript
    • Introduction aux promesses et leur utilité
    • Création et consommation d'une promesse
    • Chaînage des promesses et gestion des erreurs
    • Exemples pratiques et bonnes pratiques
    Communiquer avec une source de données distante
    • Introduction à JSON
    • Introduction à AJAX (Asynchronous JavaScript And Xml)
    • Sérialiser, désérialiser, envoyer et recevoir des données avec XMLHTTPRequest
    • Simplifier le code Ajax avec jQuery
    • Appels de services web RESTful/JSON
    • Utilisation de l'API fetch
    Implémenter des communications en temps réel à l'aide des web sockets
    • Fonctionnement des web sockets
    • Utiliser l'API socket web avec JavaScript pour se connecter, envoyer, recevoir et gérer les événements
    L'API Web Worker
    • Exécuter un traitement asynchrone et garantir l'isolement pour les opérations sensibles
    • Utiliser les API "Web Worker" à partir de code
    • JavaScript pour créer, exécuter et suivre le processus "Web worker"
    Les autres API JavaScript
    • L'API des Canvas
    • L'API de Drag'n Drop
    • L'API multimédia (audio, vidéo)
    • L'API de localisation
    • L'API des Storages
    • L'API Indexed DB
    • L'API WebGL
Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.