Nos domaines de formation :

Formation Développer des applications Web Full JavaScript

4,9 / 5
Stage pratique
meilleur vente
Durée : 4 jours
Réf : FUJ
Prix  2018 : 2490 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Cette formation vous apprendra à développer des applications Web multipages ou monopages en JavaScript. Les frameworks utilisés seront AngularJS pour la partie client et Node.js pour la partie serveur. Les bases de données NoSQL seront évoquées au travers de MongoDB ainsi que d'autres frameworks utiles.

Objectifs pédagogiques

  • 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

Exercice

Une application fil rouge sera construite, en l'enrichissant progressivement des concepts abordés.

Méthodes pédagogiques

Mise en pratique rapide des concepts, utilisation d'une application fil rouge, exercices.
PROGRAMME DE FORMATION

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 oeuvre 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 oeuvre 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.

Participants / Prérequis

» 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.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
MEDIONI B. 16/10/2018
4 / 5
Formation intéressante sur des notions pour lesquelles il me manquait la théorie. j'ai apprécié les nombreux TP qui nous permis de nous entrainer sur toutes les notions abordées ainsi que les quiz du matin qui permettent de réviser ce qui a été vu la veille. merci à Morgan pour sa disponibilité et son écoute.

Pierre L. 16/10/2018
5 / 5
Angular est un poil trop court

Virginie C. 16/10/2018
5 / 5
le contenu du stage est très complet et très orienté pratique, ce qui permet l'intégration de beaucoup de notions même dans un temps limité. Morgan explique très bien et il est à l'écoute.

Sandrine G. 16/10/2018
5 / 5
Très grande place à la pratique. Explications individualisées

Florent P. 16/10/2018
5 / 5
Beaucoup de nouvelles choses à apprendre mais très bien expliquées donc très satisfaisant.

Christian B. 19/06/2018
5 / 5
J'ai beaucoup apprécié la maitrise du sujet par le formateur. Et aussi, le rappel de ce qui a été vu la veille en arrivant le matin.

Christophe S. 19/06/2018
5 / 5
Très dense, un peu court pour tout faire

Olivier C. 19/06/2018
5 / 5
Formateur expérimenté et à jour sur les technologies présentées

MOIGNE L. 19/12/2017
5 / 5
Formateur très bon ! Merci.
Avis client 4,9 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.