The Complete Elixir and Phoenix Bootcamp

The Complete Elixir and Phoenix Bootcamp


Master Functional Programming techniques while learning to build compelling web applications!
Thanks for signing up!

Check your email for a free sample of this course


There was a problem during submission. Please try again later.

The Complete Elixir and Phoenix Bootcamp


  • Understand common Elixir syntax and design patterns
  • Learn the hidden secrets of Phoenix
  • Master the OAuth flow with Phoenix for authentication
  • Think with a Functional Programming mindset

Read More

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 storage? Of course! Websockets too!

This course will get you up and running with Elixir and Phoenix quickly, and teach you the core knowledge you need to deeply understand and build amazingly fast web applications.

We'll start by mastering the fundamentals of functional programming with Elixir, including functions, modules, and the fantastic 'pipe' operator.  You'll learn how FP differs from classic object oriented programming with a variety of different practical examples.  Once you have a solid understanding of Elixir, we'll discuss how to build amazingly fast applications with the Phoenix Framework with an in-depth app.  Source code is provided for each lecture, so you will always stay up-to-date with the course pacing.

If you are new to Elixir, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the Elixir course for you! To learn Elixir and Phoenix you have to understand them.

  • Learn how to use Elixir's built-in library to clean up your code
  • Master the differences between functional and object oriented programming
  • Grasp all of the different pieces of syntax in common Elixir programs
  • Build interesting and challenging projects that have practical uses
  • Develop a web app using Phoenix that can be expanded in a variety of different ways
  • Go behind the scenes of Phoenix and learn how the internals work
  • Master the OAuth flow by authenticating users with the Github Public OAuth service
  • Practice working with databases by integrating Postgres into your app

I've built the course that I would have wanted to take when I was learning Elixir and Phoenix. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.

  • Basic understanding of another programming language - Javascript, Ruby, C#, PHP, or similar
Who is the target audience?
  • This course is for anyone looking to learn Elixir and Phoenix

Read Less



Happy Students

from countries worldwide

Average Rating

4.6 from 3,198 reviews


Hours of Content

with 123 HD video lectures

Now is the right time!

Take this Course via Udemy

Some apps you will build

Identicon Generator

Get started with the basics of Elixir by building an "identicon" generating application.  This app will generate an image of random blocks, meant to be used as an avatar.  Similar systems are already used by popular companies like Github.

In this application, you'll gain mastery over some of the basic syntax elements of Elixir, like defining modules and functions.  In addition, you'll delve into more advanced concepts like the pipe operator, which you'll use to write amazingly reusable code.

One of the best parts about learning Elixir is that it naturally increases your ability to write better code in other languages as well.  Many of the concepts that you'll pick up around functional programming can be easily transferred over to a Javascript skillset.

Identicon Generator

Identicon Generator

Discussion Board

Phoenix is the hottest new web technology of the year.  Engineers working with Phoenix write blazingly fast applications in record time.  Whereas other web servers measure response times in milliseconds, Phoenix measures response times in nanoseconds.

Besides running so fast, Phoenix is also remarkably fast to develop with.  In record time we'll build a classic discussion app, similar to Reddit.  Learns how to handle user authentication from scratch, work with Postgres, and manage database records.  Phoenix has out-of-the-box hot reload enabled, so development with it is a real breeze.

If you're looking to build your own tech product, look no farther than Elixir, it will solve the vast majority of your product needs with ease.


Discussion Board

Discussion Board

And more...

Kickstart Your Journey

Take this Course via Udemy

About the Author

Stephen Grider

Engineering Architect

Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. He teaches on Udemy to share the knowledge he has gained with other software engineers. Invest in yourself by learning from Stephen's published courses.

Connect with Stephen on

Start Learning Today

Take this Course via Udemy

Frequently Asked Questions

Is the content out of date?

Tech moves fast, but so do we. We update all content as often as needed to make sure we stay on the latest version.

When does the course start and finish?

The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.

How long do I have access to the course?

After enrolling, you have unlimited access to this course for as long as you are enrolled - across any and all devices you own.

What if I am unhappy with the course?

We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Will I get support?

Absolutely. If you are troubleshooting bugs, find hard to understand topics, or even want to say 'hello', you are free to reach out via email or Twitter at any time.

Is the course's code available for download?

Yes, all projects in all courses are available for browsing on Github.