WilBarrios

WilBarrios

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:

Where Next?

Popular in Courses Top

alexiss
Открыт набор в летнюю школу AEON на бесплатные курсы по основам Elixir и React JS, с возможностью дальнейшего трудоустройства. О нас: ...
New
reddhouse
Please note: This course contains the use of inaccurate terminologies and may lead to confusion - see comments in the thread below for d...
New
AstonJ
@pragdave has just released the second edition of his course - it looks like it’s changed quite a bit since the first edition so am posti...
New
AstonJ
Your Video Guide to Elixir Learn one of the best new programming languages with in-depth, step by step screencasts.
New
mikeclark
:rocket: Today we opened early access to the Pro Package of our Phoenix LiveView course! So now you can get the course in two flavors… T...
New
mat-hek
Hi everyone! We just released the Elixir Language Tour guide – an interactive intro to Elixir. The guide itself is written in Elixir an...
New
Cruz
Hello Everyone, Early access to the " Full-Stack GraphQL with Absinthe, Phoenix, and React" video course is now available on the Pragmat...
New
codeschool
Code School’s Free ‘Try Elixir’ Course Begin learning the basics of Elixir and take your first steps into the world of functional progra...
New
CharlesIrvine
Elixir AI Tools is a course providing a survey of Elixir AI tools and frameworks. It provides a fairly in depth introduction to each topi...
#ai
New
AstonJ
Grox.io looks really nice and I love that they’re doing a Joe Armstrong tribute :heart: Bruce Tate (@redrapids) has put together a team ...
New

Other popular topics Top

TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 42158 114
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 43806 214
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39523 209
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement