"GOTO Copenhagen 2014 is designed for software developers, IT architects, agilists, product owners and project managers who want to go into depth with one or more subject areas e.g. Java, .Net, JavaScript, Web, Mobile, Cloud, Lean/Agile, and Architecture. Each training offers a chance to develop your skills and become more effective in your work. The conference includes 8-12 daily trainings. You can choose to sign up for just one training, a two-day-training, or join one training each day– it’s completely up to you! Our trainers are authors, experts and practitioners across various areas of software development so you get a chance to learn from and network with the best".

Ian Robinson, Author of 'Graph Databases' and 'Rest in Practice'

Ian Robinson

Biography: Ian Robinson

Ian joined Neo Technology as Director of Customer Success, managing training, professional services and support, and working with customers to design and develop graph database solutions. He now works on research and development for future versions of the Neo4j graph database. He is a co-author of 'Graph Databases' (O'Reilly) and 'REST in Practice' (O'Reilly), and a contributor to 'REST: From Research to Practice' (Springer) and 'Service Design Patterns' (Addison-Wesley). He presents at conferences worldwide on REST, and on the graph capabilities of Neo4j, and blogs at IanSRobinson.com

Twitter: @iansrobinson

Workshop: Data Modeling with Graph Databases

Track: Data Modeling with Graph Databases / Time: Monday 09:45 - 17:30 / Location: Room 7

Designing and Developing a Graph Database Application:
 
Graphs are one of the best abstractions we have for modeling connectedness. Graph databases, in turn, are one of the best tools at our disposal for modeling, storing and querying complex, densely-connected data. Today, graphs and graph databases are helping solve some of the world's most challenging data problems, in domains as diverse as search, social networking, recommendations, datacenter management, logistics, entitlements and authorization, route finding, network monitoring, and fraud analysis.

This course teaches how to design and implement a graph database application, with a focus on designing , developing and testing a graph data model and associated queries. With a mixture of instruction and hands-on practice sessions, you’ll learn how to apply the property graph model to solve common modeling problems. You’ll also learn how to evolve an existing graph in a controlled manner to support new or changed requirements.
 
Skills taught:
  • An understanding of the labeled property graph
  • How to apply the property graph to common modeling problems
  • Common graph structures for modeling complex, connected scenarios
  • Criteria for choosing between different modeling options
  • How to modify an existing model to accommodate new requirements
Prerequisites:
You will need some familiarity with Neo4j, and the Cypher language in particular.
 
Technical requirements:
You will need your own laptop