HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Ian Robinson and Jim Webber's Neo4j Tutorial (NEO4J-01-02)
CODE: NEO4J-01-02          DURATION: 2 DAY/S
This intensive, highly practical 2-day Neo4j course will provide you with the skills required to become effective with graphs and productive with Neo4j. Join this course to learn Neo4j's excellent APIs and Cypher query language and how you can use the world's leading graph database to manage and query sophisticated connected data.

At the core of Neo4j is the property graph model. A property graph is a pragmatic model that supports easy domain modelling and rich query support. You'll learn how to model rich domains as property graphs and perform sophisticated queries over them simply by drawing (ascii-art) patterns!

While we will touch on the theoretical foundations from graph theory, the focus of this Neo4j course is most definitely practice: you will gain a thorough understanding of how to use Neo4j to best advantage across a myriad of domains (time series, social network, logistics, telecoms, etc). After completing the course, you'll be confident to design robust data models and efficient queries, the kind of things that can be laborious to pick up just from reading books.

LEARN HOW TO:
  • Navigate the Neo4j APIs
  • Use the Neo4j tools productively
  • Exploit the strengths of the Property Graph model and the Cypher query language
  • Use a graph databases in your everyday solutions
PROGRAMME

Day 1 - Modelling and Programmatic APIs

We start with an overview of graph databases within the overall umbrella of NOSQL. We then provide an overview of all important concepts, illustrating them with some simple examples, to give a feel for Neo4j. This day is Java-centric and covers:
  • Core API fundamentals
  • Transactions
  • Manual and Auto-Indexing
  • Imperative querying in Java
  • Declarative querying with the Neo4j Traverser APIs

Day 2 - The Cypher Query Language, Neo4j Server, and Production-readiness

The second day is a deep exploration of the Cypher query language designed to get you thinking in graph patterns. Once we've acquired Cypher skills, we move into the Neo4j server environment and how to write code that extends the capabilities of the database in a domain-specific fashion. Finally we wrap up the course with a discussion on production-readiness including test-driven development and design choices for production Neo4j systems. This day is more focussed on Cypher and less on Java, and covers:
  • A deep dive into the Cypher query language
  • Graph algorithms
  • Neo4j server REST API
  • Developing Neo4j server extensions
  • Using Neo4j in large systems
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 11 Jul 2013 by Jim Webber & Ian Robinson. Ian is also the author of this course.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
11-07-13 London £1295.00 - Book Online Now
05-09-13 London £1295.00 £1165.00 if booked before 07-07-13 Book Online Now
04-12-13 London £1295.00 £1165.00 if booked before 05-10-13 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHORS
Ian Robinson is Director of Customer Success for Neo Technology, the company behind Neo4j, the popular open source graph database.
More about Ian Robinson
Dr. Jim Webber is Chief Scientist with Neo Technology the company behind the popular open source graph database Neo4j, where he works on graph database server technology and writes open source software.
More about Jim Webber
IN PARTNERSHIP WITH NEO TECHNOLOGIES
IS THIS COURSE FOR YOU?
If you are a developer who to quickly come up to speed with graph databases or Neo4j specifically, but have relatively little experience with any, then this course is for you!

COURSE PREREQUISITES
Attendees won't need any previous experience with Neo4j or other NOSQL databases, but will require some fluency in Java, a little familiarity with a modern IDE, and a basic understanding of JUnit to help complete the lab tasks.

BRING YOUR OWN LAPTOP

Important! You are requested to bring your own laptop for this course, so you learn how to develop within your own environment. If you are unable to bring a laptop for the course, please contact the sales team on +44 207 183 9040 or email sales. A full installation guide for the course software will be provided with your joining instructions.

COURSE LABS & EXERCISES
Each session of this course consists of a small amount of theory combined with a set of practical exercises designed to reinforce how to achieve sophisticated goals with Neo4j. The practical aspects of this Neo4J course consist of Koan-style lessons where a specific part of the Neo4j stack is presented as a set of failing unit tests which participants will work to fix. Those exercises gradually become more challenging until you are capable of implementing sophisticated graph operations with Neo4j.

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
11-07-13 London £1295.00 - Book Online Now
05-09-13 London £1295.00 £1165.00 if booked before 07-07-13 Book Online Now
04-12-13 London £1295.00 £1165.00 if booked before 05-10-13 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer