Elixir Advanced
Advanced for Elixir: Confident; wants the traps.
Who it is for
Confident; wants the traps.
For someone confident in the language who wants the traps, the edge cases and the interview questions.
You will get the most out of it if you have written Elixir recently enough to read it without effort, and have been surprised by it at least once. If you are picking the language up for the first time, start with Elixir Essentials and come back to this one.
It is also built for interview preparation: the questions are the ones that get asked because they separate people who have read the documentation from people who have hit the behaviour in production.
How long it takes
Planned at 90 graded questions, which is about 68 minutes of answering and roughly 18 days at five a day.
Nothing ships until every runnable snippet in it has been executed and matched against its answer.
Syllabus
What you will be asked about
This course is in production
It is planned as ten topics of ten questions, the same shape as every other course in the catalogue: one concept card, six multiple-choice questions, one predict-the-output, one ordering task and one matching task per topic. The topics themselves are mined from Elixir language documentation, and nothing is listed here until the questions exist and have been executed — a syllabus written before the content is a promise, and this page only carries facts.
Free and paid courses are decided per course, not per language, and this one will be included in a subscription.
The rest of the track
Elixir at every depth
Elixir Essentials
Essentials for Elixir: Knows the syntax, not yet the behaviour.
Elixir Core
Core for Elixir: Works in it, has gaps.
Elixir Data & Collections
Data & Collections for Elixir: Comfortable, but surprised by how containers behave.
Elixir Errors & Edge Cases
Errors & Edge Cases for Elixir: Writes the happy path well.
Elixir Standard Library
Standard Library for Elixir: Reaches for a dependency before the built-in.
Elixir Idioms & Pitfalls
Idioms & Pitfalls for Elixir: Fluent, writes it like another language.
Elixir Performance
Performance for Elixir: Has never measured anything.
Elixir Testing
Testing for Elixir: Tests the code they wrote, not the code they meant.
Elixir Interview Questions
Interview Questions for Elixir: Preparing, and short of time.
Elixir Advanced is being written
Start with what is already live.
Every track that is already live works the same way: five questions a day, mixed across the courses you have enrolled in.
Browse the catalogue