Formation #DEV191

Formation MEAN

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV191


Sessions programmées :

Du 18 au 22 Jan. 2021

Du 08 au 12 Mars 2021

Du 24 au 28 Mai 2021

Du 05 au 09 Juil. 2021

Du 11 au 15 Oct. 2021

Du 27 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV191


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Créer des applications Web avec NodeJS et Angular
  • Savoir manipuler les données sur MongoDB et ExpressJS
  • Maîtriser les dernières versions du Framework Angular
  • Comprendre les Web Services REST JSON et MongoDB
  • Comprendre la conception d’applications d’une seule page et comment Angular facilite leur développement
Programme
1/ Introduction
  • Principe d’application « One-Page »
  • Présentation de la stack MEAN
  • Comparaison MEAN vs LAMP
2/ Node.js
  • Installer et configurer Node.js
  • Installation via la ligne de commande
  • Configuration d'une application Node.js
  • Utilisation de Node.js pour exécuter des scripts
  • Projets Node
  • Le Node Package Manager
  • Création d’un projet
  • Le fichier de configuration package.json
  • Installation de paquet globale vs locale
  • Automatisation des tâches avec Grun
  • Installer Express
  • Travailler avec Express
  • Configurer Express
  • Créer un script NPM Start
  • Routage avec Express
  • Démarrage d'une application Web avec Node.Js
  • Utilisation d'un modèle Bootstrap
  • Configuration des ressources
  • Gestion des composants de l’interface utilisateur avec Bower
  • Travailler avec Gulp
  • Utilisation de JSHint dans Gulp
  • L'injection de dépendances avec Wiredep
  • Intégration avec Gulp-Inject
  • Surveillance des changements avec Nodemon
  • Redirection des nouvelles pages vers Express & Node
  • Utilisation d'une base de données avec Node.js
3/ MongoDB
  • Pourquoi MongoDB & NoSQL
  • Installation et configuration MongoDB
  • Préparation des données d’événements à être insérées dans MongoDB
  • Écrire un code pour insérer nos données dans MongoDB
  • Interroger MongoDB et afficher les résultats
  • Introduction aux bases de données NoSQL
  • Les bases
  • Prise en main de l’interpréteur de commandes Mongo
  • Interagir avec les données de la ligne de commande (shell Mongo)
  • Importation et exportation de données
  • Connexion à une application Node.js
  • Interroger la base de données de Node.js
  • Création de documents à partir de Node.js
  • Implémentation
  • Shell MongoDB
  • Types de données MongoDB BSON
  • L’API REST version MongoDB
  • Le pilote natif MongoDB
  • MongoDB sur Heroku: types de données MongoHQ
  • Mango Sécurité
  • Autorisation et collections de fixation documents
  • Les limites du régime d’autorisation de Mango
  • Authentification
4/ Angular
  • Rappels de bases
  • Étendues
  • Injection de dépendances
  • Modèles
  • Expressions
  • Formulaires
  • Directives
  • Animations
  • Compilateur HTML
  • Fournisseurs
  • Bootstrap
  • Tests unitaires
  • Tests E2E
  • Utiliser le service de localisation
  • Liaison de données
  • Directives intégrées
  • Filtres intégrés
  • Contrôleurs $scope et contolleurAs
  • Modules
  • Single Page Apps, Routes, Templates
  • Services intégrés, Architecture d’application
  • Custom Services & Service vs Factory
5/ Outils de test
  • Moka
  • Chai
  • Jasmin
  • Rapporteur
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeur
  • Tech Lead
  • Architecte Technique
Dates

Dates

  • Du 18 au 22 Jan. 2021
  • Du 08 au 12 Mars 2021
  • Du 24 au 28 Mai 2021
  • Du 05 au 09 Juil. 2021
  • Du 11 au 15 Oct. 2021
  • Du 27 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation