PJUllrich

PJUllrich

Author of Building Table Views with Phoenix LiveView

Now available on Gumroad

Hi folks! Peter Ullrich here :slight_smile:

I’m happy to announce my very first video course called Build an MVP with Elixir! :partying_face:

This course teaches you how to quickly develop a real-world product and to make it available it to the world. Together, we will create a real-world application called blogcash.app using Phoenix LiveView, deploy it to Fly.io, add payments to it using LemonSqueezy, and much more. You will learn everything you need to build your own product and to get paid for it!

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.

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

For whom is this course?

New Developers.
You will learn everything you need to know to build your first Elixir application on your own.

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!

All Developers who want to release 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:

  1. 27 Videos of 6.5 hours total length
  2. The code of the more extensive demo project: blogcash.app
  3. The final code of the project that we’re building together: cashblog.app
  4. 8 intermediate code versions of cashblog.app to make it easier to follow along
  5. A support document with code snippets and further resources

Where can I buy it?

The course is now available on Gumroad :slight_smile: See you there!

Showing Posts 1 to 10

marcelfahle

marcelfahle

Congrats on the launch Peter! I’ve already bought it and like it very much so far. Great job!!

sjm

sjm

Hey Peter, congrates on the launch! Bought it a couple of days ago and really loving the content and videos so far. Really good job!

PJUllrich

PJUllrich OP

Author of Building Table Views with Phoenix LiveView

Thank you @marcelfahle and @sjm :blush::folded_hands:

Pal

Pal

Sweet…instabuy, ty…but a couple of questions while I’m here:

what’s in the more extensive blogcash.app?
what requirements/potential hurdles to using chatGPT in project?

PJUllrich

PJUllrich OP

Author of Building Table Views with Phoenix LiveView

Glad to hear that :slight_smile:

The BlogCash project is the demo project which includes everything we build in the course but with cleaned up code and a few small extra features. For example, it uses Phoenix.LiveView.JS for showing and hiding the menu in mobile view, it has a “latest article” section on the landing page, and it has a publish/unpublish feature for articles. The UI here is overall a bit sleeker and cleaned up.

The project that we build during the course called cashblog.app is not super cleaned up because I don’t show the cleaning up like moving CSS classes around, making the UI pretty, etc. It also doesn’t have some small features like the publish/unpublish button because the feature was too small for the course.

So, cashblog is the learning project, blogcash is the pretty production ready demo project.

Did that answer your question? :slight_smile:

Pal

Pal

Answered it fully, ty.

pillaiindu

pillaiindu

I enthusiastically endorse this course as a great learning resource for Elixir and Phoenix!
Not only does it cover all the essential topics required to build a real project, but it also explains them well. I was fortunate to be one of the initial subscribers, and while I haven’t completed the course yet, I can confidently say it is one of the most comprehensive and insightful resources I’ve come across.
I wish the very talented Peter Ullrich all the best of luck!

Fl4m3Ph03n1x

Fl4m3Ph03n1x

Is the Phoenix version used 1.7.0, or is it compatible with 1.7.0?

I am trying to recycle myself and I am finding it hard to have information on the latest Phoenix standards. This would be a major selling point for me.

PJUllrich

PJUllrich OP

Author of Building Table Views with Phoenix LiveView

Yes, both the Demo project and the project we build together use Phoenix 1.7 and LiveView 0.18 :slight_smile:

Fl4m3Ph03n1x

Fl4m3Ph03n1x

I just bough the course!

Even though I don’t consider myself “new” to Elixir, I am sure I will learn a lot. I am mostly excited about the Phoenix part, hopefully I can use this course to make something capable of not making my user’s eyes bleed.

Thanks for the response !

Where Next? Top

Trending in Courses Top

WilBarrios
Who this resource is by Created by Wilfredo Barrios as part of the open-source Coding5s Framework. Short description I’m sharing two fre...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews