
- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Neo4J Developpeur
Neo4J est une base NoSQL permettant de gérer des données fortement liées les unes aux autres sous forme de graphe. Cette approche permet d’obtenir de bien meilleures performances lors d’un parcours de graphe qu’avec une base de données relationnelle et des jointures.
Cette formation Noe4J Développeur est axée sur le développement avec Neo4J et non sur l’administration.
Cependant il est nécessaire de comprendre les concepts et le fonctionnement général de Neo4J afin d’être préparé à l’apprentissage de la programmation qui présente des différences nettes par rapport au SQL traditionnel de par le format de stockage des données dans cette base NoSQL.

Objectifs pédagogiques
Concrètement, à l’issue de la formation Neo4J Développeur vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre les spécificités d’une base NoSQL par rapport à un SGBDR
- Savoir installer Neo4J et utiliser les outils du développeur
- Comprendre la structure des données et le vocabulaire associé dans Neo4J
- Savoir manipuler des données sous forme de graphe
- Améliorer les performances avec les index
- Accéder aux données de Neo4J depuis des programmes tiers (C#, Java, JavaScript, Python)
- Accéder aux données de Neo4J via l’API HTTP
Objectifs opérationnels
Savoir développer avec Neo4J.
Programme
Contenu du cours, module par module
6 modules
- La domination historique des bases de données relationnelles
- L’apparition des bases NoSQL. Les différents types de bases NoSQL
- Présentation de Neo4J, son positionnement, ses avantages
- Exemples d’utilisation de Neo4J
- Plateformes supportées et configuration requise
- Installation sous Linux, lancement du serveur
- Installation sous Windows, création d’un service, lancement
- Configuration, shell et interface web
Travaux pratiques
- Les nœuds : propriétés et labels
- Les relations : propriétés, types et sens
- Les propriétés : types et tableaux
- Chemins et parcours de données
- Schéma. Index et contraintes
Travaux pratiques
- Présentation
- La syntaxe : expressions, variables, paramètres, opérateurs, motifs, tableaux…
- Les clauses : lectures, écritures, unions, projections…
- Les fonctions : mathématiques, agrégations, scalaires, liées aux tableaux et chaînes…
- Les index : création, utilisation, suppression, ajout de contraintes
- Optimisation de requêtes et plans d’exécution
- Importation de données
Travaux pratiques
- Les drivers fournis par Neo4J
- Aperçu des drivers C#, Java, JavaScript, Python
- Focus sur le driver Java, JavaScript ou Python
- Connexion au serveur et authentification
- Requêtes en lecture et écriture
- Transactions
- Aperçu de l’embarquement de Neo4J au sein d’un programme Java
Travaux pratiques
- Racine et authentification
- Flux JSON
- Service transactionnel
- Manipulation directe de nœuds
- Manipulation directe de relations
- Service historique (transactionnel et non transactionnel)
- Recensement des propriétés, labels et types de relations utilisés dans la base
- Gestion de l’indexation et des contraintes
Travaux pratiques
Programme mis à jour le 15/12/2025
Public concerné
Cette formation s'adresse aux Développeurs Java, Python ou JavaScript..

Prérequis
Afin de profiter de cette formation, il est nécessaire que les participants aient des connaissances des principes des bases de données ainsi que des langages de programmation Java, Python ou JavaScript.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,9/5
8 avis
« Mon avis sur le contenu du stage : "Je souhaitais avoir une formation plus avancée sur Neo4J sur les aspects optimisation de performance, et plus de best practices dans les modélisations mais ceci sort un peu du cadre de cette formation." Ce que j'ai le plus apprécié : "l'approche interactive avec l'animateur " Ce que j'ai le moins apprécié : "théorie des graphes" »
TVSFR SA
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Redis Prise en mainRéf. ORED2 joursFondamental
- Couchbase - Développer des applications NoSQL avec CouchbaseRéf. CD2203 joursAvancé
- Elasticsearch : indexation de contenuRéf. ELSE2 joursFondamentalProchaine session : 10 déc.1 590 €
- Les fondamentaux du NoSQLRéf. BNSQ2 joursIntermédiaireProchaine session : 14 déc.1 690 €