Apprenez à créer une application web en utilisant JavaScript côté client et serveur. Côté client, nous utiliserons Angular 4, côté serveur, Node.js et le célèbre framework Express.js.
Nous créerons un Jobboard simple mais suffisant pour être confronté à des problèmes réalistes que nous résoudrons ensemble. Par exemple ? Autoriser un client Angular à requêter une API REST (oui, les problèmes de Cross Origin seront traités), créer un formulaire côté Angular dont les données postées seront gérées côté serveur avec un middleware Express, créer des routes statiques et dynamiques comportant un puis plusieurs paramètres, sans oublier l'implémentation d'un système de login avec JWT.
Cette formation sera l'occasion de revoir dans un nouveau contexte l'essentiel de ce qui avait été abordé dans Angular 2 par la pratique et Node.js par la pratique mais plus rapidement, afin de pouvoir acquérir des connaissances complémentaires très utiles. Ainsi, la création de formulaires se fera selon la façon 'template-driven' forms ET 'reactive'. De nouveaux types de custom pipes Angular seront créés. RxJS sera de nouveau utilisé pour créer nos requêtes Ajax mais outre Observables et opérateurs, nous aurons l'occasion de découvrir et d'utilser les Subjects de RxJS dans un cas concret.
Côté serveur, création d'une API REST, de custom middlewares et d'un système de recherche sont au programme.
Comme toujours, cette formation sera l'occasion de voir ou revoir les nouveautés d'ES6 dans un contexte pratique plutôt que scolaire, afin de bien s'en imprégner sans effort.