RunElixir.com
v0.1.0
Guides
Welcome to Elixir!
Install Elixir
Run the Code
Let's begin!
The Basics
Hello World!
Variable Assignment
String Interpolation and Concatenation
Lists and Tuples
Lists
Tuples
Maps
Updating a Map
Caveats
Keyword Lists
Modules
alias/2, import/2, and defdelegate/2
Structs
Functions
Default values
Function Arity
Anonymous Functions
Return values
Pipes
then/2
tap/2
Pattern Matching
Match against Basic Types
Match in Function Clauses
Match against Strings
The Pin Operator
Assignment is Matching
Control Flow
if/2 and unless/2
case/2
cond/1
with/1
Loops
The for/1 Comprehension
Enum helpers
Recursive Functions
Start Coding
Create a Phoenix Project
Prerequisites
Create a Website
Build a ToDo App in 1 Minute
Install Dependencies
Deploy your Project
Next Steps
Continue Learning
Books
Video Courses
Interactive Guides
Others
Join the Community
Stay Informed
Newsletters
Podcasts
Blogs
YouTube Channels
Find a Job
Find Libraries
Essentials
Logger
Section
Caveat
Configuration
Testing
Unit Tests
Integration Tests with LiveView
End-to-end Tests
Async
Introduction
spawn/1
Task
GenServer
Supervisor
Strategies
In-memory State
Introduction
Agent
ets
Avoid memory bloat
Concurrency Options (ref)
Table types
dets
persistent_term
Miscellaneous
Big-O Time Complexities
Map
MapSet
List
Keyword (List)
Tuple
(erlang) array
:queue
:ets
:persistent_term
Basic Type Hierarchy
Search documentation of RunElixir.com
Settings
Deploy your Project
View Source
Once you're ready to deploy your Phoenix project, try out one of the following deploy guides:
Fly.io
Gigalixir
Heroku
← Previous Page
Install Dependencies
Next Page →
Continue Learning