Formation MEAN Certifiée

Nombre d’heures: 20 heures

Objectifs :

Cette formation permet, au moyen d’exemples simples et progressifs, de se familiariser avec les concepts de la programmation d’applications web dynamique en utilisant la MEAN (MongoDB, Express, Angular7, NodeJS) stack et d’être capable de mettre en place une API REST back-end consommée par un front-end

Répartition : 30% Théorique, 70% Pratique

Public concerné: Développeurs souhaitant acquérir une connaissance de base pour développer des applications web professionnelles avec MEAN

Pré-requis : Connaissances de base en programmation HTML, Javascript et CSS

PROGRAMME:

Introduction
  • Notions de programmation web dynamique
    • Evolutions du web
    • Architectures MV*
    • Qu’est-ce que la MEAN stack ?
    • Rappels sur Javascript
  • Présentation de la MEAN stack
    • NodeJS
    • ExpressJS
    • MongoDB
    • Angular7
Développement back-end
  • MongoDB
    • Différences avec BD relationnelle
    • JSON et documents
    • Schémas et indexation
    • CRUD et requêtes
    • Bases de Mongo shell
  • NodeJS / ExpressJS
    • Notion de module et NPM
    • Anatomie d’un module
    • Programmation asynchrone
    • Structure d’une application
    • Routage et Middleware
    • Templating et fichiers statiques
    • Accès à MongoDB
    • Tests unitaires
  • Pour aller plus loin
    • Test unitaires
    • Ecosystème et outils
Développement front-end
  • Principaux concepts Angular7
    • Single Page Application
    • Template, binding et filtres
    • Modules, injection et providers
    • Routage
  • Services
    • Présentation
    • Définition d’un service
    • Echanges avec un back-end
  • Contrôleurs
    • Présentation
    • Scope et définition d’un contrôleur
    • Hiérarchie de contrôleurs
  • Directives
    • Présentation
    • Définition d’une directive
    • Transclusion
  • Pour aller plus loin
    • Test unitaires
    • Tests End-to-End
    • Ecosystème et outils
    • Vers des composants réutilisables