-
Learn the functional programming style with Elixir
-
Explore the core concepts behind the language
-
Build applications with the robust Elixir toolset
-
Concise step-by-step instructions to teach you difficult technical concepts
Elixir is a dynamic, friendly, easy-to-use, functional language designed to build scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed, and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.
This course begins with the origin of the Elixir programming language.
You will dive into the functional programming paradigm and know why this language is so special.
This course will then move on to introducing the core programming concepts of Elixir. You will sharpen your skills by learning the language syntax, defining modules, manipulating the characteristics of common data structures, and more.
You will learn about Elixir installation along with successfully running its interactive shell called IEx and its build tool, Mix, which is used to scaffold, build, and test projects.
Next, you will get to know Elixir data types and collections to perform complex computations along with familiarizing yourself with the concept of pattern matching used to extract data from complex structures.
This course will teach you the IO concepts which will allow you to present data in much more useful ways. You will also glean a firm understanding of basics of OTP and the available generic, provided functionality for creating resilient complex systems.
By the end of this course, you will gain an accurate knowledge to start building your own applications from scratch.
This is a go-to course for neophytes who are willing to strengthen their core Elixir programming skills for building efficient web applications from scratch.
-
Understand functional programming and get to know the origin of Elixir
-
Create applications using the Mix tool set
-
Communicate with the outside world from within your program
-
Explore Elixir to create resilient, scalable applications
-
Create fault-tolerant applications
-
Gain an understanding of effective OTP principles
-
Design program-distributed applications and systems
-
Learn to do more with less using Elixir s metaprogramming