Elixir for Programmers

7h 19m 57s
English
Paid

Course description

But you want more. True mastery of Elixir comes from understanding the underlying idioms: functional programming, transformations, concurrency, and application structure. You need to know the tools, such as IEx and mix. And you need to understand the frameworks, such as OTP and Phoenix. This course will get you started down this road (and your experience will take you the rest of the way),

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 66 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Elixir for Programmers

0:00
/
#1: Getting Started - Introduction to IEx

All Course Lessons (66)

#Lesson TitleDurationAccess
1
Getting Started - Introduction to IEx Demo
05:18
2
Our First Project - Introduction
00:18
3
Our First Project - Create a New Project
01:31
4
Our First Project - Run Some Code
03:42
5
Our First Project - Write the Dictionary Module
11:35
6
Our First Project - Refactor Into Pipelines
03:07
7
Pattern Matching - Lists and Recursion
12:48
8
Write the Hangman Game - Create the Application
08:16
9
Write the Hangman Game - Think About the API
04:01
10
Write the Hangman Game - Start Coding
09:53
11
Write the Hangman Game - And Start Testing
07:53
12
Write the Hangman Game - Pattern Matching Game State
08:22
13
Write the Hangman Game - Check for Duplicate Moves
07:29
14
Write the Hangman Game - Score a Good Guess
09:32
15
Write the Hangman Game - Score a Bad Guess
05:40
16
Write the Hangman Game - Refactor and Tidy Up
10:59
17
Text Interface to the Game - Introduction
01:21
18
Text Interface to the Game - Create the Project
10:03
19
Text Interface to the Game - Write the Main Player
11:22
20
Text Interface to the Game - Finish Up
19:04
21
Refactor the Dictionary - A Refactoring to Separate the API
04:26
22
Processes and Maintaining State - Why We're Looking at This Backwards
00:29
23
Processes and Maintaining State - Spawning a New Process
03:37
24
Processes and Maintaining State - Sending and Receiving Messages
03:47
25
Processes and Maintaining State - Pattern Matching Messages
03:49
26
Processes and Maintaining State - Linking Our Fate to Our Children's Fate
03:47
27
Processes and Maintaining State - Agents—Simple State Holders
03:37
28
Using an Agent for the Dictionary - The Plan
02:12
29
Using an Agent for the Dictionary - Using an Agent for the Word List
03:25
30
Make the Dictionary a Free Standing Application - What IS an Application
01:15
31
Make the Dictionary a Free Standing Application - Wrap the Dictionary
09:13
32
No, Mr Dictionary, I Expect You To Die - Nannies and Supervisors
03:06
33
No, Mr Dictionary, I Expect You To Die - Write the Supervisor
08:12
34
The Story So Far… - Supervisors and Servers
10:10
35
Hangman: the OTP Server - Fixing a Poor Judgement Call
04:22
36
Hangman: the OTP Server - Write a Hangman GenServer
08:47
37
Hangman: the OTP Server - Change the API to Use the Server
07:08
38
Hangman: the OTP Server - A Dynamic Cloud of Hangman Servers
09:44
39
Hangman: the OTP Server - Other People Write This Differently
05:15
40
Nodes and Distributed Elixir - Nodes and Naming
07:14
41
Nodes and Distributed Elixir - Sending Messages Between Nodes Using IEx
13:15
42
Nodes and Distributed Elixir - A Bigger Example—a Chain of Nodes
01:15
43
Nodes and Distributed Elixir - Implementing the Chain
10:02
44
Distributed Text Clients - A Quick API Change
01:54
45
Distributed Text Clients - From Server to Service
02:09
46
Distributed Text Clients - Use Hangman API Without Starting a Server
02:02
47
Distributed Text Clients - Start Remote Server When TextClient Starts
06:08
48
Getting Started with Phoenix - Introduction
02:02
49
Getting Started with Phoenix - Installing Phoenix (and a Rant)
07:06
50
Getting Started with Phoenix - Project Structure
08:30
51
Getting Started with Phoenix - Rendering
02:20
52
Getting Started with Phoenix - Assigns and @variables
03:16
53
Getting Started with Phoenix - Phoenix—a Toolkit, Not a Framework
06:48
54
Hangman and Phoenix - (Re)creating the Phoenix App With a Hangman Connection
09:58
55
Hangman and Phoenix - An Initial Server
12:10
56
Hangman and Phoenix - Add a Form
12:20
57
Hangman and Phoenix - More Complex Helpers
17:19
58
Hangman and Phoenix - Wrapping up: Add Graphics
12:56
59
Channels and a Single Page App - Introduction to Phoenix Channels
05:06
60
Channels and a Single Page App - Configuring Channel Support
07:38
61
Channels and a Single Page App - Adding JavaScript
08:30
62
Channels and a Single Page App - joining a Channel
01:47
63
Channels and a Single Page App - Pushing the Tally from the Server
09:38
64
Channels and a Single Page App - Introduction to Data Binding
04:13
65
Channels and a Single Page App - Finish the Client
09:23
66
Wrapping Up - I'm Done. You've Just Got started
06:23

Unlock unlimited learning

Get instant access to all 65 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Developing With Elixir/OTP

Developing With Elixir/OTP

Sources: pragmaticstudio
Put Elixir and OTP into action as you build a concurrent, fault-tolerant application from scratch in this 6-hour video course from The Pragmatic Studio. If you'
6 hours 42 minutes 4 seconds
The Complete Elixir and Phoenix Bootcamp

The Complete Elixir and Phoenix Bootcamp

Sources: udemy, Stephen Grider
Elixir and Phoenix are two of the hottest technologies of 2017. Functional Programming? You will learn it. Phoenix with OAuth? Its here. Postgres for data sto
17 hours 22 minutes 4 seconds
JWT Authentication with Elixir & Phoenix

JWT Authentication with Elixir & Phoenix

Sources: udemy
Implement JWT based authentication in Elixir. The language which powers, in one way or another (ErLang) Whatsapp, Discord, Pinterest etc. We will be using Phoenix Framework, the...
2 hours 54 minutes 2 seconds
Master the Linux Command-Line & Bash Scripting

Master the Linux Command-Line & Bash Scripting

Sources: Gustavo Pezzi
This course is a comprehensive immersion into the command-line of Linux and other UNIX-like systems. We'll learn the most popular shell tools and introduce concepts of Operating...
7 hours 56 minutes 19 seconds
Elixir & Phoenix for Beginners

Elixir & Phoenix for Beginners

Sources: knowthen.com
The above statement is conventional wisdom that I'm sure most of us programmers would generally agree with, but let me ask you this, do you think each of the 20 most popular pro...
17 hours 24 minutes 18 seconds