Designing Elixir Systems with OTP
Delve into designing Elixir projects with OTP, exploring the Erlang VM, Elixir data types, isolated processes, and integrating projects with PostgreSQL, culminating in a functional application.
Andy Hunt and Dave Thomas founded The Pragmatic Programmers, LLC., with a simple goal: to improve the lives of professional developers. We create timely, practical books and other learning resources on classic and cutting-edge topics to help you learn and practice your craft and accelerate your career. We are not a giant, faceless, greed-soaked corporation. We’re a small group of experienced professionals committed to helping make corporate software development—and your life—easier.
Join 3.1 million developers at
What You'll Learn
- Strong understanding of the Open Telecom Platform (OTP) design environment
- Working knowledge of the various layers of Elixir built using OTP
- Deep familiarity with Elixir’s different data types, their pros, cons, and applications
- Hands-on experience with best practices for coding in Elixir
- Hands-on experience leveraging OTP GenServers in your application design
- Hands-on experience testing Elixir projects with a variety of testing techniques
Learning Roadmap
1.
Building Our Project in Layers
Building Our Project in Layers
2.
Knowing Our Elixir Datatypes
Knowing Our Elixir Datatypes
3.
Starting With the Right Data Layer
Starting With the Right Data Layer
10 Lessons
10 Lessons
4.
Building Our Functional Core
Building Our Functional Core
13 Lessons
13 Lessons
5.
Testing Our Core
Testing Our Core
15 Lessons
15 Lessons
6.
Isolating Process Machinery in a Boundary
Isolating Process Machinery in a Boundary
23 Lessons
23 Lessons
7.
Customizing Our Lifecycle
Customizing Our Lifecycle
17 Lessons
17 Lessons
8.
Invoking Our Workers
Invoking Our Workers
13 Lessons
13 Lessons
9.
Assembling Our Components
Assembling Our Components
17 Lessons
17 Lessons
10.
Testing the Boundary
Testing the Boundary
12 Lessons
12 Lessons
The Pragmatic Programmers
We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











