image

durée formation certifiante introduction à mean

10 jours / 70 heures

Formation Introduction à MEAN.

Disponible en Inter et Intra entreprise.

formation certifiante CNCP CPF introduction à mean

Formation certifiante recensée à l'inventaire CNCP et éligible CPF

Module Introduction à MEAN faisant parti de la

certification Développement Web.

date prochaine session formation informatique et numérique

Prochaine dates et sessions

Pour connaitre les dates de la prochaine session dans la ville la plus proche,

CLIQUEZ ICI.

Introduction à MEAN

MEAN est un ensemble de technologies basées sur JavaScript utilisées qui simplifie et accélère le développement des applications Web. MEAN est un acronyme pour MongoDB , Express.js , AngularJS et Node.js.

Les objectifs

A l’issu de la formation Introduction à MEAN, les apprenants auront les capacités de :

  1. Créer des applications web de base avec Node.js
  2. Convertir l'application à un framework MVC en utilisant Express
  3. Interfacer une base de données MongoDB et un service Web
  4. Comprendre la conception d'applications d'une seule page et comment AngularJS facilite leur développement

Le public

La formation Introduction à MEAN, s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle souhaitant acquérir des compétences en développement Web :

  1. Toute personne ayant des connaissances en développement WEB et souhaitant maîtriser le développement d’application WEB
  2. Graphiste, intégrateur WEB, designer, Webmaster ou référenceur WEB souhaitant avoir une double compétence
  3. Journaliste, réalisateur, communicant, responsable de projet, toute personne souhaitant gérer un projet web éditorial
  4. Informaticiens et concepteurs souhaitant maîtriser les techniques pour développer des sites WEB riches et interactif : HTML, CSS, JavaScript, ajax, jQuery, Responsive, AngularJS
  5. Toute personne souhaitant élargir ses compétences sur les missions liées à la fonction de développement WEB

Les prérequis

La formation Introduction à MEAN nécessite les preqrequis suivants :

  1. Posséder les bases en HTML, CSS, JavaScript. S’ils vous manquent ces connaissances, pour suivre ce module, CEGEFOS, vous conseille de participer à notre formation en langage Web : JavaScript,  HTML et CSS
Les utilitaires

