Développer des applications Web Full JavaScript

Objectifs

Développer une application Web multipages ou monopages (SIA/SPA)

Développer le front-end d'une application avec AngularJS

Mettre en œuvre des traitements JavaScript côté serveur via Node.JS

Ajouter une couche de persistance de données via une approche NoSQL

Participants

Développeurs et chefs de projets.

Pré-requis

Bonnes connaissances des fondamentaux du langage JavaScript (notamment de la notion de callback) ainsi que des notions affirmées de HTML et CSS.

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

4 jours

Les sessions inter-entreprises

Date Session
Du 23/04/2018
Au 26/04/2018
Paris
Formation standard
Du 23/04/2018
Au 26/04/2018
Caen
Formation standard
Du 23/04/2018
Au 26/04/2018
Lyon
Formation standard
Du 23/04/2018
Au 26/04/2018
Rennes
Formation standard
Du 23/04/2018
Au 26/04/2018
Lille
Formation standard
Du 23/04/2018
Au 26/04/2018
Rouen
Formation standard
Du 04/06/2018
Au 07/06/2018
Paris
Formation standard
Du 04/06/2018
Au 07/06/2018
Caen
Formation standard
Du 04/06/2018
Au 07/06/2018
Lyon
Formation standard
Du 04/06/2018
Au 07/06/2018
Rennes
Formation standard
Du 04/06/2018
Au 07/06/2018
Lille
Formation standard
Du 04/06/2018
Au 07/06/2018
Rouen
Formation standard
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

DEVAPLWEBFLL-JAVA

Description détaillée

Rappels de fondamentaux 

Concepts généraux JavaScript et JSON.

La programmation événementielle en JavaScript.

La manipulation du Document Object Model (DOM).

Travaux pratiques 

Tests de primitives et de concepts avec JSFiddle.

 

Introduction à Node.js 

Pourquoi utiliser du JavaScript côté serveur ?

Le packetmanager de node : NPM.

Programmation asynchrone.

Utiliser la programmation événementielle.

Tour d'horizon de l'API Node.js.

Travaux pratiques 

Mise en place du squelette d'application, principaux traitements côté serveur

 

La persistance via une approche NoSQL 

Les concepts fondamentaux du NoSQL.

Introduction à MongoDB.

Des documents plutôt que des tables.

Utilisation du MongoShell.

Construire des opérations de CRUD (Create...).

Recherche multicritère d'objets.

Mise en œuvre dans Node.js.

Travaux pratiques

Ajout d'une couche de persistance complète à

l'application exemple.

 

Initiation à Grunt, Bower et Bootstrap 

L'automatisation de processus complexes avec Grunt.

Gestion de dépendances dans le front-end via Bower.

Initiation au framework Twitter Bootstrap.

 

Introduction à ExpressJS 

Les concepts fondamentaux d'Express.

Construction d'un squelette d'application.

Configuration d'Express et de l'application.

Le rendu de vues avec EJS.

La gestion de formulaires et des uploads de fichiers.

Le routage d'URL par Express.

Mise en place d'une API REST.

La gestion des erreurs.

Travaux pratiques 

Mise en place d'une approche SIA/SPA dans notre application.

 

Mise en œuvre d'AngularJS 

Le databinding bidirectionnel. Le modèle MVVM.

Vue d'ensemble des directives.

Vues et templates. Modèles et contrôleurs.

Gestion du scope.

La gestion du routage.

Travaux pratiques

Ajout d'Angular sur le frontend.

 
L'approche MEAN
Les concepts fondamentaux qui mènent à MEAN.
Structure d'un projet MEAN. Les packages.
L'injection de dépendances.
Intégration avec AngularJS.
La gestion des assets et l'agrégation.
La gestion des routes.
Travaux pratiques
Refactoring de l'application construite afin de suivre
l'approche MEAN.
 
 
 

 

 
 
 
 

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page