Aller au contenu principal

AJC FORMATION : 04. JavaScript - Programmation avancée

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Les participants réalisent tout au long des exercices, QCM et/ou cas pratiques. En fin de formation, les acquis sont vérifiés

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1080.45€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
4725€ HT / groupe
4 stagiaires minimum

Public

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.

Objectifs pédagogiques

- Découvrir les concepts avancés JavaScript ES5 

- Mettre en pratique la Programmation Orientée Objet 

- Maîtriser l'environnement de débogage

- Mettre en œuvre le framework JavaScript jQuery 

- Manipuler les API JavaScript HTML5 

- Appréhender la notion de JavaScript côté serveur avec Node.js

Programme détaillé

Programmation Objet en Javascript

  • Concepts de la programmation orientée objet
  • Définir une classe (Attributs et Méthodes)
  • Accesseurs et Mutateurs (Getters et Setters)
  • Méthodes et propriétés statiques
  • Méthodes abstraites et interfaces
  • Notion de Duck Typing
  • Les prototypes 
  • Utilisation du mot clé this
  • Comprendre l'héritage
  • Bind, Call et Apply

Travaux pratiques : Création d’un objet avec une classe et un constructeur

 

Communiquer avec des sources de données distantes

  • Introduction à JSON
  • Introduction à AJAX (Asynchronous JavaScript And Xml)
  • Sérialiser, désérialiser, envoyer et recevoir des données avec XMLHTTPRequest
  • Appels de services web RESTful/JSON
  • Traitements asynchrones (promesses, fetch, async/await, etc.)

Travaux pratiques : Construction et implémentation d’un service Météo 

 

Utilisation de JQuery

  • jQuery VS JavaScript
  • Write less, do more
  • Manipulation du DOM via jQuery
  • Simplifier le code Ajax avec jQuery
  • Gestion des évènements via jQuery
  • Utilisation d'effets spéciaux jQuery
  • Le module jQuery UI

Travaux pratiques : Implémentation d’un service Météo via JQuery en utilisant des effets spéciaux

 

Les API Javascript

  • API des Canvas
  • API de localisation
  • API des Storages
  • Mode Hors Ligne
  • Autres API

Travaux pratiques : Implémentation d’un service Météo en utilisant la géolocalisation

 

Vue générale des frameworks JavaScript

  • Limites du JavaScript natif
  • Comprendre le rôle des principaux frameworks Javascript 
  • Comparer les différents Frameworks
  • Quel framework Javascript pour quel projet ?
  • Les tendances du marché

Travaux pratiques :  Réalisation d’un exemple d'application Web avec NodeJs

 

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.