Pour le bon déroulement de la formation introduction à MEAN, voici une liste non exhaustive des outils indispensables :

  1. Système moderne d'exploitation (Windows, Mac, Linux ou Solaris) avec au moins 3 Go de RAM
  2. MongoDB 3.x ou plus tard
  3. Une version récente de Google Chrome
  4. D'autres navigateurs modernes comme vous le souhaitez
  5. Une installation locale de Node.js
  6. Admin / root ou sudo pour installer des fonctions supplémentaires en cours de formation
  7. Un éditeur de texte de votre choix (éditeurs préférés comme WebStorm, Sublime Text, Visual Studio Code
Programme détaillé

Comprendre la mise en place de Node.JS.

Introduction

Fondamentaux

  1. Le Framework Node.js
  2. Installation Node.js
  3. Utiliser Node.js pour exécuter des scripts

Projets Node

  1. Le Node Package Manager
  2. Création d'un projet
  3. Le fichier de configuration package.json
  4. Installation de paquet globale vs locale
  5. Automatisation des tâches avec Grunt

 Atelier et cas pratique.

Utilisation avancée de NodeJS.

HTTP

  1. Le protocole HTTP
  2. Construire un serveur HTTP
  3. Le rendu d’une réponse HTTP
  4. Traitement de la Query String
  5. Utilisation de Rest
  6. Configuration de TLS

Système de fichiers

  1. E / S Synchrone vs asynchrones
  2. Chemin et opérations sur les répertoires
  3. __dirname et __filename
  4. Lecture et écriture de fichier Asynchrone

Tampons, flux et événements

  1. Utilisation de tampons pour les données binaires
  2. Différents types de flux
  3. Les E / S à partir de fichiers et d'autres sources
  4. Traitement des flux de manière asynchrone
  5. Configuration des gestionnaires d'événements

 Atelier et cas pratique.

Comprendre la mise en place du framework ExpressJS.

Modules et tests unitaires

  1. Modularisation de programmes
  2. Les spécifications CommonJS et RequireJS
  3. Définition de modules avec des exportations
  4. Les modules sont des singletons
  5. Création d'un package
  6. La portée et la construction d’un module
  7. Framework de tests unitaires
  8. Que tester et comment tester
  9. Construire des tests unitaires avec Jasmine

Express

  1. Le modèle modèle-vue-contrôleur
  2. Construction d'un contrôleur frontal
  3. Définition de routes
  4. Création d'actions
  5. En utilisant REST
  6. La lecture des données POST
  7. Ajout de middleware

Les sources de données

  1. Comment Node.js se connecte aux bases de données
  2. Bases de données SGBDR et bases de données NoSQL
  3. Connexion à SGBDR et bases de données NoSQL
  4. Exécution d'opérations de CRUD
  5. Construire les demandes des clients aux services Web

 Atelier et cas pratique.

Comprendre les techniques de requêtages sur MangoDB.

Mises à jour simples et suppressions

  1. Mises à jour
  2. Insertions
  3. Suppression de document

Types de requêtes plus complexes

  1. Agrégations et les groupes
  2. Agrégations et les groupes de données hiérarchiques

Mise à jour et tableaux

  1. Mise à jour des éléments dans un tableau
  2. Insertion des champs d’un tableau
  3. Suppression des champs d’un tableau

 Atelier et cas pratique.

Comprendre les fondamentaux de MangoDB.

Qu'est ce que MangoDB ?

  1. Le Panorama sur le SQL / NoSQL
  2. Stockage orientée document vs autres types de stockage
  3. Les fonctionnalités de mongo
  4. Cas d'utilisation
  5. Introduction à JSON

Documents et collections

  1. Création de documents
  2. Gestion des documents dans les collections
  3. Itérer sur les documents

Requêtes simples

  1. Tests d'égalité
  2. Les opérateurs disponibles
  3. Projections
  4. Limiter les résultats et la pagination

 Atelier et cas pratique.

Comprendre l'utilisation avancée de MangoDB.

L'indexation, partie 1

  1. L‘index primaire et le champ _id
  2. Les problèmes nécessitant un index
  3. Définir les index secondaires
  4. Index composés

L'indexation, partie 2

  1. Sélection Index
  2. Conseils d'index
  3. Taille de stockage d'index
  4. La vitesse d'insertion des index et mise à jour

Mango API RESTful

  1. Opérations CRUD
  2. L'utilisation Mongoose avec Node.js

 Atelier et cas pratique.

Comprendre les fondamentaux d'AngularJS.

MapReduce

  1. Explication de MapReduce
  2. Types de logique qui peuvent être exprimées sous forme de déclarations MapReduce
  3. Le Mapping des documents
  4. Le système de reduce

Mango Sécurité

  1. Autorisation et collections de fixation, documents
  2. Les limites du régime d'autorisation de Mango
  3. Authentification
  4. Mango dans l'entreprise

Introduction à AngularJS

  1. Qu'est-ce que AngularJS pour moi ?
  2. Qui contrôle AngularJS ?
  3. Comment puis-je obtenir AngularJS ?

 Atelier et cas pratique.

Comprendre le modèle MVC en AngularJS.

Première application AngularJS

  1. Une demande de base
  2. Utilisation de AngularJS
  3. Les pièces du puzzle
  4. Comment ça fonctionne
  5. Modèle, Vue, contrôleur du point de vue AngularJS

Les SPA, Application sur une seule page

  1. Qu'entendons-nous par SPA ?
  2. Création de modules Angular
  3. Le service de routage Angular
  4. Création d'une page unique, le squelette de l’application

Contrôleurs

  1. Comment intégrer des contrôleurs et leur fonctionnalité
  2. Gestion de contrôleurs
  3. Mise en place des contrôleurs
  4. Construire un contrôleur de base
  5. Un contrôleur plus avancé

 Atelier et cas pratique.

Comprendre le modèle MVC avec AngularJS.

Modèles

  1. Comment créer un modèle
  2. Modèles explicites
  3. Modèles implicites

Vues

  1. Angular et les vue
  2. Vue attachée un à un contrôleur
  3. Vue attachée un à un modèle

Expressions

  1. Les expressions sont des extraits de code légers
  2. Capacités des 'expressions
  3. Limite des expressions

 Atelier et cas pratique.

Comprendre comment réaliser une vraie application en MEAN.

  1. Construire une application basée sur le Web CRUD utilisant MangoDB, Node.js, Express et AngularJS

Atelier et cas pratique.

Besoin de devis/ Renseignements

Veuillez remplir le formulaire de contact

Merci de remplir le formulaire de contact. Un de nos conseillers traitera votre demande rapidement.

Please type your full name.
Invalid email address.
Veuillez saisir votre numéro de téléphone.
Please tell us how big is your company.
Entrer le nom de votre société si vous êtes salarié.
Please tell us how big is your company.
Entrée non valide
Robot Actualisation Entrée non valide