Markus MühlbergerLessons: 15Length: 1.3 hours
Functional programming is growing in popularity, with more and more development teams recognizing its advantages: simpler concurrency, predictability, and expressiveness.
In this course you'll learn the Elixir language, a new language which is getting a lot of attention. You'll start with Elixir's Ruby-inspired syntax, and move on to learn how to code distributed and highly concurrent services in the Elixir language.
Build on your knowledge of Elixir by learning the new Elixir framework Phoenix in our course Get Started With Phoenix.
1.Introduction3 lessons, 11:49
3 lessons, 11:49
1.2What Is Functional Programming?07:42
What Is Functional Programming?
1.3Installing Elixir and Using the REPL03:01
Installing Elixir and Using the REPL
2.The Elixir Language5 lessons, 30:55
5 lessons, 30:55
2.2Modules and Functions06:52
Modules and Functions
2.3Control Flow and Recursion07:01
Control Flow and Recursion
2.5Testing in Elixir04:24
Testing in Elixir
3.Concurrency in Elixir6 lessons, 35:27
6 lessons, 35:27
3.2OTP and GenServer05:08
OTP and GenServer
3.5Tasks and Agents03:16
Tasks and Agents
3.6Distributed Processing With Nodes03:55
Distributed Processing With Nodes
4.Conclusion1 lesson, 01:35
1 lesson, 01:35