Skip to main content
CF

Developing With Elixir/OTP

6h 42m 4s
English
Paid

Developing With Elixir/OTP is a 36-lesson 6 hours 42 minutes self-paced course by Pragmatic Studio. Learn how to build a real Elixir app as you work with OTP, concurrency, and error handling.

Course facts

Lessons
36
Duration
6 hours 42 minutes
Level
All levels
Language
English
Updated
Instructor
Pragmatic Studio
Price
Premium

Learn how to build a real Elixir app as you work with OTP, concurrency, and error handling. You get clear steps that guide you from the first line of code to a working system. If you are new to Elixir, you learn the core ideas in a steady way. If you already use Elixir, you fill gaps and learn why things work the way they do.

Next Courses

Here are more courses you can explore after this one:

  • Reactive Programming with RxJS 5: Untangle Your Asynchronous JavaScript Code
  • Complex Network Analysis in Python
  • Modern Vim
  • Programming Crystal: Fast as C, Slick as Ruby

Who teaches Developing With Elixir/OTP? Pragmatic Studio

Pragmatic Studio thumbnail

Pragmatic Studio is a US-based teaching company founded by Mike Clark and Nicole Clark — both long-running Ruby and Elixir educators. The studio publishes paid courses on the Ruby on Rails, Elixir, and Phoenix tracks at the level of comprehensive working-engineer reference material rather than introductory tutorials.

The CourseFlix listing carries six Pragmatic Studio courses spanning their full curriculum: Ruby Programming, Ruby on Rails 6, Ruby on Rails 7, Developing With Elixir/OTP, Full-Stack Phoenix, and Full-Stack GraphQL with Absinthe, Phoenix, and React. The teaching style is patient, project-oriented, and unusually rigorous about the foundational language and framework patterns.

Material is paid and aimed at developers building production proficiency with the Ruby and Elixir ecosystems. For broader content, see CourseFlix's Ruby on Rails, Elixir, and Phoenix category pages.

What lessons are included in Developing With Elixir/OTP?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 36 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (36)
#Lesson TitleDurationAccess
1
Introduction Demo
01:58
2
Create Mix Project
08:21
3
High-Level Transformations
08:27
4
Parse Request Line
10:21
5
Route and Response
06:40
6
Function Clauses
06:28
7
Request Params and Status Codes
08:46
8
Rewrite Paths and Track 404s
09:31
9
Serve Static Files
11:28
10
Module Attributes
03:01
11
Organizing Code
06:30
12
Modeling With Structs
11:10
13
Handle POST Requests
10:33
14
Recursion
13:18
15
Slicing and Dicing with Enum part 1
10:25
16
Slicing and Dicing with Enum part 2
11:52
17
Comprehensions
11:15
18
A Peek At Phoenix
13:12
19
Test Automation
15:22
20
Rendering JSON
06:47
21
Web Server Sockets
19:11
22
Concurrent, Isolated Processes part 1
12:07
23
Concurrent, Isolated Processes part 2
10:22
24
Sending and Receiving Messages
19:39
25
Asynchronous Tasks
20:20
26
Stateful Server Processes part 1
08:10
27
Stateful Server Processes part 2
11:56
28
Stateful Server Processes part 3
09:49
29
Stateful Server Processes part 4
09:00
30
Refactoring Toward GenServer
21:13
31
OTP GenServer
16:58
32
Another GenServer
09:00
33
Linking Processes
13:38
34
Fault Recovery with OTP Supervisors part 1
13:40
35
Fault Recovery with OTP Supervisors part 2
06:13
36
Final OTP Application
15:23
Unlock unlimited learning

Get instant access to all 35 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Developing With Elixir/OTP?

More courses by Pragmatic Studio

  • Full-Stack Phoenix thumbnailUpdated 1y ago

    Full-Stack Phoenix

    Do you want to create real applications on Phoenix? Projects that truly inspire and captivate you.
    9h 3m
  • Ruby on Rails 7 thumbnailUpdated 2y ago

    Ruby on Rails 7

    “I'd nearly given up trying to learn Rails. Every course or tutorial out there left me confused and frustrated.” Every time we hear this (and we hear it.
    8h 9m5/5
  • Ruby Programming thumbnailUpdated 2y ago

    Ruby Programming

    Ruby is a versatile object-oriented programming language that's an absolute delight to use. It's been around for over 30 years, and Ruby is still going strong.
    3h 46m
  • Ruby on Rails 6 thumbnailUpdated 3y ago

    Ruby on Rails 6

    Learn Rails. It sounds straightforward, but often gets either cluttered-up or dumbed-down. Cluttering-up happens when topics other than Rails get shoved into a
    8h 18m
  • Full-Stack GraphQL with Absinthe, Phoenix, and React thumbnailUpdated 3y ago

    Full-Stack GraphQL with Absinthe, Phoenix, and React

    GraphQL is revolutionizing the way developers build APIs. Gone are the days when the server decided the shape of the response data.
    4h 28m5/5

Frequently asked questions

What prerequisites do I need before enrolling in this course?
You should have a basic understanding of programming concepts. Familiarity with functional programming will be beneficial, as the course covers Elixir's functional paradigms. No prior experience with Elixir is required, as the course introduces core ideas progressively.
What type of application will I learn to build in this course?
The course guides you through building a real Elixir application. You will work on tasks such as parsing request lines, serving static files, handling POST requests, and rendering JSON. You will also learn about concurrent processes and stateful server processes using OTP.
Is this course suitable for someone with prior Elixir experience?
Yes, the course is designed to fill gaps for those already familiar with Elixir. It delves into the reasons behind Elixir's workings and covers advanced topics like OTP GenServer, linking processes, and fault recovery with OTP Supervisors.
Does the course cover the Phoenix framework?
The course includes a brief introduction to the Phoenix framework, labeled 'A Peek At Phoenix'. However, it does not cover Phoenix in detail, focusing instead on building a foundational understanding of Elixir and OTP.
What is the expected time commitment for this course?
The course consists of 36 lessons. While the total runtime is not specified, engaging with the material thoroughly, especially hands-on exercises, could require multiple hours per lesson. Plan accordingly to fully grasp the concepts presented.
How does this course help in advancing my career in software development?
This course builds a solid understanding of Elixir and OTP, which are valuable for developing highly concurrent applications. The skills learned can be applied in areas like web development and systems programming, and they provide a strong foundation for further study in reactive programming and other languages like Crystal.
What related courses can I take after completing this one?
After completing this course, you can explore 'Reactive Programming with RxJS 5', which focuses on asynchronous JavaScript, or 'Programming Crystal', which offers insights into a language known for performance similar to C and expressiveness like Ruby.