My name is Max De Marzi, and you may know me from my blog about graph databases. I'm here on Kickstarter to ask for your help in order to create a set of videos to teach you how to build high performance Neo4j applications. I am going to capture the lessons I've learned over the past 4 years working with graph databases and share them with you.
These videos will teach you everything you need to know about building high performance applications using Neo4j.
The videos will contain:
- Introduction - An explanation of how I build Neo4j applications.
- Unmanaged Extensions - The compromise in scalability and performance.
- Tools of the Trade - An introduction to the tools you will need to succeed.
- Performance Testing - You can't improve what you don't measure.
- High Performance Libraries - Get by with a little help from your friends.
- Problem Handling - How to deal with it.
- Garbage Collection - The #1 killer of Neo4j Clusters.
- ...and more based on your feedback.
These will be the videos I wish I had when I learned Neo4j on the job, under fire, and by trial and error. It will set you and your team on the path to success.
I want to teach you everything I know, but at the same time I want to learn what you are having trouble with. What queries are hard to write, or domains are hard to model? I have a plan for what videos to start with, but I will be asking for requests from the Kickstarter backers for what videos to add.
Your own workspace, preferably a Mac to work with. If there is enough demand I will do a video for Windows. You don't need to know Java. Really. When I started working on Neo4j I hadn't touched Java in 10 years. You are going to have to write some though, a ton actually. But don't worry, I'm a Ruby developer and I have done it and so can you.
The videos will be available one at a time as soon as they are produced. This is a collaborative effort so I hope to get feedback from you as far as quality, clarity and content of the series. The videos will be copyrighted but will be provided DRM free. You can share them with a friend or two under fair use. If you have a team of 5 or 10+ developers the Site license is probably want you want.
The 2-hour remote sessions can be on anything you'd like. We can go over parts of the videos you didn't understand, a variation on how to do something, maybe a hard query you want advice on or anything else you'd like really. We can even remote pair program on some code if you'd like.
The 2-day remote sessions will need to be scheduled at least 2 weeks in advance and it will help if you have an agenda and a specific goal in mind with what you want to do with the time. It is enough time to build a recommendation extension or do a few smaller queries together. If you are in Chicago I can drop by your office if you'd prefer.
The 5-day on-site sessions will need to be scheduled at least 30 days in advance. It is just enough time to build a small end to end proof of concept. It helps if you already have data to work with and specific queries in mind. Airfare and lodging are additional... or you can come to see me in wonderful Chicago.
All reward levels also include a Neo4j T-Shirt:
You can't see the back because the backs will be personalized to you with your very own Cypher query.
Max De Marzi
Risks and challenges
I've done a lot of blog posts on Neo4j but have never done any videos. This will be my first time creating video content and there is a chance the quality isn't up to par or the schedule could slip. I plan on releasing each video as it is done to get feedback, improve quality and maintain accountability.Learn about accountability on Kickstarter
- (30 days)