Skip to main content
CF

Ruby on Rails 7

8h 9m 7s
English
Paid

“I'd nearly given up trying to learn Rails. Every course or tutorial out there left me confused and frustrated.”

Every time we hear this (and we hear it almost daily!) it breaks our heart.

It's sad because the Ruby on Rails framework was intentionally designed for optimal programmer happiness and beautiful code! And yet, when it comes to learning Rails, you're left spinning your wheels.

It's your fault, right?

Wrong!

Learning Rails should be filled with many wonderful "Aha!" moments. But there's a good chance other courses spoiled that by either (unintentionally, of course) treating you like a 6-headed superhuman or a half-brained dimwit.

If you really had 6 brains, you could juggle multiple concepts at the same time. And yet, in our 21 years of teaching, we've only run across such creatures in sci-fi movies. In reality, we all just have one brain. It can multi-task when it's in survival mode. But in learning mode, your brain benefits from deliberate focus.

A Rails course that shoves in non-Rails topics and claims to give you "more value for your money" is really saying "we're going to throw a bunch of stuff at you and hope like crazy some of it sticks."

You know what really ends up sticking? The idea that Rails is magical and mysterious. And now you're really stuck because you can't start or maintain a Rails app with any degree of confidence.

So other Rails courses take the opposite approach. They assume you're a dimwit who's content with shallow explanations, quizzes that give you a false sense of understanding, and a pocketful of points. Satisfying? Hardly!

All those points don't matter if getting your app from idea to deployment leaves you in despair over time and opportunity lost.

Your head is dizzy.

Your dreams are dashed.

And who could blame you?!

How much more rewarding (and fun!) would it be to pop open your code editor next week and...

  • Build your own app from scratch, and be proud of the result
  • Confidently jump into an existing Rails app
  • Enjoy a smooth workflow for building apps faster, and better
  • Laugh in the face of error messages (you know how to fix them!)
  • Code, think, and truly "get" the Rails way

The same can be true for you!

Once you understand how all the pieces fit together, you can build whatever you want with Rails.

For 16 years we've been helping developers just like you move from confusion to confidence with Rails. One concept at a time. One clear explanation at a time. One "AHA!" moment at a time.

In our Rails course, we build a full-featured app from start to finish, step-by-step. For each new topic you:

  • Watch a short live-coding video
  • Visualize the concepts with rich animations
  • Practice in a project-based exercise
  • "Aha, now I get it!"
  • Repeat for next concept...

You see every move, every change, every refactoring first hand. It's as if we're sitting down together building a Rails app. And we do our best to make it fun and friendly!

About the Author: Pragmatic Studio

Pragmatic Studio thumbnail

Pragmatic Studio is a US-based teaching company founded by Mike Clark and Nicole Clark — both long-running Ruby and Elixir educators. The studio publishes paid courses on the Ruby on Rails, Elixir, and Phoenix tracks at the level of comprehensive working-engineer reference material rather than introductory tutorials.

The CourseFlix listing carries six Pragmatic Studio courses spanning their full curriculum: Ruby Programming, Ruby on Rails 6, Ruby on Rails 7, Developing With Elixir/OTP, Full-Stack Phoenix, and Full-Stack GraphQL with Absinthe, Phoenix, and React. The teaching style is patient, project-oriented, and unusually rigorous about the foundational language and framework patterns.

Material is paid and aimed at developers building production proficiency with the Ruby and Elixir ecosystems. For broader content, see CourseFlix's Ruby on Rails, Elixir, and Phoenix category pages.

