This course includes
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...
What You'll Learn
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
What You'll Learn
Understand how concurrency works in Elixir
Show more
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
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor