Formation JavaScript

  • Niveau : initiation
  • Durée : 10 jours (cours en direct et pratique) + 5 jours (mise en situation professionnelle)
  • Dates : Nous contacter
  • Nombre de participant :  7 maximum
  • Prérequis : Aucun
  • Financements : Pôle emploi / OPCO / La Région / CPIR

OBJECTIFS :

· Programmation JavaScript pour les objets
· JavaScript avancé
· Connaître le JavaScript sous HTML5
· Data et interactions
· Framework jQuery
· AJAX, JSON
· Fonctions avancées du JavaScript…

Javascript
Les bases du langage de façon bref
Les données
Les différentes formes d’incrémentation
Manipulation de flux binaire
Manipulation avancée
Règles de transtypage et comparaisons
Les expressions régulières
Gestion des erreurs : exceptions
Fonctions avancées en Javascript
Concurrence/Parallélisme : comment fonctionne “l’event loop”
Les modules en JavaScript
Outillage (browserify, NPM et Babel)
Les principaux ajouts de ES6
Ecosystème NPM, utilisation de librairies externes
Qualité de code (Linting, Tests unitaires)

Programmation JavaScript sous HTML5
Nouveaux événements.
Gestion des API multimédia.
Modes de communication client/serveur.
Utilisation des Web Worker.
Le développement mobile “offline first”.
Optimisation des communications client/serveur.

Programmation objet en Javascript
Programmation événementielle et asynchrone
Design Pattern Clés en JavaScript.
Closure function. Singleton et Modules.
Pratique Javascript
Contexte (this)
Les classes natives : String, Array, Object…
Visibilité : propriétés publiques / privées
Visibilité : méthodes publiques / privées / privilégiées
Les différentes formes d’héritage
Appels parents : call / apply / bind
Duck Typing et Javascript
Programmation objet

Données et interactions
SQLite, LocalStorage, Cookies
JSON Web Token
XMLHttpRequest
Serveur JavaScript Node.js.

Framework jQuery
Fonctionnement et intégration
Gestion des événements
jQuery (formulaire…)

Bases rappels : JSON ; XML, ES5, DOM…
Les méthodes de création dynamique d’objets.
Capturing, bubble.
La gestion des événements.
Structure de données XML et JSON
ES5. (avancé)

Ajax, JSON
Ajax et JSON
Traitements asynchrones
Node.js
Local, Cookies, SQLLite…

Je suis intéressé(e) :

Remplissez le formulaire

ci-dessous !