Dans cette formation résolument pratique, vous allez apprendre à créer une application FullStack JavaScript. Tout au long de cette formation, vous allez créer un CMS qui vous permettra d'implémenter de nombreuses fonctionnalités et de nombreuses techniques telles que :
- créer une API REST à l'aide de Node et Express.js
- faire du CRUD (Create Read Update Delete) vers une base de données MongoDB à l'aide de Mongoose
- tester votre API à l'aide de Postman
- authentifier des utilisateurs avec Passport
- créer un client Angular (à l'aide d'Angular 7)
- faire des requêtes AJAX depuis votre client Angular vers votre API REST
- améliorer le "look & feel" de vos applications Angular à l'aide d'Angular Material
- poster du contenu depuis un formulaire Angular vers votre serveur Express
- uploader des images vers votre serveur Express
- générer des images de taille réduite automatiquement à partir des images uploadées
- etc ...
Et tout cela, avec le support du code source fourni sur un deux repo github (un dédié à la partie backend, l'autre à la partie front).
Le développement est un savoir faire pas un savoir faire, pas de la théorie : montez en compétence ou progressez en développement FullStack JavaScript à l'aide de cette formation orientée projet.
Pré-requis :
- connaissances de bases en Angular 2+ telles que Components, Modules, Services et RxJS (idéalement, avoir suivi ma formation Angular 6, Angular Material et RxJS 6 par la pratique)
- niveau intermédiaire en HTML et JavaScript
- des connaissances de bases sur Node et MongoDB seront un atout mais pas une nécessité