Langages de Programmation - Développement d'applications clients full stack par M2I Formation (Siège)

Lieu(x)
En centre (76)
Durée
Total : 35 heures
En centre : 35 heures
Financement
100 % demandeur d’emploi
Demandeur d’emploi
Éligible CPF
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
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)
Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
L'examen sera passé à la fin de la 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.
Centre(s)
  • Le Havre (76)
Métier(s)
Compétence(s)
Formation proposée par : M2I Formation (Siège)
À découvrir
VERTEGO INFORMATIQUE
Développement d'applications clients full stack par VERTEGO INFORMATIQUE
Langages de Programmation Développement d'applications clients full stack par M2I Formation
Développement d'applications clients full stack + Certification M2i Langages de Programmation par M2i Formation Reims
Langages de Programmation Développement d'applications Java full stack par M2I Formation
Développement d'applications clients full stack par M2i
Développeur d'application full stack - POEC par Global Knowledge Network France
Développement d'applications Java full stack + Certification M2i Langages de Programmation par M2i Formation Reims
LH SOLUTIONS
FORMATION SQL (débutant - intermédiaire - avancé) par LH SOLUTIONS
Langages de Programmation - Développeur Java Full Stack par M2I Formation
Développement d'applications Java full stack par M2i