The classes are designed to maximize the learning over the 8 hour day and teach students what graph databases are, how they differ from RDBMS systems, the data model, Cypher (the query language), and how to build and use graph databases.
So, what is Neo4J and what are graph databases?
A graph database stores data as nodes and relationships. Both particles have properties, expressed in key:value pairs. Unlike RDBMS systems, graph database's schemas are determined by the instance data itself and not a separate structure.
Neo4J is the world’s leading graph database, meaning it is used by more customers than any other graph database. It offers several advantages over fixed schema databases, especially for startups given the immaturity of their data models. Neo4J does not require a schema like Relational DataBase Management Systems (RDBMS). Instead, Graph databases save data as “Nodes” that are connected with “Relationships”. Nodes and relationships both have “properties” which is how humans think about concepts in the real word. Nodes may be arbitrarily added or removed without re-writing an entire database schema, a true savings of costs and effort.
The Neo4J implementation of a graph database has become the industry standard. Cypher itself, a language similar to the Structured Query Language (SQL) has become a sort of Pseudo standard within the space. The course will cover the basics of Cypher and some advanced topics like sorting and filtering return values.
If there are still seats available by the time you’ve finished reading this article, sign up here! The cost is less than $100, an absolute rarity in technical courses in today's world.
All you have to bring is yourself and a laptop.