Coding5s Interactive Lab - a free Elixir learning lab in 25 languages (self-published) (interactive tutorial) (free)

By: Wilfredo Barrios (Coding5s)

Short description:

The Coding5s Interactive Lab is a free, open-source, and interactive way to learn Elixir, from Fundamentals to OTP. Instead of just reading, you write and execute real code inside Livebook. Every topic includes an AI mentor prompt that guides you without giving away the answer right away, available in 25 languages.

Contents / Table of Contents:

The curriculum is split across two GitHub repositories:

1. Elixir Fundamentals (50 Topics + 8 Projects)

  • Beginner: Mix, data types, pattern matching, functions, recursion.
  • Intermediate: Pipe operator, cond/case, structs, Enum module.
  • Advanced: Streams, Behaviours, Protocols, Typespecs, Metaprogramming.

2. Elixir OTP & Concurrency (38 Topics + 6 Projects)

  • Beginner: spawn, message passing, process links and monitors.
  • Intermediate: Task, Agent, GenServer (call, cast, info).
  • Advanced: Supervisors (static and dynamic), ETS, distribution (clusters, RPC).

Price: Free (MIT License)

Link:

7 Likes