Intermediate
149 Lessons
55h
Certificate of Completion
AI-POWERED
This course includes
This course includes
Course Overview
The Open Telecom Platform (OTP) is a process-oriented design environment that Elixir inherits from Erlang, the VM in which Elixir executes. This process-oriented design and communication framework make programming in Elixir a unique challenge. In this course, you’ll learn about the design considerations needed to build and design Elixir projects effectively. You’ll learn in detail about the Erlang virtual machine and the project components. You’ll review Elixir data types to identify the correct data layer...Show More
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
Course Content
Building Our Project in Layers
Knowing Our Elixir Datatypes
Starting With the Right Data Layer
Building Our Functional Core
Testing Our Core
Isolating Process Machinery in a Boundary
23 Lessons
Customizing Our Lifecycle
17 Lessons
Invoking Our Workers
13 Lessons
Assembling Our Components
17 Lessons
Testing the Boundary
12 Lessons
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.