Gain insights into Elixir's functional programming fundamentals, explore expressions, modules, conditional statements, recursion, and delve into advanced topics like higher-order functions and application design. Discover Elixir's vibrant community and tooling.
Beginner
74 Lessons
11h 10min
Certificate of Completion
Gain insights into Elixir's functional programming fundamentals, explore expressions, modules, conditional statements, recursion, and delve into advanced topics like higher-order functions and application design. Discover Elixir's vibrant community and tooling.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Elixir is a functional programming language that runs in the Erlang VM, a powerful environment to run distributed systems. This course uses Elixir because of its fun syntax, vibrant community, and production-ready tooling. Elixir syntax lets you focus on what’s important while learning functional programming. Starting from scratch, you will learn the fundamentals of Elixir including expressions, modules, conditional statements, and recursion. Towards the end of the course, you will focus on more advanced m...
What You'll Learn
You will learn how to create conditional code with functions.
You will learn higher-order functions in Elixir.
You will explore how to model data, create contracts, and achieve polymorphism using Elixir.
You will learn how to make applications in Elixir.
What You'll Learn
You will learn how to create conditional code with functions.
Show more
Course Content
Getting Started
Introduction to Functional Programming
Working with Variables and Functions
Using Pattern Matching to Control Program Flow
Diving into Recursion
Using Higher-Order Functions
11 Lessons
Designing Your Elixir Applications
11 Lessons
Handling Impure Functions
8 Lessons
Conclusion
1 Lesson
Appendices
2 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
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_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.