Skip to main content

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: pragmaticstudio

pragmaticstudio thumbnail
We love to use our ideas and creativity to inspire and empower developers to build things that improve the lives of others. We create all the video courses from scratch ourselves, and keep all the biz stuff hummin' along. Here are a few things you might like to know about us and our approach to training: We're a two-person company, privately-owned and operated. We named our company The Pragmatic Studio because we believe the best software developers have a lot in common with artists and a studio is a workroom where artists practice and improve their craft. We got started in 2005 by offering the first-ever public Ruby on Rails course. Alumni of that course are highly-regarded "Golden Spike Members". Between 2005 and 2013, we held over 100 public classes in 14 cities on 11 various topics with 15 different sets of instructors. Alongside our instructors, we've also had the privilege of teaching hundreds of private classes offered on-site at companies around the world. Over 2,500 developers have attended at least one of our in-person courses, and tens of thousands more have taken our online courses. We've convinced that real learning happens when you build real applications in a real development environment. That's why our courses are project-driven and you complete the exercises on your own computer. We believe that learning a new skill or language or tool is good, but being able to apply that new skill to a real-world need is far more gratifying.

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