Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Web

LD-120  Développement d'applications Clients Full Stack (en cours de réactualisation) |  5 jours


01/. 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.

02/. 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.

03/. Présentation de Bootstrap

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

04/. Quelques frameworks MVC actuels

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

05/. 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.



06/. 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.

07/. 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.

08/. 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.

09/. Socket.io (Node)

  • Les WebSockets
  •  Réception et envoi de messages.

10/. 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.



Public
Développeurs ayant à réaliser des applications clientes SPA ou non.

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.

Prérequis
Avoir des connaissances de base sur JavaSript et HTML 5 / CSS 3.

Méthodes pédagogiques
1 ordinateur par personne, 1 vidéoprojecteur par salle de cours, Connexion Internet très haut débit. Exposés alternant théorie et pratique, études de cas, correction travaux pratiques et ateliers. 1 support de cours par personne. Évaluation continue par le formateur pendant le cours et formulaire à compléter par écrit en fin de formation. Attestation de stage délivrée individuellement en fin de formation.  

Ressources pédagogiques
1 Formateur. 1 ordinateur par personne, un vidéoprojecteur par salle de cours, un tableau numérique. Connexion Internet très haut débit.

Évaluation et sanction de fin de parcours
Évaluation formative par le formateur pendant le programme. Évaluation des acquis en fin de session. Attestation de fin de formation délivrée.

VOS DATES DE FORMATION


  • Vous souhaitez organiser cette formation à une date spécifique ?
  • Vous ne trouvez pas de date de session sur les semaines à venir ?
Contactez nos équipes au 05 59 14 62 62 ou remplissez le formulaire de contact
  • Vous êtes demandeurs d’emploi ? Contactez-nous pour connaître les modalités de financement et le détail de nos tarifs.