Watch Online 54 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 54 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (54)
#Lesson TitleDurationAccess
1
Introduction Demo
02:20
2
Create the App
04:07
3
Views and Controllers: Part 1
07:33
4
Views and Controllers: Part 2
08:29
5
Models: Part 1
07:40
6
Models: Part 2
11:24
7
Connecting MVC
05:58
8
Migrations
10:19
9
View Helpers
09:22
10
Layouts
03:58
11
Stylesheet and Image Assets
07:25
12
Routes: Show Page
10:09
13
Routes: Linking Pages
09:14
14
Forms: Editing Records: Part 1
11:55
15
Forms: Editing Records: Part 2
11:55
16
Forms: Creating Records
14:45
17
Partials
06:56
18
Destroying Records
05:31
19
Custom Queries
06:22
20
Migrations Revisited
09:58
21
Model Validations
10:01
22
Handling Validation Errors
09:28
23
The Flash
05:24
24
One-to-Many: belongs_to
13:45
25
One-to-Many: has_many
11:51
26
One-to-Many: Nested Resources
12:58
27
One-to-Many: Forms
17:24
28
One-to-Many: Logic
04:46
29
User Account Model
13:21
30
User Signup
10:21
31
Edit User Account
07:51
32
Sign In
12:33
33
Authentication
08:00
34
Current User
06:58
35
Sign Out
05:25
36
Authorization: Part 1
09:10
37
Authorization: Part 2
10:07
38
Admin Users
09:51
39
Many-to-Many Associations: Part 1
08:37
40
Many-to-Many Associations: Part 2
08:29
41
Another Many-to-Many Association
10:37
42
Through Associations: Part 1
07:07
43
Through Associations: Part 2
13:16
44
Many-to-Many with Checkboxes: Part 1
10:17
45
Many-to-Many with Checkboxes: Part 2
05:33
46
Custom Scopes and Routes: Part 1
10:37
47
Custom Scopes and Routes: Part 2
07:25
48
Friendly URLs and Callbacks
15:08
49
Deployment
11:28
50
Active Storage File Uploads: Part 1
17:46
51
Active Storage File Uploads: Part 2
06:39
52
Encrypted Credentials
06:30
53
Uploading Files to Amazon S3
04:44
54
Wrap Up
00:20
Unlock unlimited learning

Get instant access to all 53 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • High Performance PostgreSQL for Rails thumbnailUpdated 2y ago

    High Performance PostgreSQL for Rails

    By: Andrew Atkinson
    High-Performance PostgreSQL for Rails — solve slow queries, indexing problems, and scale Rails apps with advanced PostgreSQL and Active Record patterns.
  • Phlex on Rails thumbnailNew

    Phlex on Rails

    By: Brad Gessler
    Learn to create complex interfaces with Phlex on Rails. Master the component-based approach to improve readability and development speed.
    7h 58m
  • Ruby on Rails 6 thumbnailUpdated 3y ago

    Ruby on Rails 6

    By: Pragmatic Studio
    Learn Rails. It sounds straightforward, but often gets either cluttered-up or dumbed-down. Cluttering-up happens when topics other than Rails get shoved into a
    8h 18m

Frequently asked questions

What are the prerequisites for enrolling in this course?
Before enrolling in the course, it's beneficial to have a basic understanding of programming concepts and familiarity with the Ruby language. Although not mandatory, prior exposure to web development concepts will help in understanding the Ruby on Rails framework more effectively.
What kind of projects will I build during the course?
Throughout the course, you will build a fully functional web application using Ruby on Rails. You'll work on features such as user authentication, database migrations, and file uploads to services like Amazon S3. These hands-on projects are designed to provide practical experience with real-world Rails applications.
Who is the target audience for this course?
This course is aimed at developers who are new to Ruby on Rails but have some programming experience. It's particularly suitable for those who have struggled with learning Rails in the past and are looking for a structured, clear approach to mastering the framework.
How does this course compare to other Rails courses in terms of depth?
The course offers comprehensive coverage of essential Ruby on Rails concepts, including MVC architecture, routes, and database associations. It dives deeply into topics like authentication, authorization, and many-to-many associations, making it suitable for developers who want a thorough understanding of Rails.
What tools and platforms are specifically covered in this course?
The course covers tools and platforms integral to Ruby on Rails development, including Active Storage for file uploads, Amazon S3 for cloud storage, and Rails-specific features like migrations, custom queries, and encrypted credentials.
What topics are not covered in this course?
The course does not cover advanced topics like performance optimization, scaling Rails applications, or integration with frontend frameworks like React or Vue.js. It focuses on the core aspects of Rails development to ensure a solid foundational understanding.
How long will it take to complete the course?
The course consists of 54 lessons. While the total runtime is not specified, the scope suggests a significant time commitment, especially if you aim to practice and implement the concepts in real-world scenarios. A dedicated learner might complete it in a few weeks, depending on the time invested daily.