Skip to content
UdemyWeb DevelopmentPaid courseAll LevelsCertificate

The Complete Elixir and Phoenix Bootcamp (Udemy.com)

Master Functional Programming techniques with Elixir and Phoenix while learning to build compelling web applications!

Created by: Stephen Grider

Last updated October 2021

icon
What you will learn

  • Think with a Functional Programming mindset
  • Use Phoenix to build compelling and FAST web apps
  • Understand common Elixir syntax and design patterns
  • Master the OAuth flow with Phoenix for authentication
  • Learn the hidden secrets of Phoenix

icon
Course Description

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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Stephen Grider

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.

icon
More courses by Stephen Grider

$174.99

$20.00

$129.99

$89.99

$14.00

$139.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$19.99

$99.99

icon
Reviews

4.8

7,773 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Ben Henshaw on 7/9/2026

Had to do some environment setup in Docker to use this older version of Phoenix to follow along. Might be worth adding some documentation to the course for people who don't know how to do this.

By Julius Grisette on 11/20/2025

Stephen has taught me a few topics now. Before his lessons, attempting to read the docs and applying them to my vision was difficult. After his lessons I am able to approach the official docs with context and I have been able to solve my problems. I have been banging my head against learning erlang/elixir/phoenix for a few days before discovering that once again Stephen has a course on the topic. I've just started and my life is already better. Thanks again Mr. Stephen, if you ever are ever skiing in Aspen please reach out. Would love to show you the mountain as well as you have shown me so many things.

By Jonathan Snyder on 10/22/2025

Its pretty old so some things differ from the current release of elixir but I'm enjoying it and with a little troubleshooting here and there I'm able to follow along fine. It'd be cool if he started it with directions on installing asdf because I can't figure it out on ubuntu and that'd help me switch to the version he's using lol.

By Aaron Gayah on 10/11/2025

I'm doing something different for this course regarding how I consume it. I'm listening to the content and following the video and coding along, but I am also pasting the transcript into Claude and generating my own notes. I am also pasting in screenshots of the video along the way. And I'm revising that before I resume the course each time, and I find that it's easier to keep up. Plus, I can ask Claude some questions on the content and have it generate a response, which I then append to my notes.

By Sayan Mukherjee on 1/24/2024

Personally like Stephen's courses and his teaching style a lot. This is a really good course to sink your teeth into Elixir and functional programming in general. PROS - Lots of code and good explanation. - Starts from the basics and gradually ramps up. CONS - Uses Phoenix 1.2 that is outdated. The added module on the 1.3 update is helpful and a few students have linked their repos while using Phoenix 1.3 so it's not too difficult if you have some programming experience. - The entire module with Sockets felt a bit rushed. Might have been better to build a smaller project with more in-depth Elixir concepts (guard clauses, testing etc.)

By Suraj Kurapati on 11/1/2022

This is a well planned and comprehensive course that covers both functional language theory and its modern applications. In particular, the Phoenix web development lectures were a great bonus addition! Thank you Stephen!

By Sean Arthur on 12/27/2020

Great instructor! This is a great course. Only problem is that it hasn't been updated to reflect the latest versions. There were two instances where I got stuck and ultimately found the fix on the web, where other students posted the same problem and where the fix was a correction to the code in the course. The first was with an OAuth query and the second was in the token setting area. While the course may be becoming a little dated in some regards, this is an extraordinarily broad and understandable course.

By Ryan B. Hicks on 9/3/2018

This course had a very comprehensive treatment of the subject matter from someone who’s obviously a skilled and experienced educator. It’s accessible for newcomers but structured so that more experienced developers can go through the material at a faster pace.

By Rob Bowen on 3/10/2017

Another awesome course from you Stephen . You have got me hooked on this fantastic language and framework. I am really looking forward to the rest of the content that has been promised, as it feels like its very much been left on a cliff hanger. Great work!

By Mohamed Chenini on 12/29/2016

This course explains very well how phoenix works. As the author mentioned he explains what happens behind the scene. to make things clearer. All I can say that it is an excellent course. Going through the course clarified many of the concepts that was unclear in Phoenix. Eager to see the update with Phoenix 1.3, and new topics such as Channels and OTP. I would definitely recommend this course.

Showing all 10 reviews on CourseDuck

Read all 7,773 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100