LearnElixir.tv: Recent Episodes

Daniel Berkompas

Learn one of the best new programming languages with in-depth, step by step screencasts.

View Details

Learn about Registry, key-value process storage.

View Details

The with macro was introduced in Elixir 1.2, and can be a little confusing.

View Details

Learn about :observer, a GUI tool for observing an Erlang node.

View Details

Learn how to deploy an Elixir app to self-managed hardware, using ExRM.

View Details

Learn how to get some of the benefits of static typing with Erlang's static analysis tool, dialyzer.

View Details

Learn about OTP's publish/subscribe paradigm, and GenEvent, Elixir's wrapper for it.

View Details

Learn more about how to work with binary data using Elixir pattern matching.

View Details

Learn how why Elixir has macros, how they work, and how to write your own.

View Details

Learn what little you need to know about Elixir exceptions. You won't be using them often!

View Details

Learn about Elixir's answer to interfaces from object-oriented languages: Behaviours.

View Details

Learn about Elixir's data polymorphism feature: Protocols. Also, learn a bit about how Elixir handles extension.

View Details

Learn about how Elixir makes it trivially easy to distribute your app between machines.

View Details

You don't need a GenServer for everything. Try Task for asynchronous jobs, and Agent for simple storage.

View Details

Learn what OTP applications are, and how to build one with an in-depth, detailed demo!

View Details

Learn about error handling in OTP, and supervision trees, the OTP framework's powerful way of keeping a system stable.

View Details

This episode begins our look at OTP, starting out with GenServer, its component for managing long-running processes.

View Details

Learn about processes, Elixir's core concurrency feature. Processes are an essential Elixir concept, so don't miss it!

View Details

Learn how to use ExUnit, Elixir's built-in testing framework, and one of its best features: doctests.

View Details

Learn about Elixir's package repository, Hex, and how to install and upload packages.

View Details

Learn about Mix, the project builder and manager for Elixir, including custom mix tasks.

View Details

Learn about Sigils, Elixir's shorthand expressions. Including how to write your own.

View Details

Learn about Elixir's final loop-like feature: comprehensions, powered by the for macro.

View Details

Learn more about the Capture Operator, the Enum module, and the lazy version, Stream.

View Details

Learn how Elixir replaces loops with recursion, and how to use tail call optimization.

View Details

Learn how to control the flow of your Elixir program with macros, pattern matching, and guards.

View Details

Learn how to organize your Elixir code into modules, named functions, and custom types.

View Details

Learn about Elixir's many operators. Most importantly, the match and pipeline operators.

View Details

Learn about Elixir's data types, their implementation, and performance characteristics.

View Details

Learn what makes Elixir attractive, as well as what you can expect from this course.