Early access

Full Stack Rails Mastery

Learn to build professional Rails 7 apps with complete step-by-step video lessons and challenges.

Rails 7 backend and frontend

Hotwire, Stimulus, Turbo

Rails API with React

Payments with Stripe

4 FREE Bonus courses ($546 value)

Access to full source code

Lifetime access

Full Stack Rails Mastery
NOTE: This is a pre-order. The course is under production. Lessons are being published on a rolling basis until all the modules are complete.
 
Do you wish you could build Rails 7 apps without feeling like you don't quite know what you're doing?
Maybe you want to start your own SaaS startup or build side projects or make more money as a professional Rails developer. Or maybe you just love learning!

You can build toy apps and manage to contribute in a team as long as there are others making decisions. But when it comes to building on your own, you're never sure if you're doing things the right way.

You don't know best practices. You feel like an imposter and it's only a matter of time before you get found out and everyone realises you're faking it.

I know what that feels like.

Trust me, I've been there.

Don't you wish there was a way to plug all the holes in your knowlege?
To feel confident in your ability to build production quality apps?

Introducing Full Stack Rails Mastery

A premium education program designed to teach you not only the tips and tricks to build scalable production grade web apps step-by-step, but also challenge you along the way to really understand the why behind the code (not just the how and what).
You will cover a lot of ground in this course without feeling overwhelmed.

Because we will be building a real-world web app gradually from the ground up.

There's a detailed table of contents further down this page but in a nutshell, this is what we'll build:
A 2-sided marketplace app which will cover elements of the most common types of products out there:
  • 2-sided Marketplace - buyers and sellers
  • SaaS - subscription business model for access to specific software features
  • eCommerce - charging one-time fees for goods, shopping cart for buying multiple products
  • Social network - users following each other, writing product reviews
  • Blog - CMS to publish content (text, images, video)

Instead of learning concepts in a vacuum, you will learn them as and when you need them to build this app.

There will be challenges after every few lessons to keep you engaged and really understand the material.


What exactly is inside the course?

TABLE OF CONTENTS


Building a simple 2-sided marketplace app (Published)
Introduction to building a simple 2-sided marketplace app (FREE Preview)
How to set up a Rails 7 app with Devise gem for user authentication (FREE Preview)
How to set up data models for the marketplace (Published)
How to set up the homepage and product pages (Published)
Challenge 1: Fix the product editing bug (Published)
Solution to Challenge 1: Fix the product editing bug (Published)

Accepting payments with Stripe (Published)
How to set up Stripe in a Rails app (Published)
Adding session info and links (Published)
Add a buy button and checkout form (Published)
How to handle Stripe webhooks to fulfill orders (Published)
Challenge 2: Replace hardcoded Stripe price id with product-specific ids (Published)

Deploying Rails apps
How to deploy a Rails 7 app to Fly.io (FREE Preview)

Styling with CSS

How to use CSS in Rails 7 - An Overview (FREE Preview)
How to use the asset pipeline
How to use CSS frameworks like Tailwind and Bootstrap

Blogging and CMS features
Rich text editing
Attaching and displaying images

Hotwire
Stimulus
Turbo - Drive, Frames, Streams

Javascript building and libraries
Importmaps
JavaScript bundling
Javascript frontend libraries and frameworks - React, Vue, Angular
Comparison to Hotwire

Social network features
Profiles
Reviews
Following
Notifications

eCommerce features
Shopping cart
Send purchase receipts via email
Process Refunds - refund money and remove access to product
Seller payouts via Stripe Connect

Software as a Service (SaaS) features
Monthly and annual subscriptions
Multi-tenant apps - unique subdomain per customer

User authorization, Teams and permissions
Add Teams with multiple users
Manage user roles - pundit/cancancan
Inviting team members

Designing a Rails API
grape gem
Presenters
Swagger for documentation
Authenticating with a Rails API

Views and templates
ERB
HAML
View Components

Testing

Background jobs

Database essentials

Logging and monitoring

Design Patterns

Performance Tips

Using Third Party APIs

Miscellaneous Tips


FREE BONUSES WORTH $546
The following book and courses are all included for free if you enroll in Full Stack Rails Mastery today.

I'm pouring everything I've learned over the last 13 years working with Rails into this program.

I've made many mistakes and learned to write good Rails code the hard way.

This course is your shortcut to avoid the same mistakes I've made.

NOTE: This is a pre-order. The course is under production. Lessons are being published on a rolling basis until all the modules are complete. 

About The Author

Hi, I'm a senior web developer with over a decade of experience. I've built and shipped software products for many different organisations including small startups, large government departments and enterprise SaaS companies.

I'm the founder of Learnetto (this site!) and the creator of the free Full-Stack Rails Masterclass, the Complete React on Rails Course, Get Your First Developer Job course and the author of the R Graphs Cookbook published by Packt.



Pricing

Pre-order now to get early access

Risk-free 60-day refund policy. No questions asked.

Full Stack Career Bundle (TOTAL VALUE $745)

What's included

  • Rails 7 backend and frontend

  • Access to full source code

  • Hotwire, Stimulus, Turbo

  • Rails API with React

  • Payments with Stripe

  • BONUS 1: FREE access to The Complete Guide to Rails Testing ($49 value)

  • BONUS 2: FREE access to 6-figure Contractor Premium Program ($299 value)

  • BONUS 3: FREE access to Get Your First Developer Job ($99 value)

  • BONUS 4: FREE access to Complete React on Rails Course ($99 value)

  • Lifetime access

Pay once, own it forever

$199

Save $100

$99
60-day refund policy

Frequently asked questions

Can’t find the answer you’re looking for? Email [email protected] with your question.

Who is this course NOT for?
If you don't know what Ruby on Rails is, this course is not for you. If you have never used Rails at all, this course is not for you.

I recommend at least learning the basics of Rails using the official Rails guide or any youtube tutorial before you purchase this course.

This course is also not for you if you think you're an Expert and know everything there is to know.
Which version of Rails is this course based on?
This course is based on Rails 7.
Can I have a discount because I am a student/poor/live in a poor country/bad economy?
No. Because where you live doesn't matter any more. In 2024, it shouldn't matter.

If you're a working Rails developer, this course will pay for itself within half a day.

If you're earning anything less than a few hundred dollars a day as a Rails developer, then what you need more than technical skills is to learn how to present yourself properly to employers.

And guess what? I will teach you that too! Through two FREE bonus courses I'm including with this program - 6-figure Contractor Premium Program (worth $299) and Get Your First Developer Job (worth $99).

In fact, I will even personally review your CV/resume and job applications (just email me after your purchase).
Who is this course for?
This course is for Ruby on Rails developers at a beginner to intermediate level. You need to know at least the basics of Ruby on Rails to get the most out of this course.

"Intermediate" is a huge range, but you will get value out of this course even if you are at the higher end of intermediate experience.

This course is for anyone who wants to start their own startup, build their own side projects, get a better job, become a freelancer or contractor, or just learn more about Rails.
Why should I pre-order instead of waiting till the course is complete?
As an early supporter, you'll get a discount. This is a premium training program and once all the content has been published, the price will be higher than most courses in the market.

When you pre-order, you get early access to all lessons as soon as they are published. You also get a chance to tell me what else you'd like to be covered. Let me know and I'll make a lesson for you!

And to be perfectly honest, your pre-order gives me the support and boost I need to make the best course for you.
Is this a one-time fee or a recurring subscription?
This is a one-time fee. You will only be charged once.
How long will I have access to the content?
You will have unlimited lifetime access to the content. You can use it any time at your own convenience.
What happens if I'm not happy with my purchase? What is your refund policy?
We have a completely risk-free refund policy. If you're not happy with your purchase for any reason, you can get a full refund within 60 days of your purchase. Just email [email protected] with the email address you purchased with and your receipt number.

Ready to dive in? Request early access now.