HomeCoursesLearn Functional Programming with Elixir

Beginner

11h 10min

Updated 5 months ago

Learn Functional Programming with Elixir
Save

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.
Join 2.7 million developers at
Overview
Content
Reviews
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 material like higher-order functions, how to handle impure functions, and lastly how to design an application using Elixir and functional programming principles. By the end, you will be able to write basic Elixir programs that follow the functional programming paradigm.
Elixir is a functional programming language that runs in the Erlang VM, a powerful environment to run distributed systems. This ...Show More

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.
You will learn how to create conditional code with functions.

Show more

Content

1.

Getting Started

2 Lessons

Get familiar with functional programming concepts and Elixir basics for reliable software.

2.

Introduction to Functional Programming

5 Lessons

Look at functional programming benefits over imperative, emphasizing immutability, and clear, maintainable code.

9.

Conclusion

1 Lessons

Get started with creating powerful tools using Elixir and pursue advanced learning.

10.

Appendices

2 Lessons

Go hands-on with Elixir installation and enriching game dynamics through creative room triggers.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Developed by MAANG Engineers
Every Educative resource is designed by our in-house team of ex-MAANG software engineers and PhD computer science educators — subject matter experts who’ve shipped production code at scale and taught the theory behind it. The goal is to get you hands-on with the skills you need to stay ahead in today's constantly evolving tech landscape. No videos, no fluff — just interactive, project-based learning with personalized feedback that adapts to your goals and experience.

Trusted by 2.7 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath