Elixir and Phoenix: Real World Functional Programming (Udemy.com)
The Next Generation Functional Programming Language and Web Framework (includes Phoenix LiveView)
Created by: Dr. Mohammad Nauman
Last updated March 2022
What you will 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
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.5 out of 5higher than 45% of them
- Reviews341#676 of 1,183 by number of reviews
- Length4.5 hoursshorter than 56% of them
- Last updatedMarch 2022earlier than 77% of them
Course Description
*UPDATE: Added section on Phoenix LiveView*
To become a professional level programmer, you need to learn different types of languages: Everyone knows Object Oriented Programming but few people realize they need to learn a Functional Programming language that scales well in distributed computing! Elixir is one such language. It’s a fairly young language but has gained immense popularity in the past couple of years — It’s the language of the future. Learning Elixir and its web framework Phoenix means you will be set for this high-demand job skill for the near future.
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 (just the basics: if, while, for, lists, dictionaries and tuples) or Java, you’d be all set.
This is a very applied course, so we will explain everything through the commands/code and not bore you with dull slides. In fact, there isn't a single slide in this course!
In this course, we aim to give you the feel of the rhythm behind Elixir and Phoenix so that you are in the 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 (but not go into those concepts which are never used). Similarly, we will cover different aspects of Phoenix (see detailed outlines below for specifics) in a way that is both quick and efficient instead of spending many hours explaining simple concepts.
Remember: The reason you pay for this course is support. I reply within the day. See any of my course reviews for proof of that. So make sure you post any questions you have or any problems you face. I want all my students to finish this course. Let’s get through this together.
Instructor Details
- 4.5 Rating
341 Reviews
Dr. Mohammad Nauman
Great hands-on courses for beginners
All my courses are 100% hands-on with practical examples and demos. No lengthy theoretical discussions about boring topics. We dive into the practical and only see theory if needed (and only the minimum amount).
Learn by doing
Step-by-step tutorials and problem-based learning.
Get excellent support
One-on-one support by me ... All questions answered within 24 hours. I really want you to succeed!
More about me
I have a PhD in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. I have been programming since early 2000 and have worked with many different languages, tools and platforms. I have an extensive research experience with many state-of-the-art models to my name. My research in Android security has led to some major shifts in the Android permission model.
I love teaching and the most important reason I upload on Udemy is to make sure people can find my content. If you have any problem with finances and you want to take my courses, please visit my site (link on the left). I am more than willing to give out coupons that will make the course more affordable for you.
You can see all the different areas I've worked with on my site as well as on my github page.
More courses by Dr. Mohammad Nauman
Hyperledger Fabric 2.x - First Practical Blockchain [2022]
4.3 (926 Reviews)
Provider: Udemy
Time: 2.5h
$11.99
Practical Deep Learning with Tensorflow 2.x and Keras (2022)
4.5 (439 Reviews)
Provider: Udemy
Time: 4h
$69.99
Julia Programming Language - From Zero to Expert (2022)
4.4 (283 Reviews)
Provider: Udemy
Time: 4h
$79.99
Beyond Basic Programming - Intermediate Python (2022)
4.4 (278 Reviews)
Provider: Udemy
Time: 3.2h
$49.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Muhammad Huzaifa on 10/22/2025
I already have some basic knowledge of python. Dr. Nauman teaches the elixir, compairing with the python syntax. Also motivating with the case studies which makes the Elixir an efficient and powerful emerging functional programming language
By Aleksandar Janicijevic on 6/12/2023
I like the course. I feel that it greatly speeds up my initial learning of Phoenix. One downside is that it explains Phoenix 1.3, and the current version is Phoenix 1.7. Things have changed a lot, directory structure of the project is different so I had to do some digging to modify the instructions from the course.
By Adam Rhodes on 3/12/2023
Very good course, everything I expected and paced very well even if you're totally new to Elixir. I used this course to develop an RSVP website for my wedding coming up this summer - and I haven't touched any web development for about 20 years so have little to no knowledge of anything web related. I managed to meet and achieve my goals easily thanks to the productivity of the phoenix framework combined with this course to just speed learn what I needed. Very pleased. Only suggestion, and it's quite small, is that it could do with updating for the latest version of phoenix 1.7 as some things have changed quite a bit e.g. there aren't really views any more. If you're willing to do a bit of reading around each section and discover the appropriate changes it's not difficult to adapt the content to the latest version though.
By Raiko Murulauk on 5/3/2022
Overall great course that gave what I expected. I already have a Ruby background so it was manageable to more or less follow along, but I would say that for a complete beginner with no prior MVC experience, this course might be a bit too much to handle due to the rapid pace and usage of several unexplained concepts. With that said, I'm very happy with the purchase!
By Erik Näslund on 9/13/2021
The course mostly reiterates the official Phoenix docs. While it's nice to have someone pick out the "important parts" for you I was hoping for a lot more. It's also getting a bit out of date, and would benefit from an update since there's quite a few things that have changed.
By Daniel Scot Linton on 6/13/2020
This course covers a lot of material quickly. Perhaps too quickly. Especially towards the end there is a lot of hand-waving and fast talking. And bugs. That said, I got a pretty good feel for Elixir and Phoenix. The instructor is clearly comfortable working in this system and conveys his enthusiasm for the subject. I would have liked to have more (any!) comments in the code and more explanation of the 'magic' behind the scenes. In particular, a system like Phoenix depends on a lot of naming conventions for filenames and this was not well explained. The instructor responded quickly to questions.
By Volodymyr Bilyi on 2/26/2019
Fast paced but clear course. Not for newbies. You should be familiar with some OOP language like Python or Java (references to Python are made by instructor quite often). Definitely worth money spent.
By Guy Giesa-Wilson on 12/19/2018
Very clean, concise and well organized. Perfect for someone with a relatively strong OOP background who wants a brief intro to Elixir and Phoenix, but probably not the best option for someone who is totally new to programming.
By James Beau on 12/8/2018
Good content and easy to follow, but be prepared for many references to Python - at least in the beginning. Course moves along quickly, but has been just the introduction to Elixir I was hoping for.
By Sohail Khan on 11/7/2018
Excellent intro to Elixir and Phoenix. Short and sweet. I was looking for something just like this. I really like the way the instructor focuses on the benefits of Elixir and Phoenix instead of just explaining how to do something. Great mix of how with why ... The instructor also doesn't spend too much time on the basics -- this is good because I don't want to spend too much time going over basic programming concepts. Highly recommend this course!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100
![Hyperledger Fabric 2.x - First Practical Blockchain [2022]](/programming/blockchain-programming/images/1625406_87e8.jpg?v=1789153438)











