The cover image of the video course

Build an MVP with Elixir

Get started with Elixir by building a real-world application!

Hi there, human on the internet :)

You have a great product idea but don’t know how to build it? This course guides you through the entire development process using Elixir. From idea to finished product.

Together, we will create a real-world application using Phoenix LiveView, deploy it to Fly.io, add payments to it with LemonSqueezy, and much more. You will learn everything you need to build, release, and monetise your own product!

The course is meant for new developers and developers new to Elixir, but it’s also useful for experienced developers who want to release their own product.

As part of the course, you will gain access to our active Discord community. If you get stuck or have any questions, that’s the perfect place to ask for help :)

Main topics of the Course

In 27 videos with a total length of 6.5 hours, we will cover the following topics and more:

  1. Set up your Local Development Environment
    • Install Elixir and Erlang using Homebrew and asdf
    • Install VSCode Extensions for Elixir
    • Use Docker Compose for running a Postgres Database
  2. Create your first Phoenix Application and:
    • Add User Authentication
    • Add a Checkout with LemonSqueezy
    • Use Tailwind and TailwindUI for rapid prototyping
    • Use ChatGPT to add content
    • Hack and secure your app using Burpsuite
    • Add free illustrations from DrawKit and undraw
  3. Deploy your product to Fly.io with:
    • a custom Domain
    • User Analytics with Plausible.io
    • a Mailing Service using Mailgun
    • a Continuous Deployment Pipeline from GitHub
  4. Learn just enough theory about Phoenix and LiveView to get you started. We will cover:
    • How does Phoenix handle a Request from top to bottom?
    • How does LiveView update the website without reloading?
    • How does the Phoenix folder structure work?

Aside from these topics, you will also learn the basics of writing Elixir code, how to add your own pages to your application, how to add custom CSS, and more.

After this course, you’ll have all the tools to build your own product!

Who am I?

I am Peter Ullrich. I’ve been working with Elixir for more than 4 years now and love sharing my Elixir knowledge through my blog, YouTube Channel, Twitter Account, on Podcasts, or at major Conferences.

Why this course?

I love Elixir, but believe that it’s not easy to get started with it. I learn best by doing, so I created this course to teach newcomers just enough Elixir and LiveView to get them started using a real-world example. After this course, I believe that you know enough Elixir to continue your learning journey on your own. If you just got an Elixir job (congrats!), this course will help you to hit the ground running

For who is this course?

  1. New Developers.
    • You will learn everything you need to know to build your first Elixir application on your own.
  2. Developers new to Elixir.
    • This course teaches you the basics and will get you up to speed with Elixir. If you just accepted an Elixir job, this course will allow you to hit the ground running!
  3. All Developers who want to deploy a product.
    • If you’re experienced with Elixir, but don’t know how to deploy your application and get paid by your users, this course is for you too!

What does the course not do?

This course explains some basic theory of how Phoenix and LiveView work, but it is not a technical deep dive into Elixir, Phoenix, or Phoenix LiveView. It gives you recommendations for further readings though, in case you want to learn more.

Course Materials

As part of this course, you will have access to the following:

  • 27 Videos of 6.5 hours total length
  • The code of a more extensive demo project.
  • The final code of the project that we’re building together
  • 8 intermediate code versions of the project to make it easier to follow along
  • A support document with code snippets and further resources

More Questions?

If you have unanswered questions, please don’t hesitate to reach out to me via Twitter or my personal Website :)

Lessons

4 Modules - 31 Lessons - 6h 33m total length - 1080p
Promo
Preview
00 - Introduction
Project Setup
Set up Elixir, Erlang, and VSCode and generate the project.
01 - Install Elixir
02 - Setup VSCode
03 - Set up the Project
04 - Create a Landing Page
Preview
05 - A Short Intro to Phoenix
06 - Add Illustrations
07 - Write Copy with ChatGPT
Deploy the Project
Deploy the project to Fly.io, set up Continous Deployment, add Plausible.io, and link a Domain.
08 - 1 - Deploy to Fly.io
08 - 2 - Add the Database
09 - Set up the CD
10 - Link a Domain
11 - Add User Analytics
Create the Application
Add Accounts and Articles, send Emails, and style everything with TailwindCSS.
12 - Add User Accounts
13 - Set up an Email Service
14-1 - Intro to Phoenix LiveView - Theory
Preview
14-2 - Intro to Phoenix LiveView - Demo
15 - Add Articles
16 - Secure the LiveView
17 - Create an Empty State Component
18 - Style Articles with Tailwind Typography
19 - Add Author Usernames
20 - Add Article Overviews
Receive Payments
Integrate with LemonSqueezy to receive Payments.
21 - Set up LemonSqueezy
22 - Integrate with LemonSqueezy
23 - Add Prices to Articles
24 - Add a Purchase Button
25 - Handle Webhook Events
26 - Allow Buyers to read an Article
27 - Outro

Price: €50.00

We always charge in USD. Est. Price: $52.89

Coupons
Reviews
5.0 (6)
5 Stars
100%
4 Stars
0%
3 Stars
0%
2 Stars
0%
1 Stars
0%
Created by The creator profile picture Peter Ullrich

Price: €50.00