
In case study demo 1, create month nodes for 2021 and day nodes, establish year-month relationships, and use Cypher queries to explore and report on the graph data.
Explore a case study demonstrating how to model and create graph relationships among employees, customers, shippers, and orders using cypher.
Download the desktop installer, copy the key, install, and be ready to go for your Neo4j cypher by examples setup.
Create an empty, unattached node to practice basic node creation in Neo4j using Cypher. Explore nodes with zero properties as a foundational step in Neo4j programming.
Create four empty nodes in Neo4j with no properties and no labels, demonstrating how to initialize multiple nodes and verify their empty structure.
Create a new node in Cypher, assign it to a variable, and return the node to see the result instantly, enabling later references in queries.
Practice creating two notes and deleting them using variables in cypher, then inspect node identities and properties to see what gets returned.
Create a labeled node in Neo4j, assign properties with curly braces, and inspect a simple Libya dataset in a beginner day 1 exercise.
Explore creating multiple labels for a single node in Neo4j, assigning customer and employee labels, and inspecting how labels affect node identity.
Create a person node with labels and properties in Cypher, setting name, email, and phone number for Anthony, demonstrating keys and values for node properties.
Master how to create a node with properties and labels using merge in Neo4j, ensuring no duplicates by checking existing data with match and handling relationships.
Create a node with two labels (supplier and customer) in a Neo4j graph, including properties name, phone number, email, and address, and view the representation in the solution demo.
Learn to return the name and address properties using a variable and dot notation, fetch the properties attached to it, and verify that only the name and address are returned.
Master alias in Neo4j Cypher to rename supplier and customer properties, return only the name and address, and prevent repeated fields in queries.
Learn to model and query relationships in Neo4j using path concepts, with match and create to establish and return relationships between named nodes.
Create a relationship with properties in a Neo4j graph between James and Paul, assign and inspect the property, and verify the relationship data remains intact.
Learn to create and replicate follow relationships among multiple nodes in Neo4j Cypher, building connections like Peter following Bossidy, Desmond, Mosca, and Obama.
Discover how to handle multiple relationships in neo4j cypher using different methods, including creating, deleting, and adjusting relationships, with line-by-line scripting and comma-separated elements.
Explore alternative methods to model and query multiple relationships in neo4j, challenging you to achieve the same solution with different approaches, using patterns and returning p1 and p2.
Create the nodes first, then search for them in the system and link them with relationships, such as Peter following Bossidy and this month following Mosk.
Explore returning relationships in Neo4j with Cypher by querying nodes and their companies, verifying which relationships are returned, and filtering results to show only relevant connections.
Learn to create two nodes, connect them with a relationship, and return the relationship type and its name property using Cypher.
Explore how to manage relationships between nodes in Neo4j, create and query notes for a school owner, handle duplicates, and return results.
Learn to use cypher set to assign and update node properties, such as name and occupation, by selecting a person node like Ibrahim Snood and applying new attributes.
Master using set in Neo4j Cypher to assign and update node properties, such as name and occupation, on relationships and nodes with practical, in-context examples.
Use filter and set to assign a new group property to people aged 60 years or above, as shown by the example where only Fred is affected.
Explore Cypher case expressions and set operations to assign and compare group properties across the graph, with examples using age <= 19 to categorize teams.
Master data type conversion in cypher by turning strings into integers and integers into strings, using per-value conversion or a bulk approach on a base node to ensure correct typing.
Learn how to remove a property using the SET clause in Neo4j Cypher, demonstrated by removing the occupation property and verifying the outcome.
Master updating node ages in Neo4j with Cypher set operations, assigning new ages before checks, and highlighting how duplicate ages can arise.
Master updating a node's properties in Neo4j Cypher by renaming a node to Paul, managing edges, and using property maps to control which attributes remain.
Learn to remove all properties from a node in Neo4j using set, with a practical example showing the impact of clearing name and other attributes and the need for caution.
Update a node with additional properties in Neo4j Cypher by using plus to include more fields and by removing unnecessary ones, with examples like adding a country.
Learn to update a node in Neo4j Cypher without using the property mutation, using set to add or modify properties and keep node attributes accurate.
Demonstrates updating a node by assigning a new label and setting properties, using a female example to illustrate the set operation in neo4j cypher.
Learn how to update a Neo4j node to have multiple labels with Cypher, expanding from a single label to three, four, or five depending on conditions.
Learn to update more than one node with two labels using Cypher in Neo4j. The lesson demonstrates applying and managing two labels across multiple nodes.
Learn how to remove properties with remove and remove all, and delete nodes or relationships to permanently erase them, while examining a sample query and database check.
Practice removing the occupation property from a node using cypher's remove command, then verify that the property is gone and only remaining properties remain.
Learn to remove multiple properties from a node in Neo4j, deleting the income property (and its related properties) from Fred so that only occupation and name remain.
Learn how to remove all properties from a node in Neo4j Cypher, using two methods: set n = {} to clear all properties or remove each property individually.
Master removing a label from a node in Neo4j by following a simple example, showing how to remove the label and verify the node's label is no longer present.
Remove labels from a node in Neo4j with Cypher, including single versus multiple labels, while ensuring node properties stay intact.
Learn to remove a property from a relationship in Neo4j Cypher, demonstrated on the relationship between Fred Algate, and verify the property is gone.
Remove multiple properties from multiple nodes and relationships in a graph, clean up attributes, and optionally set costs, as shown with Cassie, Ibraham, and related edges.
Initialize a clean database by removing all data, then tackle the delete assignment, using the provided note on modifications to complete the task.
Delete a node from Neo4j and verify deletion by checking the database, using a brand node example like Toyota to ensure it is removed.
Learn how to delete a node with properties in Neo4j by detaching and removing its relationships before deletion, ensuring clean data removal.
Learn to delete only the relationship between Idris and Emmanuel in a multi-node graph by specifying the two nodes and the relationship with a variable.
Learn how to delete the entire graph in a Neo4j database, including graphs, relationships, and properties, and understand the difference between remove and delete with safety checks.
Explore graph patterns and relationships using Neo4j Cypher with an example movie graph, and work through the day 5 assignment with interactive steps.
Learn to use Cypher to match and return all nodes in a graph with practical examples from Neo4j Cypher by Examples.
Master cypher queries to match and return all person nodes in a Neo4j database, reinforcing patterns for loading and querying data across nodes.
Learn to match and return all persons' names by using the name property and property keys, and access all names from the records.
Learn to return all movie titles by querying the title property in a Neo4j graph using Cypher.
Count the number of movies in the database using the count function and return the total.
Count the number of nodes connected to a given node named Jessica, exploring directed relationships and patterns in Cypher queries.
Explore outward relationships and node count in Neo4j using Cypher with practical examples, advancing toward mastering Neo4j programming quickly.
Learn to count inward relationship nodes in Neo4j and verify connections by analyzing relationship direction, including outward arrows and practical checks.
Count the nodes in the database by analyzing system messages and delegate counts, exploring how varying counts influence queries.
Explore querying actor names in neo4j by ensuring uniqueness with distinct values, while distinguishing actors from producers and directors and referencing awards like the Emmys.
Identify the names of directors and their directed relationships. Learn how to query director connections in Neo4j with Cypher.
Learn to query producers and the titles of their movies in Neo4j, handle duplicates, and understand how multiple movies can share producers through relationships.
Identify producers and directors of movies using Cypher queries, and differentiate roles with a relationship type and a type property.
Explore how to find people who both produced and directed the same movie using Cypher queries in Neo4j, including handling duplicates and verifying movie links.
Examine how people connected to the movie Unforgiven perform activities and how to model those relationships in Neo4j using directed connections to the movie.
Identify the reviewers and directors of Nataline's movies by tracing who reviewed or directed each film, using clear relationships and graph-based reasoning.
Explore how to query a graph for reviewed relationship types and their properties, using a rating of 45 as a search anchor to retrieve related information from the graph.
Explore the meaning of hops in graph traversal, define one-hop and two-hop distances, and learn how to reference and capture minimal hops between nodes A, B, C, and D.
Explore how to find nodes one to two hops away from the node 'Nathan Lane' using Cypher pattern matching. Learn to structure returns for connected nodes and navigate hop-based queries.
Identify movie titles that are three hops away from Make Them using Neo4j Cypher, focusing on nodes and no-direction hops.
Explore how co-actors interact with Meg Ryan within a movie by tracing actor relationships and assessing collaborations.
Discover how to use Cypher pattern matching in Neo4j to identify people who directly participated with Tony Scott in any movie, by analyzing the graph structure.
Explore who contributed to Rob Reiner's films, identifying non-actors who worked with him and mapping roles such as director, writer, producer, reviewer, and actor across projects.
Identify movie titles connected by shared cast, focusing on actors who participated in the Birdcage and also acted in other films.
Learn how to compute the shortest distance between two nodes in a graph using the shortestPath function in cypher, matching nodes and traversing intermediates to minimize operations.
Delete all data in the database to start fresh, access the two graphs: the movie database and the second graph, and prepare for the fourth assignment of day six.
Apply Cypher to match and persist notes related to Kevin Bacon, filter by birth year 1958 using the Born property, and drop non-matching nodes.
Query for people born in 1980 or later using Cypher, showing both the >= 1980 approach and the not less than 1980 alternative, returning five matching records.
Learn how to find people born before 1940 by filtering with a birth year less than 1940, ensuring 1940 is excluded and not after 1940.
Learn to query with Cypher in Neo4j to find people born in 1940 or 1950, exploring the 1940s and 1950s cohorts.
Learn to filter people born between 1940 and 1942 in Cypher, using inclusive range logic to include 1940, 1941, and 1942 and exclude other years.
Master neo4j cypher by extracting movie titles and release dates, and learn efficient ways to select and display accurate release information.
Learn to query movies released after 2008 to identify actors and fetch movie titles and release dates using Cypher patterns.
Explore building and matching graph relationships in Neo4j, including team ownership and property assignments, with examples after 2018 and data like Mike, Kate, Bobby.
Explore querying for a relationship property named summary in a Neo4j graph, focusing on how to access and identify the relationship type that carries this summary.
Identify people with missing age properties using Neo4j cypher. Verify records and update age data while cleaning up erroneous entries.
Master Cypher string matching with starts with, ends with, and contains to filter people and movie relationships, and to locate elements at the beginning, end, or middle, while avoiding duplicates.
Return all people who own a type of team by querying owner relationships in Neo4j using Cypher, focusing on identifying teams and their owners.
Find how to use Cypher to locate people with no connection to the movie Speed Racer, match related nodes, and return their names or counts.
Identify entities with no link to The Matrix and filter by year, highlighting 1980 and later, then verify graph connections and remove unrelated nodes to refine results.
Explore how to model relationships in Neo4j by matching knows relationships, using variables, copying nodes, and returning results with distinct to avoid duplicates.
Match the follows relationship in a Neo4j graph by pattern, and see how a follows pattern dictates what the query searches for as the graph grows.
Explore using subqueries in Cypher to handle empty results and retrieve information about people named Mike and Eric within a dataset, with practical coding steps.
Learn how to use subqueries in Neo4j to filter patterns and return only people who know Mike, while excluding those who don't.
Assist police by tracing who knew the two missing people in the database, linking them to a team and uncovering their relationships.
Master nested cypher queries in Neo4j by walking through how to find who is married to whom, using Eric and Afaf as examples to correlate relationships.
Explore day 7 introduction to Neo4j Cypher as you practice delete operations and control results with count, limit, and skip through practical examples.
Master how to use order by in cypher to sort names ascending or descending, ensure unique results, and control duplicates in query output.
Learn to return actors by birth years, ordering from youngest to oldest, and exclude records without birth years using Cypher queries.
Learn how to apply Neo4j Cypher order by with ascending and descending, sorting results by year and then by name within each year to control result order.
Count the nodes in a Neo4j database by tallying notes, and verify that the database contains 171 notes.
Master counting actors in Neo4j with Cypher by extracting distinct actor names and handling duplicates to get accurate results.
Count the nodes directly connected to Tom Hanks in the graph and remove duplicates with distinct to count unique connections.
Count actors born in 1970 or 1971 using Cypher, and remove duplicates with distance to ensure accurate results across relationships.
Explore optional matching in Neo4j cypher and learn how to handle absent data when there is no match.
Master Neo4j Cypher techniques for producers without a year of birth by using optional match to handle missing year data and return complete records.
Master Neo4j cypher techniques by retrieving the first five youngest actors using order by and limit, illustrating practical query patterns from day seven lesson ten.
Explore how to identify duplicates, apply distinct, and use limit and skip in Neo4j Cypher. Learn to drop and remove nodes or rules and return results to complete queries.
Master querying producers and actors in a Neo4j database with Cypher, and use union to combine results across movies while distinguishing roles.
Learn to fetch the best and worst rated movie from the database by ordering by rating in descending and ascending order and limiting results to one.
Explore how two best and two worst films are rated by viewers, reveal inconsistencies in reviews, and discuss manipulation of ratings.
Learn to use collect to assemble actors born in 1970 or 1971 into a single list. Format results with a bracketed list, ensuring proper separation by year.
Learn to find actors who have acted in more than five movies and list the titles of those movies using cypher in neo4j.
Explore how to construct a list, bracket it, and assign values to a variable using the with clause, comparing different setups and writing styles in Cypher.
Learn how to use Cypher as a calculator to multiply numbers and verify results, demonstrating arithmetic with Cypher and its ability to produce consistent outcomes.
Master list operations in Neo4j Cypher by examples, using with, unwind, and concatenation to merge, order, and collect elements into a single list.
Flatten a nested list by removing all square brackets to form a single list. Learn to handle internal and external brackets for clean list consolidation in Neo4j cypher.
Learn to remove duplicates in lists using distinct and collect in Neo4j Cypher, including handling square brackets to access complete information.
Learn to return all actor names that are producers in the database by collecting them into a list and displaying a single consolidated list.
Discover how to use Cypher to count movies with more than eight actors, retrieve the movie names, and identify movies by a specific actor count.
Explore parameters to define your data before you create your noodles, and see how data relationships emerge from the parameters as you create them yourself.
Learn how to create nodes in Neo4j Cypher using parameters, including naming parameter variables with a dollar sign, setting properties, and choosing between direct creation and later property assignment.
Learn to create a Tom Cruise–movie relationship in neo4j using parameterized cypher, assign variables, and safely pass movie titles to avoid errors.
Learn how to work with keys and values in Neo4j Cypher, including extracting all keys, retrieving corresponding values, and controlling output in list or map formats.
Learn how to check for available parameters and remove all parameters from the system, then verify that none remain.
Create a person node in Cypher by using a parameter map to assign name, age, and phone number with curly braces, illustrating practical Neo4j Cypher examples.
Explore how to return keys and access each person's information in Cypher queries, using list brackets and props to control which data is exposed.
Model people data in Neo4j by creating nodes from parameter maps, forming a path, and applying properties like married and engineer roles.
Update node properties by assigning new information to a parameter and audit the changes, then check all nodes in the database for consistency.
Master Neo4j Cypher pattern matching on a movie database, learn to set and reuse parameters, and convert data types to integers and floats for accurate query results.
Demonstrates using a parameter to find by id in the database and return the corresponding name, such as Kevin Bacon.
Learn how to use parameters to query multiple nodes, represent results as lists with square brackets, and handle multi-result Cypher queries in Neo4j.
Explore day 9's graph with provided resources, review the case scenarios, and advance to the day's assignment.
Learn to return the name and occupation of individuals, handling missing values and nulls so queries produce consistent results when occupation is absent.
Explore Neo4j cypher by example through a hands-on movie database demo, querying and organizing records by year 1970 and 1971, and manipulating columns to illustrate graph data concepts.
Master Cypher queries by filtering nodes with age constraints, using greater than or equal to and less than or equal to, returning teenager results while addressing integer versus string properties.
Return missing values when running the query and interpret their presence as direct and valuable.
Learn to use for each to create seven day nodes (Sunday through Saturday) in Neo4j Cypher, delete everything, and verify the results.
Identify connected nodes, assign a new visited property with the value yes to each node, collect results, and re-run the graph to verify changes.
Create and organize notes for January by generating day entries with ranges and month-based data, illustrating how to map 31 days to a monthly structure.
Learn to use Neo4j Cypher to fetch all nodes along a path in a running graph and set a new property watermarked to true, then verify the updates.
Learn how to add and remove a property across related nodes, compare the differences, and verify results by inspecting each node’s properties and name.
Learn how to create multiple empty nodes in Neo4j using ranges or lists, assign ids from a range, and verify the node count after resets.
Learn to create nodes with Cypher using range-based iteration, enforce operations twice, and manage three persistent and telepresence nodes in a Neo4j graph.
Create and monitor nodes with ids across multiple passes, observing how relationships influence node production and counts.
Follow a hands-on workflow that creates notes as nodes, traces how counts multiply across three iterations, and verifies notes persist via queries.
Explore modeling a calendar in Neo4j by creating day nodes for 31-day months, linking them to month notes via relationships, and handling string to integer conversions.
Build month and day nodes in Neo4j Cypher, assign month keys and names, link days to months, manage lists, and verify day counts like February's 28 days while avoiding duplicates.
Designed to teach you neo4j very fast, the Master Neo4j Cypher By Examples presents the Neo4j Cypher through examples, showing you a lot of tips and tricks from beginner to expert level.
Neo4j is ranked as the #1 graph database. Neo4j is an open-source, distributed data store used to model graph problems. Neo4j has the most popular and active graph database community. Graph DBMSs are meant to represent and analyse data relationships in a way that other types of DBMSs can't (including relational systems). The demand for a graph data model is frequently driven by use cases such as social network analysis, identity and access management, online product and service recommendations, network and device management (Internet of Things), and financial analytics.
This course covers many areas including but not limited to
* Reading clauses
* Projecting clauses
* Reading sub-clauses
* Reading hints
* Writing clauses
* Reading/Writing clauses
* Set operations
* Subquery clauses
* Multiple graphs
* Importing data
* Load CSV
*APOC
This course is a step forward on my best-selling course - Complete Neo4j GraphDB & Cypher Bootcamp: Zero To Hero - in Udemy. See below what my existing students have to say about it:
"Best Neo4j Course ever!" - Victor Damian
"I like that this course starts with simple materials and goes deeper into complex/difficult topics in Neo4j. Donatus is a great teacher. Kudos" - Dav
"Simply outstanding. I had experience with relational databases, but none with Neo4J. The instructor took the class from an absolute beginner student through an experience used. I will definitely look for more classes by this presenter." - Jim Zielinski
"Brilliant course. He makes sure you can use your SQL way of thinking in neo4j by mapping neo4j concepts as they relate to SQL" - Neo
"Wonderful instructor, Well done." - Sarab
"Enjoying the details and what can be done with Neo4j selection and visualization." - Krishna Devarasetty
Once register for this course, you will gain lifetime access to all of its videos and the Q&A forum inside the course. This course is covered by the Udemy 30-day money-back guarantee.
Will I get support if I get stuck?
Yes. Feel free to drop a question in the Q&A, and I will personally answer your questions as soon as I see it.
What IDE/editor is used in the course?
Neo4j Desktop - it is free and easy to install
Does the course expire?
This course never expires. Once you enroll, it becomes yours forever. The course will be updated regularly and you are not to pay anything for the update.
Who this course is for:
This course is for you if you want to learn Neo4j very fast.
This course is for you if you want to learn Neo4j with a lot of examples, exercises, and solutions
This course is for you if you want to master the in-and-out of Neo4j and use it in your next project.
This course is for you if you are tired of Neo4j courses that are too brief or complicated.
This course is for you if you want to learn Neo4j by doing and like exciting challenges.
If you are a beginner in Neo4j this course is designed to push you higher