Next Training: Professional LiveView , on: Jan 26

Elixir

Welcome to our Elixir course! In this comprehensive program, beginners and experts alike will embark on a journey into the world of Elixir, a powerful and dynamic functional programming language. Through a combination of theory and hands-on exercises, you will learn the core concepts of Elixir, including its syntax, data types, pattern matching, and concurrency models, preparing you for the OTP course. With a strong emphasis on practical application and design, this course will empower you to design code in effective, idiomatic layers the way experts do.

Bruce Tate
Instructor:

Bruce Tate

6 courses
74 videos
21 hours

Course Details

Elixir is a rapidly growing FP language. With a syntax borrowing heavily from Ruby, a runtime that is on the Erlang BEAM, a macro system like that in Lisp and a streaming library like you might find in Haskell, Elixir borrows the best features from many environments. It’s no wonder that Elixir is one of the best paid languages in the world.

Elixir borrows from Erlang’s Let It Crash philosophy, and adds in significant improvements with structs, first-class hygenic macros, and abstractions such as protocols. Elixir remains approachable because of it’s fantastic documentation, clear error messages, and excellent tooling.

What You Get

Allow 63 Hours for Completion
1 Week Satisfaction Guarantee
Keep This Course Forever

Course Contents

About Elixir

Elixir Motivation
10:10
Elixir Documentary
15:10

Basics

Blockr Project Intro
12:56
Elixir Expressions
13:14
Elixir Bindings
5:49
Calling Elixir Functions
11:39
Elixir Base Datatypes
15:41
Blockr Project Point
18:15

Organization and Control

Elixir and LiveBook
21:53
Blockr Project LiveBook
21:16
Blockr Project Groups
13:24
Pattern Matching
20:31
Pin Operator
9:46
Scope
18:32
Blockr Project Flip
13:24
Keywords
17:22
Truth and Control
10:55
Blockr Project Spin
14:54
Geeky If
10:09

Lists and Recursion

Lists
9:50
List Intuition with Tuples
22:18
Tail Recursive Algorithms
20:00

Coding With Mix

Working With Mix
27:00
Write a Mix Program
21:11
Write a Boundary Layer
16:29
Coding a Mix Task
11:05
Module Documentation
8:07
Module Directives
7:40

Key-Value Data

Maps
26:49
Structs
22:00
Blockr Project Tetromino
10:07
Blockr Project Converter Setup
12:27
Blockr Project Converter
19:47
Mapsets
14:24

Character Data

Character Data
15:06
Blockr Project Move
13:46
IO Lists
6:24

Functions

Named Functions
16:47
Anonymous Functions
7:22
Captures
10:53
Sigils
13:54
Blockr Project Canvas
9:41

Enumerable

Protocols
18:42
Enum Functions
22:06
Map and Reduce
10:28
Blockr Project Color
30:31
Blockr Organization
24:04
Histogram Map
19:27
Histogram Reduce
19:53
Blockr CRC
14:41

For Comprehensions

For Comprehensions
11:20
For Into
9:00
Blockr Walls
32:03
Blockr Game Layer
28:48
Blockr Fall Detach
32:23
Blockr Count Complete
11:32
For Reduce
10:26

Streams

Blockr Score
24:16
Stream
24:33
Blockr Eat Rows
26:44
Blockr API for Core
17:30

Boundaries & Processes

Processes
10:20
Message Passing
25:07
Dealing with Errors
7:31
Errors as Exceptions
12:50
With
6:51
Video Thumbnail
$250.00
Buy Elixir Course
Or subscribe to all courses: Subscribe for $350.00

What You Get

21 Hours in 74 Videos
A book per course
Hands-on Exercises
Course Certificate