M2i Formation

Développement d'applications clients full stack

Par M2i Formation

Objectifs

  • Maîtriser des notions avancées de JavaScript
  • Développer des applications exploitant les technologies le plus actuelles du côté du client, à savoir le framework Angular 2 / 4, ainsi que sur le framework Node.js sur le serveur
  • Gérer les différents protocoles d'échanges ainsi que les formats de données.

Programme

Rappels avancés de JavaScript

  • Les types de variables en JavaScript
  • Portée des déclarations des variables dans JavaScript
  • Les diverses formes de fonctions dans JavaScript
  • Les différents types d'objets dans JavaScript
  • Les prototypes dans JavaScript
  • Mise en oeuvre de l'asynchronisme dans JavaScript
  • Les fonctions de rappel
  • Gestion des modules avec RequireJS

Les protocoles et structures de données

  • Rappels sur REST
  • Mise en oeuvre de REST
  • Rappels sur JSON
  • Echange de données avec REST et JSON

Présentation de Bootstrap

  • Présentation du framework Bootstrap
  • Applications responsives avec Bootstrap

Quelques frameworks MVC actuels

  • Présentation, avantages et inconvénients de
    • Backbone.js
    • React.js
    • Angular

Présentation d'Angular 2 / 4

  • Architecture d'une application Angular
  • Les modules
  • Organiser l'application en modules
  • Les components
  • Les templates
  • Les directives
  • Les services
  • La DI (Dependency Injection)
  • Le routage

Mise en oeuvre d'Angular 2 / 4

  • Structure d'un projet Angular 2
  • Mise en oeuvre des templates
  • Mise en oeuvre des formulaires
  • Travail sur HTTP, récupération des données
  • Mise en oeuvre du routage

Création d'un projet complet avec Angular 2 / 4

Présentation de Node.js

  • Particularités de JavaScript côté serveur
  • Installation de Node.js, l'outil NPM
  • La base de Node.js : la programmation asynchrone
  • Comment palier la non-prise en charge des threads
  • La gestion des modules avec require
  • Les modules HTTP, FS, URL, DNS...
  • L'accès aux bases de données
  • Accès à la base MongoDB et MySQL

Présentation du framework Express Web (Node)

  • Configuration d'Express Web
  • API requêtes et réponses
  • Sérialisation en XML ou JSON
  • Orientation REST

Socket.io (Node)

  • Les WebSockets
  • Réception et envoi de messages

Les outils d'industrialisation

  • Automatisation des tâches avec Grunt
  • Automatisation des tâches avec Gulp
  • Gestion des dépendances avec Bower
  • Présentation de Webpack, le bundling de modules
  • Gestion des sources avec GIT

Certification (en option)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Formations de la même catégories (5)

Tanit Formation
Exploiter la puissance javascript pour dynamiser les applications webPar Tanit Formation

Dans cette formation, vous apprendrez à développer des applications Web côté client en écrivant des scripts JavaScript pour interagir dynamiquement avec le contenu de la page Web, soit en lien avec des actions de l'utilisateur et/ou suite à un échange de données avec un service Web.

Evolution-Nord
Créer un site web, ou un wiki, avec google sitesPar Evolution-Nord
Google sites permet de créer très facilement un site web qui peut être un site vitrine, un intranet, ou un extranet. Grace à son orientation collaborative, google sites permet de construire son site à plusieurs mains, sans prerequis techniques.
Orsys
ReactJS, programmation avancéePar Orsys

À l'origine simple outil interne de Facebook, React est devenue l'une des principales librairies JavaScript open source. Avec cette formation, vous approfondirez votre maîtrise de React, découvrirez les dernières nouveautés et l'écosystème indispensable pour concevoir des applications web encore plus perfectionnées.

Clever Institut
Zend Framework 3, Migration de Zend Framework 2Par Clever Institut

Migrer de Zend Framework 1 à Zend Framework 2 était quasiment impossible. Dans la plupart des cas, les développeurs devaient redévelopper complètement leurs applications. Après la sortie d’une nouvelle version majeure, la migration de Zend Framework 2 vers Zend Framework 3 est possible à moindre coût, et permet de meilleures performances et un faible couplage applicatif. Dans cette formation, vous apprendrez à réaliser dans les meilleures conditions une migration des projets Zend Framework 2 vers Zend Framework 3

Ziggourat
PrestaShop - DéveloppeurPar Ziggourat

Cette formation vous permet de maintenir un serveur hébergeant un site PrestaShop, d'utiliser et modifier des thèmes, d'utiliser et modifier des modules et de développer et distribuer de nouveaux modules et thèmes.