Are you a Node.js developer tasked with learning Neo4j, or are you just interested in learning something new?
If this sounds like you (or even if it doesn’t), then the Building Neo4j Applications with Node.js course on GraphAcademy is for you!
This is a course I’ve been working hard on for the past month, and I’m happy to share it with you now.
What is GraphAcademy?
Neo4j GraphAcademy is our free, self-paced, hands-on online learning platform.
We on the Neo4j DevRel team have been working hard to build a brand new website and course curriculum that provides a fun, engaging, and hands-on learning experience. You can read more about the changes that we made on the Neo4j Developer blog.
About the Course
You will learn all about database sessions, read and write transactions, and see how to execute a Cypher query and handle results.
At the end of the course, the accompanying UI will be populated with data held in a Neo4j Sandbox](https://sandbox.neo4j.com) instance.
If you have no prior experience with Neo4j, you can follow the Beginners Learning Path. There are four courses designed to teach you the basics in approximately six hours.
What You Will Learn
The course is split into three modules, which will guide you from complete beginner to expert.
In the first module, Project Setup, you are guided through setting up the project and registering environment variables so that the API can communicate with the Neo4j Sandbox instance created during the enrollment process.
The third module, Interacting with Neo4j, teaches you about the Driver lifecycle — how to open new database sessions, execute read and write transactions, and how to consume the results. The module also teaches you how to handle potential errors thrown by the driver. Throughout this module, you will be challenged to modify the existing project and run tests to verify that the code has been written correctly.
The final module allows you to practice the skills covered in the previous three modules by implementing the remaining features.
At the end of the course, you will have a working API that serves data to the SPA included in the project. The API will allow you to register a new user and sign in, browse the movie catalog, rate movies, and create a list of favorite movies.
The course is free of charge and there is no time limit to complete the course!
If you have any comments or feedback you can get in touch with me on Twitter or use the feedback widgets on each page.