Baseline : Neo4j pour les développeurs
https://www.humancoders.com/formations/neo4j
Durée : 3 jours
Développeurs, doté d'une bonne expérience avec un langage objet.
Les bases de données graphe demeurent assez méconnues dans cette étrange famille qu'est le NoSQL. Le but de cette formation est de leur redonner l'exposition qu'elles méritent.
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 à l'utiliser dans votre entreprise et répondre plus simplement à vos problématiques métier.
- 1 machine par binôme
- JDK 6, Git 1.7+, Maven 3
- Comprendre le modèle des bases de données graphe
- Maîtriser les APIs unitaires (CRUD noeuds & relations)
- Maîtriser l'API d'indexation
- Comprendre les traversées et maîtriser l'API de traversée
- Se familiariser avec le langage de requêtage Cypher
- Utiliser Neo4j en mode déployé
- Savoir étendre les APIs standards
- Se familiariser avec les requêtes géospatiales
- Étudier les différentes façons de visualiser des données
- Exercices guidés, pilotés par les tests
- Questions/réponses pendant les exposés
- Accueil / présentation / attentes / plan / contractualisation
- Sonder les usages de bases de données (No|)SQL.
- Présenter les graphes et bases de données graphes
- CRUD de noeuds et de relations
- Prendre en main les différentes APIs d'indexation.
- Montrer quelques cas réels
- Comprendre les différents algorithmes de traversée.
- Appréhender les frameworks de traversée de Neo4j.
- Expliquer le pattern matching sur graphe, la syntaxe du langage de requêtage Cypher et détailler les nouveautés de la 2.0.
- Utiliser Neo4j en mode REST.
- Se familiariser avec l'API REST standard.
- Étendre l'API via les unmanaged extensions.
- Sécurisation des accès à l'API.
- Introduction à Spring Data / Neo4j.
- Requêtes géospatiales
- Import de données
- Déploiement vers le cloud
- Visualisation de données statiques
- Visualisation de données dynamiques
- Rétrospective
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 ou les sujets qu’il présente régulièrement.