Skip to main content
CourseFlix

Developing With Elixir/OTP

6h 42m 4s
English
Paid

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

About the Author: pragmaticstudio

pragmaticstudio thumbnail
We love to use our ideas and creativity to inspire and empower developers to build things that improve the lives of others. We create all the video courses from scratch ourselves, and keep all the biz stuff hummin' along. Here are a few things you might like to know about us and our approach to training: We're a two-person company, privately-owned and operated. We named our company The Pragmatic Studio because we believe the best software developers have a lot in common with artists and a studio is a workroom where artists practice and improve their craft. We got started in 2005 by offering the first-ever public Ruby on Rails course. Alumni of that course are highly-regarded "Golden Spike Members". Between 2005 and 2013, we held over 100 public classes in 14 cities on 11 various topics with 15 different sets of instructors. Alongside our instructors, we've also had the privilege of teaching hundreds of private classes offered on-site at companies around the world. Over 2,500 developers have attended at least one of our in-person courses, and tens of thousands more have taken our online courses. We've convinced that real learning happens when you build real applications in a real development environment. That's why our courses are project-driven and you complete the exercises on your own computer. We believe that learning a new skill or language or tool is good, but being able to apply that new skill to a real-world need is far more gratifying.

Watch Online 36 lessons

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