Video description
Learn how to use Elixir in building scalable, fault tolerable and maintainable applications.
About This Video
Learn the functional programming style with Elixir.
Explore the core concepts behind the language.
Build applications with the robust Elixir toolset.
In Detail
Elixir is a dynamic, functional language designed to build scalable and maintainable applications. Elixir leverages the ErlangVM, known for running low-latency, distributed, and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.
In this course, you’ll learn the foundations of Elixir, the language syntax, how to define modules, manipulate the characteristics of common data structures, and more. This course focuses on ensuring that Elixir is installed and that you can successfully run Elixir’s interactive shell called IEx and its build tool, Mix.By the end of this video, you will have learned how to use the Elixir programming language and know how to use its toolset to start building your own applications with ease.
Audience
This course is for developers with little previous programming experience who want to learn about Elixir, the functional programming style, and begin their journey with a fun and exciting new language.
Table of Contents
Chapter 1 : Introduction to Elixir
The Course Overview
What is Elixir?
Functional Programming
Chapter 2 : Basic Types and Operators
Literals and Operators
Collection Types
Chapter 3 : Pattern Matching
Pattern Matching versus Assignment
Forms of Pattern Matching
Chapter 4 : Functions
Functions and Modules
Pattern Matching in Functions
Anonymous Functions
Chapter 5 : Control Flow
Recursion
Conditionals
Exception Handling
Chapter 6 : IO
Standard IO
Files
Chapter 7 : Tooling
Creating an Application
Importing Dependencies
Running Tests