Image de NordWood Themes

Applications FullJavascript avec Angular , NodeJS, et ExpressJS

Objectifs

Cette formation vous apprendra à développer des applications Web full JavaScript tout en découvrant les fonctionnalités principales des technologies Javascript comme Angular et Node JS.
Node.js permet de développer très facilement des applications écrites en Javascript, mais côté serveur (serveur WEB, requêtes http, web services, etc.). NodeJS propose beaucoup de bibliothèques qui permettent un dialogue très riche avec le serveur (ligne de commande interactives, accès aux fichiers/dossiers, analyse de performances, etc.) et il constitue donc une brique fondamentale dans les applications Web FullJavascript .
ExpressJS est une surcouche à NodeJS qui simplifie tout simplement son utilisation. Nous vous le présentons dans un second temps seulement afin que vous maîtrisiez bien d’abord les concepts de NodeJS.
Angular est un candidat reconnu et massivement utilisé par la communauté des développeurs professionnels en tant que framework Javasscript pour le développement de la partie FrontOffice d’une application Web. Dans cette formation vous comprenez pourquoi, et surtout comment, Angular facilite le développement autour des concepts de composants, de services et de routing.
A l’issue de cette formation vous disposez donc des compétences techniques pour développer une application Web professionnelle uniquement en Javascript et à l’aide de deux standards incontournables : NodeJs et Angular.

A qui s'adresse cette formation

Public :

Cette formation s'adresse aux développeurs, chef de projet et responsables techniques.

 

Prérequis :

Bonnes connaissances en Javascript, HTML et CSS.

Contenu du cours

Mise en œuvre de NodeJS

La philosophie de NodeJS
Spécificités du développement « côté serveur »
Le système de modules
Rôle du NPM (Node packetmanager)
Programmation asynchrone.
La programmation événementielle.
Tour d'horizon de l'API Node.js.
Mise en œuvre d’un serveur WEB avec NodeJS

Utiliser ExpressJS

Pourquoi utiliser ExpressJS au lieu de NodeJS « seul » ?
Installation et configuration
Forme générale d’une application ExpressJS
La gestion des erreurs
Les vues avec ExpressJS
La gestion des formulaires
Le dépôt de fichiers (upload)
Le routage d’URL
Mise en place d’un Web Service (API REST)

Mise en œuvre de Angular

Structure d’une application Angular

Philosophie générale de Angular
Différences entre typescript et Javascript
Première application avec Angular Cli

Les composants

Principes généraux d'Angular
Templates, nouvelles syntaxes
Styles du composant
Nouvelles directives du framework
Cycle de vie des composants

Les formulaires Angular

Formulaires Template-driven
Formulaires Model-driven
La directive ngModel
Validation personalisée
Autres apports du module @angular/forms

Les services

Philosophie d’un service (singleton)
Interagir avec l’URL du navigateur ($location)
Changer de vue en fonction de l’URL ($route)
Communiquer avec les serveurs ($http)
Créer ses propres services

Le routage Angular

Déclarer ses routes
Configuration du routeur
Application Universelle côté serveur

TechnoWide

3 rue du Golf

Parc Innolin

CS 60073

33701 MERIGNAC CEDEX

Bordeaux

  • LinkedIn Social Icon