Elixir Fundamentals
Elixir is a dynamic, functional programming language for building reliable applications. It runs on the Erlang virtual machine and uses lightweight processes that communicate by messages.
itProgramming languages | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Intro
Elixir Fundamentals
Elixir is a dynamic, functional language that runs on the Erlang virtual machine, usually called the BEAM. The BEAM gives Elixir a runtime model built around many isolated processes, message passing, and supervision. That model suits services that must keep handling work while individual tasks fail.
Keep the layers separate.
Elixir source becomes compiled code that runs on the BEAM. The BEAM runs inside an operating-system process. An Elixir process is a lightweight unit managed by the BEAM, not an operating-system process.
Values and immutable data
Continue the course
This section is part of the paid course.
See pricing to subscribe, or log in if you already have access.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://hexdocs.pm/elixir/introduction.html
Supports
- Elixir runs on the Erlang virtual machine
- Elixir functional and concurrent programming model
- https://hexdocs.pm/elixir/basic-types.html
Supports
- Core Elixir values and collections
- Immutable data
- https://hexdocs.pm/elixir/pattern-matching.html
Supports
- Binding, structural matching, function clauses, and guards
- https://hexdocs.pm/elixir/modules-and-functions.html
Supports
- Modules, public and private functions, and anonymous functions
- https://hexdocs.pm/elixir/processes.html
Supports
- Lightweight processes, mailboxes, send, receive, links, and monitors
- https://hexdocs.pm/elixir/mix-otp/introduction-to-mix.html
Supports
- Mix projects, applications, processes, and supervision concepts
- https://hexdocs.pm/elixir/mix-otp/genserver.html
Supports
- GenServer callbacks, state, calls, casts, and supervision examples
- https://hexdocs.pm/elixir/Kernel.html
Supports
- Built-in Elixir functions and language constructs
- https://github.com/h4cc/awesome-elixir
Supports
- Curated ecosystem entries for Phoenix, Ecto, Broadway, Oban, and Livebook
