Introduction TO Neo4j
Date:March 16th, 2019, 9:30 – 13:30
Trainer: Calin Constantinov
Location: eSolutions Academy, Budişteanu Office Building, strada General Constantin Budişteanu Nr. 28C, etaj 1, Sector 1, Bucureşti.
Number of places:
15 no more places left
Price: 150 RON (including VAT)
This workshop aims to cover various introductory topics in the area of graph databases, with a main focus on Neo4j. We will tackle subjects relating to data modelling, performance and scalability. We will then have a look at how this technology can be used to highlight valuable patterns within our data.
The workshop will be divided into three main parts: a presentation covering the theoretical aspects surrounding graph databases, a demo showcasing typical Neo4j usage and a hands-on lab activity.
- Problems related to SQL
- Introduction to Graph Databases
- Implementation details for native graph technology
- Say Hello! to Neo4j and Cypher
- Advanced aspects: High-Availability, Load balancing, Causal Clustering
Neo4j is an ideal candidate for modelling social network data. However, its true power undoubtedly lies in Cypher, a query language aimed to make data analysis as intuitive and effortless as possible. During this part of the workshop we will be looking over various experiments carried over Facebook and LinkedIn data.
In our lab activity we use Neo4j for modelling and storing our very own social network which, due to lack of inspiration, will be called Neo4jBook. We will see how easily data can be imported and navigated directly in the Neo4j Browser. Finally, we will build a number of complex queries for recommendations and analytics. A web browser is sufficient for going through this exercise.
The workshop will conclude with a look on how a REST API backend for our social network can be implemented using Spring Boot and Spring Data Neo4j. This is an optional part, aimed towards those interested in a deeper dive into code. If you want to run the project locally, these are the prerequisites:
- Basic Spring Framework knowledge
- Your favorite IDE
I’ve been enthusiastically using Neo4j for the past 5 years for my Ph.D. My use-cases range from real-time recommendation systems and trust and reputation engines to social ranking algorithms.
You can find a list of my publications here:
Calin Constantinov – Google Scholar Citations
Complete registration form: