Prix (Formation inter-entreprise)

1500€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les bases de données graphe demeurent assez méconnues dans cette étrange famille qu'est le NoSQL.
Cette formation Neo4j se veut être une introduction aux bases de données graphe, focalisée sur la pratique et inspirée d'utilisations réelles.

Simple à appréhender et utiliser, la base de données graphe leader, Neo4j n'aura plus de secret au bout de ces trois jours de formation. Vous pourrez commencer à identifier les problèmes métier pouvant être résolus plus efficacement par des bases de données graphe et commencer à mettre en place leurs solutions.

Les objectifs

  • Comprendre le modèle des bases de données graphe
  • Maîtriser les APIs unitaires (CRUD noeuds & relations) et d'indexation [auto-indexation, indexation manuelle, indexation par label]
  • Savoir requêter de la donnée (traversées & Cypher)
  • Importer des données (batch, Talend, Geoff)
  • Déployer Neo4j en mode serveur (API REST standard, unmanaged extensions)
  • Appréhender Spring Data / REST
  • Étudier les différentes façons de visualiser des données (Neoclipse, Gephi, Linkurious, console, sigma.js)

Pré-requis

  • Bonne expérience avec un langage objet.
  • La connaissance courante de SQL est un plus.
  • Ordinateur portable à apporter

Le programme de la formation Neo4j

Jour 1

  • Accueil
    • présentation
    • attentes de chacun
    • contractualisation
    • sondage des usages (No)SQL des participants
  • Présentation des graphes et bases de données graphes
  • Découverte des API unitaires
    • CRUD de noeuds
    • CRUD de relations
  • Prise en main des différentes APIs d'indexation
    • indexation manuelle (legacy)
    • auto-indexation (legacy)
    • indexation par label
  • Présentation d'exemples inspirés de cas réels
    • catalogue d'un opérateur mobile
    • recommandations de contacts professionnels
    • réseau de transport ferroviaire
  • Exposition des différents algorithmes de traversée et utilisation avec Neo4j
    • Breadth-First Search
    • Depth-First Search
    • Framework de traversée Neo4j (TraversalDescription)
  • Découvrir Cypher
    • pattern matching sur graphe
    • syntaxe
    • plans d'exécution

Jour 2

  • Neo4j en mode REST
    • CRUD
    • indexation
    • exécution de requêtes Cypher
    • streaming des résultats
  • Extension des APIS standards
    • unmanaged extensions
    • sécurisation des accès
  • Introduction à Spring Data / NEO4j
    • motivations et concepts derrière Spring Data
    • découverte des @NodeEntity, @RelationshipEntity et GraphRepository
    • indexation
    • requêtes Géospatiales
  • Import de données
    • insertion en batch [BatchInserters]
    • utilisation du module d'import Talend
    • découverte de Geoff
  • Déploiement vers le cloud

Jour 3

  • Visualisation de données statiques
    • Neoclipse
    • Gephi
    • Linkurious
  • Visualisation de données dynamiques
    • Neo4j console
    • visualisation custom [sigma.js]
  • Rétrospective

Télécharger le programme

Le(s) formateur(s)

Passionné par l’écosystème Java et au-delà, Florent Biville, développeur associé à Lateral Thoughts, assouvit sa soif d’apprendre, de s’améliorer et de partager.

Il contribue à la vie communautaire que ce soit par les divers événements qu’il fréquente (User Groups, Ateliers, Meetups), son blog, les sujets qu’il présente régulièrement et les projets Open Source auxquels il contribue.

Vous pourrez trouver une interview de Florent Biville sur le blog de Human Coders

1 témoignage

Programme de formation très complet et orienté selon nos attentes particulières.

Joel POIRAUD - Groupe La Poste

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

Atos
Banque Postale
Axa
Voyage SNCF
FNAC
SAP

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Les bases de données graphe demeurent assez méconnues dans cette étrange famille qu'est le NoSQL.
Cette formation Neo4j se veut être une introduction aux bases de données graphe, focalisée sur la pratique et inspirée d'utilisations réelles.

Simple à appréhender et utiliser, la base de données graphe leader, Neo4j n'aura plus de secret au bout de ces trois jours de formation. Vous pourrez commencer à identifier les problèmes métier pouvant être résolus plus efficacement par des bases de données graphe et commencer à mettre en place leurs solutions.

Les objectifs

  • Comprendre le modèle des bases de données graphe
  • Maîtriser les APIs unitaires (CRUD noeuds & relations) et d'indexation [auto-indexation, indexation manuelle, indexation par label]
  • Savoir requêter de la donnée (traversées & Cypher)
  • Importer des données (batch, Talend, Geoff)
  • Déployer Neo4j en mode serveur (API REST standard, unmanaged extensions)
  • Appréhender Spring Data / REST
  • Étudier les différentes façons de visualiser des données (Neoclipse, Gephi, Linkurious, console, sigma.js)

Pré-requis

  • Bonne expérience avec un langage objet.
  • La connaissance courante de SQL est un plus.
  • Ordinateur portable à apporter

Le programme de la formation Neo4j

Jour 1

  • Accueil
    • présentation
    • attentes de chacun
    • contractualisation
    • sondage des usages (No)SQL des participants
  • Présentation des graphes et bases de données graphes
  • Découverte des API unitaires
    • CRUD de noeuds
    • CRUD de relations
  • Prise en main des différentes APIs d'indexation
    • indexation manuelle (legacy)
    • auto-indexation (legacy)
    • indexation par label
  • Présentation d'exemples inspirés de cas réels
    • catalogue d'un opérateur mobile
    • recommandations de contacts professionnels
    • réseau de transport ferroviaire
  • Exposition des différents algorithmes de traversée et utilisation avec Neo4j
    • Breadth-First Search
    • Depth-First Search
    • Framework de traversée Neo4j (TraversalDescription)
  • Découvrir Cypher
    • pattern matching sur graphe
    • syntaxe
    • plans d'exécution

Jour 2

  • Neo4j en mode REST
    • CRUD
    • indexation
    • exécution de requêtes Cypher
    • streaming des résultats
  • Extension des APIS standards
    • unmanaged extensions
    • sécurisation des accès
  • Introduction à Spring Data / NEO4j
    • motivations et concepts derrière Spring Data
    • découverte des @NodeEntity, @RelationshipEntity et GraphRepository
    • indexation
    • requêtes Géospatiales
  • Import de données
    • insertion en batch [BatchInserters]
    • utilisation du module d'import Talend
    • découverte de Geoff
  • Déploiement vers le cloud

Jour 3

  • Visualisation de données statiques
    • Neoclipse
    • Gephi
    • Linkurious
  • Visualisation de données dynamiques
    • Neo4j console
    • visualisation custom [sigma.js]
  • Rétrospective

Télécharger le programme

Le(s) formateur(s)

Passionné par l’écosystème Java et au-delà, Florent Biville, développeur associé à Lateral Thoughts, assouvit sa soif d’apprendre, de s’améliorer et de partager.

Il contribue à la vie communautaire que ce soit par les divers événements qu’il fréquente (User Groups, Ateliers, Meetups), son blog, les sujets qu’il présente régulièrement et les projets Open Source auxquels il contribue.

Vous pourrez trouver une interview de Florent Biville sur le blog de Human Coders

1 témoignage

Programme de formation très complet et orienté selon nos attentes particulières.