Please ensure Javascript is enabled for purposes of website accessibility

About This Course

Who this course is for:

  • Anyone who wants to learn functional programming to boost their programming skill and career
  • Those who want to learn the next generation web development framework Phoenix
  • Those who want to find out what makes Elixir the next hot technology

What you’ll learn: 

  • Use Elixir in proper functional programming way
  • Create high scalable web apps through Phoenix
  • Boost programming skills through a different mode of thinking
  • Think in terms of an alternative programming language


  • Basic programming skills assumed, knowledge of Python or MVC a plus
  • Should know HTML and just the basics of JavaScript

In this course, we will start from scratch with Elixir and then move on to Phoenix, the next generation web framework that is set to replace a lot of deployments of Ruby, Django, PHP and even Node. The course assumes that you’ve had some basic programming experience before. If you know a bit of Python or Java, you’d be all set.

We aim to give you the feel of the rhythm behind Elixir and Phoenix so that you are in a position to understand the philosophy behind it and use it to your advantage. Through this approach, we can cover the whole spectrum in less than hours. We will quickly cover the fundamentals of the Elixir language. Similarly, we will cover different aspects of Phoenix in a way that is both quick and efficient instead of spending many hours explaining simple concepts. 

Our Promise to You

By the end of this course, you will have learned Elixir and Phoenix’s functional programming.

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about Elixir and Phoenix.

Course Curriculum

Section 1 - Getting Started With Elixir
Installing Elixir On Windows 00:00:00
Installing Elixir On Linux 00:00:00
Installing Elixir On Mac 00:00:00
Distributed Code Execution In Under 2 Minutes 00:00:00
Section 2 - Elixir Language Basics
Language Basics 00:00:00
Maps Or Dictionaries In Elixir 00:00:00
Operations On Data Structures 00:00:00
Code Structuring With Pattern Matching 00:00:00
Branching And Decision Making 00:00:00
Section 3 - Code Modularity : Thinking In Elixir
Introduction To Modules 00:00:00
Pattern Matching For Function Definitions 00:00:00
Guards In Function Definitions 00:00:00
Anonymous Functions And Default Values 00:00:00
The Awesome Pipe Operator 00:00:00
Loops And Recursion 00:00:00
File Handling 101 00:00:00
Require, Import And Elixir Structures 00:00:00
Concurrency Basics 00:00:00
Section 4 - Phoenix Setup
Setup Phoenix And Prerequisites On Windows 00:00:00
Setup Phoenix And Prerequisites On Linux 00:00:00
Setup Phoenix and Prerequisites On Mac 00:00:00
Section 5 - Phoenix And MVC Basics
Quick Introduction To MVC 00:00:00
Creating A New Page 00:00:00
Passing Values To Pages 00:00:00
Path Helpers And Flash Messages 00:00:00
Function Calls In Views 00:00:00
Section 6 - Message Passing
Message Passing And PubSub 00:00:00
Section 7 - Ecto And Phoenix - Database Connectivity
Talking To Databases Through Ecto 00:00:00
Adding And Validating Constraints 00:00:00
Using Repo Or Communication 00:00:00
Section 8 - Authorization And Session Management
Structuring Code Through Contexts 00:00:00
Credentials For Accounts 00:00:00
Linking Authorization Credentials To Users 00:00:00
Wrapping Up The User-Credential Link 00:00:00
Session Management 00:00:00
Session Plugs 00:00:00
Section 9 - Protection Your Web Application
Protecting Pages 00:00:00
Adding Authors 00:00:00
Link Pages To Authors 00:00:00
Associate New Pages To Logged In User 00:00:00
Adding Page View Count 00:00:00
Downloadable Materials 00:00:00
Template Design © VibeThemes. All rights reserved.

Setup Menus in Admin Panel