Intermediate
78 Lessons
11h 10min
Certificate of Completion
Takeaway Skills
Understand how concurrency works in Elixir
Learn about Elixir supervisors and GenServers
Learn to use data processing pipelines
Learn to use the Flow module in Elixir
Learn to set up data ingestion pipelines
Course Overview
Most engineers don’t think that concurrency is distinct from programming. Data processing includes transforming information in some way, like reporting, data aggregation, or analytics. On the other hand, concurrency involves significantly improving performance. This course is designed to help you navigate the world of concurrency tools available in the Elixir ecosystem. You’ll explore popular modules and libraries like GenServer, GenStage, Flow, and Broadway. You’ll be able to ingest data, set up pipelines...
Course Content
Getting Started
Easy Concurrency with the Task Module
Long-Running Processes Using GenServer
Data Processing Pipelines with GenStage
Process Collections with Flow
Data Ingestion Pipelines with Broadway
15 Lessons
Concluding the Course
1 Lesson
How You'll Learn
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.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.