Formation en Développement: JavaScript - Programmation avancée - Ascent Formation
Retour aux formations
Développement

JavaScript - Programmation avancée

3 jour(s)21h

Description

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de développer des applications client riches à partir de concepts avancés JavaScript, en mettant en oeuvre les normes Ecmascript et en mobilisant les bons outils et frameworks associés.

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 oeuvre le framework JavaScript jQuery
  • Manipuler les API JavaScript HTML5
  • Appréhender la notion de JavaScript côté serveur avec Node.js

Public concerné

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

Déroulé du programme

1

Rappels des notions

  • Méthodes de création dynamique d'objets
  • Phases des événements capture, capturing, bubble
  • Événements & objets de type Event
  • XML & JSON
  • ES5 : méthodes avancées
  • Travaux pratiques : Échange de données JSON, mise en place d'événements
2

Framework jQuery

  • Présentation de jQuery
  • Fonctionnement & installation
  • Gestion et délégation des événements
  • jQuery & Ajax
  • Gestion des formulaires
  • Travaux pratiques : Création et implémentation d'un plugin jQuery
3

Présentation de ES6/2015

  • Comparatif ES5 vs. ES6
  • Les superset JS
  • ES6 en production
  • Travaux pratiques : Mise en production de code ES2015
4

POO : programmation orientée objet

  • Rappels sur l'objet & les propriétés
  • Chaine de portée & chaine de prototype
  • Méthodes & héritage
  • Portée des données privées et publiques
  • Mapping & sérialisation
  • Design Pattern Clés en JS
  • Closure function, Singleton & Modules
  • Travaux pratiques : mise en oeuvre de la POO
5

Expressions régulières

  • Structure et syntaxe
  • Validation asynchrone
  • Travaux pratiques : Contrôle de dates
6

Environnement de données, interactions

  • Solutions de stockage embarqué de données
  • Compensation des latences de communication
  • JSON Web Token
  • XMLHttpRequest
  • Serveur JS Node.js
  • Travaux pratiques : Appel de service Web, utilisation d'une base embarquée et échanges avec une base distante
7

JS & HTML5

  • Nouveaux événements
  • API Multimédia
  • Communication client/serveur
  • Web Worker
  • Développement mobile offline first
  • Amélioration des communications client/serveur
  • Travaux pratiques : exercices autour de JS sous HTML5

Informations

Durée

3 jour(s)

21h

Tarif

1850 € HT

HT