JavaScript avancé

But de la formation

Utiliser et créer des architectures d’application JavaScript.

Description

Bien que l’utilisation de JavaScript soit très répandue, beaucoup ont une compréhension insuffisante du langage et se réfugient derrière des librairies ou des cadres de développement existants sans en comprendre leur utilisation.
Cette formation permettra aux participants de prendre ou reprendre le contrôle de leurs applications JavaScript.

Objectifs

- Utiliser les fonctions avancées de JavaScript.
- Identifier et corriger les problèmes difficiles en JavaScript.
- Analyser les architectures des librairies et cadres de développement populaires (Jquery, BackboneJS, AngularJS, Polymer) pour utiliser les bonnes ou en créer de nouvelles.
- Expliquer les principes d’architecture de NodeJS.

Méthodologie

Exposé interactif (50%), exercices (50%)

Clientèle visée

Professionnel et technicien spécialisés en TI

Particularité

Les participants doivent avoir une connaissance de base des technologies du web.

Contenu

Machine JavaScript

  • Principes de la "machine" JavaScript
  • Le langage
  • ECMASCRIPT 6
  • Patrons et antipatrons de conceptions
  • DOM HTML et JavaScript
  • Développer et débugguer
  • Sans jQuery et avec

Architectures JavaScript, pour le web et le mobile

  • MVC
  • Webviews
  • Widgets et Webcomponents

Points clés des Librairies et cadres de développement populaires

  • BackboneJS
  • AngularJS
  • PolymerJS

Principes d’architecture de NodeJS

Rassen Hammami

Rassen Hammami

Programmeur- Analyste Web Senior, Enseignant et Formateur en Développement Web

Progammeur-analyste TI qualifié et talentueux, Rassen Hammami est spécialiste en développement Web avec plus de 8 ans d’expérience en projets TI et une expertise reconnue en termes d’analyse de besoins, conception de bases de données et toutes les facettes du Cycle de Développement Logiciel en passant de l’analyse et développement jusqu’à l’implémentation et la maintenance. Rassen a accompagné avec succès de très nombreuses entreprises dans la conception et le développement de leurs applications Web, avec dernièrement un accent sur l'utilisation des dernières technologies comme HTML5/CSS3 et les composantes Web avec Polymer.