Formation #DEV191

Formation MEAN

Durée : 5 jours

Code : DEV191


Prochaines dates programmées :

Du 20 au 24 Mai 2024

Du 23 au 27 Sept. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

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 20 au 24 Mai 2024
  • Du 23 au 27 Sept. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.