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
2.The Elixir Language5 lessons, 30:55
3.Concurrency in Elixir6 lessons, 35:27
4.Conclusion1 lesson, 01:35
If you have used an object or entered language, you will find that functional programming is quite different. But that shouldn't scare you. The differences are there for a reason. Elixir is a functional programming language that is based on Erlang. It is influenced by Ruby to increase extensibility and productivity. Hello and welcome, I'm Markus Muhlberger, and you are watching the Envato Tuts+ course, Get Started With Elixir. In this course, you will learn about functional programming paradigms in general and how they are applied in Elixir. You will learn about the language's syntax and core concepts. And finally, we are going to look at one of the main features of the language, concurrency. To do this we are going to utilize the OTP framework and Erlang project to build concurrent and distributed applications. I hope you're eager to get functional. I will see you in the first lesson.
1.2 What Is Functional Programming?