Formation Mongo DB Développement Avancé
- Description
- Curriculum
- Annonce
- Examens
En suivant la formation Mongo DB Développement Avancé, dispensée par notre cabinet de formation, vous découvrirez tous les détails qui vous seront utiles pour améliorer vos compétences sur Mongo DB Développement Avancé.
Objectifs de la formation Mongo DB Développement Avancé :
Les objectifs de la formation sont :
- Mettre en place une recherche en mode texte efficace de vos documents en fonction de leurs langues
- Stocker dans vos documents sous le bon format toutes vos informations géographiques
- Mettre en place les index adéquats pour pouvoir exploiter ensuite ces informations géographiques dans vos recherches
- Développer des recherches se basant sur les fonctions d’agrégation et de MapReduce pour vos données « BigData »
- Savoir quand utiliser l’une ou l’autre de ces méthodes pour obtenir les meilleures performances.
Programme de la formation Mongo DB Développement Avancé :
Le Programme de la formation est détaillé ci-dessous :
La recherche textuelle
- Présentation
- Les index de type « text » : support de la recherche textuelle
- L’opérateur « $text ». Recherche de mots clés, phrases et exclusions de mots
- La composante linguistique. Spécifier la langue utilisée par collection ou par document
- Récupération de la pertinence. Tri par pertinence
- La recherche textuelle en Java
La recherche géo-spatiale
- Présentation
- Stocker ses données géographiques en forme « legacy » ou GeoJSON (Point)
- Les index de type « 2d » et « 2dsphere » : choix et répercussions
- Les opérateurs de recherche ($near, $nearSphere, $geoWithin, $geoIntersects)
- La recherche géo-spatiale en Java
Présentation de l’Agregation Framework
- Introduction : Le pipeline d’agrégation et la fonction MapReduce
- Les fonctions simples « count » et « distinct »
Le pipeline d’agrégation
- Présentation
- Les différentes étapes du pipeline ($match, $project, $sort, $group, $unwind, $lookup, $graphLookup, $facet, $bucket, $geonear, etc.)
- Les expressions d’accumulation ($sum, $avg, $stdDev, $max, $min, $push, $addToSet, etc.)
- Les autres opérateurs (comparaison, booléen, arithmétique, type, branchement conditionnel, manipulation de tableau, chaines de caractères, date, etc.)
- L’optimisation du pipeline d’agrégation
- Les limites du pipeline d’agrégation
- Le pipeline d’agrégation et le sharding
- Mise en œuvre du pipeline d’agrégation en Java
La fonction MapReduce
- Présentation et intérêt de la fonction MapReduce
- Le fonctionnement : fonctions map, reduce et finalize
- Utilisation initiale et incrémentale. Impact sur les performances
- Les limites de la fonction MapReduce
- Mise en œuvre de la fonction
- MapReduce en Java
Présentation des frameworks de mapping objets-documents en Java
- Morphia
- Hibernate OGM
- Spring Data MongoDB
- Jongo
Approche pédagogique :
Notre approche pédagogique pour cette Formation consiste en :
- Cas pratiques
- Remise d’outils
- Echanges d’expériences
Participants de la Formation :
Les personnes qui peuvent participer à cette formation sont les :
- Développeurs PHP ou Pyhton ayant déjà des connaissances en développement avec MongoDB.
N’hésitez pas à contacter le cabinet New Performance Management
pour lui confier votre
ingénierie de formation ou pour vos besoins en formation :
En présentiel- A distance- En Elearning
Merci.
New Performance Management est un cabinet de formation au Maroc avec un ADN Africain à travers plusieurs partenariats stratégiques avec d’Autres Cabinets de Formation en Afrique.
Présent sur le marché depuis 2011, notre équipe dynamique ne cesse de développer ses Process afin de répondre aux besoins évolutifs de sa clientèle en matière de formation Professionnelle.
-
1Présentation
-
2Les index de type « text » : support de la recherche textuelle
-
3L’opérateur « $text ». Recherche de mots clés, phrases et exclusions de mots
-
4La composante linguistique. Spécifier la langue utilisée par collection ou par document
-
5Récupération de la pertinence. Tri par pertinence
-
6La recherche textuelle en Java
-
14Présentation
-
15Les différentes étapes du pipeline ($match, $project, $sort, $group, $unwind, $lookup, $graphLookup, $facet, $bucket, $geonear, etc.)
-
16Les expressions d’accumulation ($sum, $avg, $stdDev, $max, $min, $push, $addToSet, etc.)
-
17Les autres opérateurs (comparaison, booléen, arithmétique, type, branchement conditionnel, manipulation de tableau, chaines de caractères, date, etc.)
-
18L’optimisation du pipeline d’agrégation
-
19Les limites du pipeline d’agrégation
-
20Le pipeline d’agrégation et le sharding
-
21Mise en œuvre du pipeline d’agrégation en Java
Vous souhaitez développer les compétences de vos collaborateurs en Mongo DB Développement Avancé ? Vous trouvez ICI la formation Mongo DB Développement Avancé idéale sélectionnée pour vous et dispensées par notre cabinet de formation au Maroc dans toutes les villes du Royaume : Casablanca- Rabat- Tanger- Kénitra- Marrakech- El Jadida- Laayoune… !