Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Free Online Resources for Learning Elixir

James Moore has made an in-depth video course that shows how Elixir works and guides you through building a polling app, starting out as an Elixir project and then adding the Phoenix framework and Ecto databases. His videos are very easy to digest, and I love putting them on when I need a break from reading the docs. There are several sections covering the fundamentals of Elixir, so I haven't gotten to building the projects yet. James refers to practice exercises in the videos, but they aren't linked in his free online course.

Progress: 14.09% (21/149 sections studied)

This guide got me up and running quickly, writing and compiling Elixir scripts and a starter mix project right out of the gate.

They have text-based lessons on Beginner, Intermediate, and Advanced topics as well as other parts of the Elixir ecosystem. They are easy to follow and go a bit more in depth than the learn-elixir repo, which references Elixir School throughout it's guide. I like that it's broken into lessons instead of one long page like learn-elixir.

They have 168 free exercises in the browser (or using their CLI tool) to practice over 50 Elixir concepts. Each exercise has written instructions on the concept(sometimes videos) and tests to run before submitting your code. You can even choose to share your code with the community so others can learn from it.

Progress: 2.4% (4/168 Exercises)

Want a self-guided Elixir bootcamp experience? DockYard Academy has nearly 100 exercises for learning Elixir and Phoenix, all in interactive Livebook notebooks (like Jupyter Notebook for Python). This resource is what made me finally install Livebook, which opens up a whole new world of learning resources.

This official docs live here. I could go here after learning about a feature of Elixir in a lesson elsewhere to dig in and find out more about all its potential functionality.

This video tutorial is a 5-hour crash course into Elixir by Octallium and freeCodeCamp.org. After a quick introduction to data types, Octallium jumps right into functional programming concepts like recursion and pattern matching. I'm 2 hours in and feel like I understand recursion (and elixir) better than ever. He also has a updated course on his website and a github repo with code examples.

Progress: 50%

Since, Elixir is based on Erlang, I'm including this. The Erlang Development Team at the Ellemtel Computer Science Laboratory released this 11-minute demo video in the 80's, which shows them debugging Erlang code when a typo caused conference calls to fail without crashing the entire system. They used multipe landline phones in this demo, and it was so neat to watch the Erlang code generated by its orginal use case: telephony.

About

practicing alchemy and learning to create real-time webapps with Elixir and Phoenix

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages