Exploring Graphs with Elixir

Intermediate

120 Lessons

35h

Certificate of Completion

This course is about graph data structures in Elixir, build models, query databases, and transform data for distributed and scalable applications.

AI-POWERED

Explanations
Explanations

This course includes

174 Playgrounds
10 Quizzes
144 Illustrations

This course includes

174 Playgrounds
10 Quizzes
144 Illustrations

Course Overview

Graph data structures are quite intuitive and highly flexible. They’re used to conduct queries in databases and interconnect entities in data networks. Elixir, with its power of concurrency and data- and graph-aware packages, is the perfect language to explore graph data structures. In this course, you’ll learn basic graph data structures and build a simple graph model. Next, you’ll build a testbed umbrella application to compare native graph structures with external databases. You’ll also learn to query g...Show More

What You'll Learn

An understanding of the basic graph data structures

Hands-on experience building native graph structures in Elixir

Ability to use graph-aware packages in the Elixir ecosystem

Ability to harness the concurrency of Elixir for distributed data across data networks

Ability to generate queries for graph databases with Cypher, Gremlin, and GraphQL

Ability to perform queries for linked open data with SPARQL

Ability to process and transform data from one graph model to another

Course Content

1

Getting Started

2

Part I - Graphs Everywhere

3

Getting Started with the Project

4

Part II - Getting to Grips with Graphs

5

Exploring Graph Structures

6

Navigating Graphs with Neo4j

10 Lessons

7

Querying Neo4j with Cypher

11 Lessons

8

Graphing Globally with RDF

14 Lessons

9

Querying RDF with SPARQL

9 Lessons

10

Traversing Graphs with Gremlin

8 Lessons

11

Delivering Data with Dgraph

10 Lessons

12

Part III - Graph to Graph

12 Lessons

13

Processing the Graph

7 Lessons

14

Wrap Up

1 Lesson

How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath