I invite you for a ride into the world of graphs, during which we will look at the theory of graphs and Neo4j database. After, a brief theoretical introduction, we will get familiar with the Cypher language.
We will build, materialize and traverse graphs, from the small to the large. We will learn about algorithms and techniques for the analysis of social networks and learn the basics of recommendation engines.
All this with the help of one of the most beautiful language, that was created by Neo4j, which combines the expressiveness of good old SQL and the power of search patterns in graphs, and all this will look like the good old \"ASCII art\". I hope that after this workshop you will have a good feel how Cypher works and what everyday problems you can solve with it, not getting crazy with JOIN clause and the Cartesian product.
During the workshop, we will be analysing social trends in our email inboxes and search recommendations in movies database. We will learn foundations of Cypher syntax and some interesting algorithms and modelling techniques in graphs.
Hands-on session talk: 90 minutes long, code heavy, practical session
For more than 15 years in the IT industry, as a database administrator, programmer, architect, manager and "onsite disaster engineer".
At the moment, working at Allegro.tech, enjoying the way of code, after few years as chief architect in SaaS business, and as well as
a coach in symentis.pl.
I took part in small, medium and large projects nonsense, under the principles of "Waterfall", Agile and in the absence of any methodologies, always with the same effect. What led me to the conclusion that no matter what you do, as long how you do it well, in the simplest possible way and use appropriate tools that do the work for you. In the meantime, I fell in love in the ideas of TDD and Software Craftsmanship, to the limits exploring beautiful in its simplicity ideas as REST and NoSQL, only to abandon them to explore the secrets of "systems thinking" and admire the strength that brings "metaphor" and discover that we are all objects in an eternal virtual machine. Humble follower of the church of JVM, bytecode and JIT researcher, exploring all sorts of parsers, interpreters and compilers.
From time to time you can hear my low-quality jokes about architecture conferences in Poland. I am also author of a blog on geekyprimitives.wordpress.com and self-proclaimed dictator in the program committee at 4Developers and JDD conferences.