Certification de formation Mean

Formation Mean éligible CPF faisant partie de la certification « Développement Web »

0
Jours
0
Heures
0
CNCP
0
CPF
Formation certifiante disponible en :

Formation
intra-entreprise

Formation
inter-entreprises

Egalement disponible à distance en :
e-learning-tutore
Tous les détails et démonstrations en ligne du déroulement de la formation e-learning ou à distance tutoré : « Mean »
Prochaines dates
Planning et dates

« Mean »

Ville Session 1 Session 2
Paris 17-09-18 15-11-18
Lyon 17-09-18 15-11-18
Aix-en-Provence 17-09-18 15-11-18
Nous vous recommandons

Programme de formation:
Mean.

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

Objectifs

Quelles seront mes compétences à l’issue de la formation : Mean ?

À l’issue de la formation « 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

Publics

Quels sont les profils concernés par le module : Mean ?

La formation certifiante « Mean » s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en développement web, notamment :

  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

Prérequis

Quelles sont les qualifications requises pour suivre la formation : Mean ?

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

Programme détaillé

Comprendre la mise en place de NodeJS.

Introduction et 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 MongoDB

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 pratiques

Comprendre les fondamentaux de MongoDB.

Qu’est-ce que MongoDB ?

  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’indexation avancée de MongoDB.

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

Mongo 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

Mongo Sécurité

  1. Autorisation et collections de fixation, documents
  2. Les limites du régime d’autorisation de Mongo
  3. Authentification
  4. Mongo 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 d'un devis / d'un renseignement :

Adresse :

28 rue Xavier Bichat

72000 Le Mans

 

Téléphone :

02.43.52.36.45

 

Email :

contact@cegefos.fr

 

Suivez-nous :

[Form id= »6″]