The Complete Ruby on Rails Developer Course (Udemy.com)
Learn to make innovative web apps with Ruby on Rails and unleash your creativity
Created by: Rob Percival
Last updated February 2026
Our take
Based on the ratings of 16,792 students, a sample of their written reviews and the syllabus, as the course stood in February 2026. No course pays to be reviewed.
Rob Percival's name is on the listing, but Mashrur Hossain co-teaches, and the one reviewer who names an instructor thanks him. The syllabus runs about 48 hours across 434 lectures: a Ruby primer, then a run of apps built in Rails 5 and 6, from a CRUD blog with hand-rolled authentication through a chat app on ActionCable, a Devise-based stock tracker, Stripe payments, and a SaaS project manager. With 109,000 students and nearly 17,000 ratings it carries Udemy's Bestseller badge, and it suits people with no programming background who want the whole Rails workflow, including git, deployment and automated testing, in one place.
About 89 percent of ratings are four or five stars, and the praise is consistent: detailed explanations, real testing coverage that most courses skip, and enough repetition that one student says things fell into place after building the blog twice. Another says the course helped land a job. The complaints are just as consistent, and they are serious. The material sits at Rails 5 and 6 while Rails 8 is current, so recent students report project generation failing, old gems, a JavaScript section that no longer runs, and patchwork updates that leave gaps. Several say the Q&A goes unanswered, one for over a year, so fixes come from other students and Google. One reviewer also flags clipped audio.
The listing shows a February 2026 update, but the reviews suggest that did not modernise the Rails version, so treat the date with caution. If you can debug a version mismatch on your own, the course still teaches a lot of Rails. If you need code that runs on the first try, or an instructor who answers, this is not it.
Pros
- Covers automated testing, git and deployment, which reviewers note most Rails courses skip.
- Six projects of rising difficulty, including ActionCable chat, Stripe payments and a SaaS app.
- Explanations are detailed enough that one student with no coding background reports landing a job.
- Fellow students have posted fixes for most of the version roadblocks in the discussions.
Cons
- Frozen at Rails 5 and 6; students on Rails 7 or 8 hit errors generating projects and old gems.
- Instructor Q&A goes unanswered, one 2026 review says for over a year, and reviews back to 2019 say the same.
- The Ruby primer is thin and the later sections have had less updating than the early ones.
This is a really solid course, even in 2026! Yes, its a bit dated but Ruby/Rails hasn't changed much and fellow students have solutions for most road blocks.
Listed for all levels and needs no prior coding, but beginners struggle most with the version errors; some experience helps.
What you will learn
- Learn how to rapidly prototype ideas and turn them into presentable apps
- Become a professional web application developer
- Become a professional Ruby on Rails developer
- Design and build virtually any web application you can imagine
- Apply for jobs at software companies as Ruby on Rails developer
Course content
11 sections · 434 lectures · 48 hours of video 14 quizzes, 8 coding exercises, 159 articles
- 1Introduction and Setup 4 free previews11 lectures · 1 quiz · 50 min
- 2The Ruby Programming Language41 lectures · 1 quiz · 4.4 hours
- 3Introduction to Ruby on Rails22 lectures · 3 quizzes · 2.4 hours
- 4CRUD Operations in Ruby on Rails29 lectures · 3 quizzes · 3.3 hours
- 5Styling for your Rails Application20 lectures · 1 quiz · 2.4 hours
- 6Associations and Authentication Systems53 lectures · 1 quiz · 5.1 hours
- 7Many-To-Many Associations and Automated Testing - Integration, Functional, Unit32 lectures · 2.8 hours
- 8Real-time Rails - MessageMe Chat app using ActionCable and web sockets31 lectures · 3.3 hours
- 9Stock Tracker Social Media App47 lectures · 4 quizzes · 5.9 hours
- 10Email, Custom Payment Functionality and File Uploads31 lectures · 2.9 hours
- 11Software as a Service Project Management App58 lectures · 6.7 hours
Who it is for
The instructor says it suits
- Anyone who wants to be a web app developer: This is a complete course which starts with Ruby and ends with creating multiple web apps with Rails 5 & 6.
- Anyone who wants to learn to code: Ruby is a language built with programmer happiness in mind
- Anyone who wants to bring their web app ideas to life
- Anyone who wants to start their own startup with their own apps
What you need before you start
- Modern browser and internet connection
- No prior programming or web app development experience necessary
How it compares
Against the other 81 rated Udemy courses in Ruby on Rails on CourseDuck:
- Rating4.5 out of 5higher than 76% of them
- Reviews16,792#1 of 82 by number of reviews
- Length47.9 hourslonger than 98% of them
- Last updatedFebruary 2026more recently than 95% of them
Course Description
Now featuring Rails 6 - the latest version of the Ruby on Rails framework.
Ruby on Rails Web Developer average salaries by city as of January 2020 (according to Glassdoor):
New York - $95,000/yr, Boston - $97,000/yr, San Francisco - $100,719/yr
Need more reasons on "why Ruby on Rails?"
Since its introduction, Ruby on Rails has rapidly become one of the most popular and powerful web application development tools for both startups and mature software companies. Some of the top sites in the world started with Ruby on Rails such as Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages and many more! Even after immense scaling, most of them continue to use Rails! Ruby on Rails developers routinely command the highest salaries in the tech industry!
The Complete Ruby on Rails Developer is:
#1 Web development course with Ruby on Rails on Udemy. 64,000+ students, 9500+ ratings, 57% of them are 5-star!
#1 Best-seller in Ruby on Rails since it's launch
This is the only course you'll need where you learn how to build everything from simple to complex, deployable, production-ready web applications
This course currently features the Ruby programming language, 5 total apps -- Alpha-blog and Finance Tracker featuring Rails 6, MessageMe and University app featuring Rails 5 and a SAAS app upgrade to Rails 6 underway!
The Complete Ruby on Rails Developer Course provides a thorough introduction to Web Applications Development using the wildly popular Ruby on Rails framework. With 40+ hours of engaging video lectures and text follow-up lectures with directions, references and code, this course is designed to:
- Take students with no prior programming or web application development experience to accomplished web application developers specializing in Ruby on Rails.
- Give students with prior experience in Ruby on Rails or web development a leg up in the industry by helping them learn the ins and outs of back-end development with Rails and building complex apps at will.
- Give professionals and students alike the avenue by which they can switch to Ruby on Rails as the back-end development framework of choice so they can build robust web apps in very quick time and bring their ideas to life.
Current web apps built in the course (6):
Sections 4 - 7: Alpha blog - CRUD functions, multiple resources, authentication system built from scratch, front-end using Bootstrap, one-to-many and many-to-many associations at DB layer, production deployment! Compatible with both Rails 4 and 5 (with repositories on each version). Built using Rails 6 (compatible with 4, 5, 6)
Section 8: MessageMe real-time messaging app featuring ActionCable, use of WebSocket protocol and Semantic-UI front-end. Built using Rails 5!
Section 9: Finance Tracker social media app - Learning to use Devise for authentication, generators, search forms, Ajax, JavaScript, search functionality, external API usage, secure credentials management, rapid prototyping. Built using Rails 6.
Section 10: Photo App - Production email confirmation functionality, extending devise basic functionality, payment using Stripe API, file storage with AWS S3 bucket.
Section 11: SaaS Project Management App - Multi-tenancy, extending devise and incorporating payment functionality with Stripe, multi-tiered teams, email invitations within teams, restrictions based on payment tiers and more!
Section 12: University App (bonus) - Introductory Rails app (optional as beginner app for the course) - beginner friendly, along the lines of Alpha blog, but uses MaterializeCSS front-end framework instead of Bootstrap and walks through how to customize features in it. Built using Rails 5.
Ruby on Rails - introduced 15 years ago - continues to be the cool but stable framework of choice for startups since it allows for rapid development - while maintaining structure and security - as complex and disruptive business ideas are brought to life in record time.
This course takes a very structured approach of teaching Rails starting with Ruby - the programming language behind Rails. Everything from "Hello World" to Object Oriented Programming is covered. Students acquire skills rapidly; utilizing homework assignments, quizzes, coding exercises and free web based resources to go with the video lectures. The text lectures also provide reference material after each video, it's like having multiple books in addition to the videos to guide students through the course.
At first all the code is done from scratch limiting the use of shortcuts and generators so students can understand what's really going on under the hood of Rails applications and can design them the way they want. Then with solid knowledge and understanding already in place, rapid prototyping methods are introduced in later parts of the course, showing use of generators and scaffolding, finishing with a complete Software as a Service Application that can be used to launch a startup!
Some key features of this course are:
- 250+ lectures and 40+ hours of video content
- Ruby programming from scratch; writing your first program to say "Hello World" to Object Oriented Programming while building multiple mini-projects along the way
- Local installation and development options made available for both Macs and Windows machines (that's right, Windows as well!)
- Git for version control, Github as code repository, Heroku for production deployment
- Working with Amazon Web Services S3 bucket for storage, Sendgrid for production email functionality, Multi-Tenancy using Milia
- Custom credit card form creation and working with Stripe API to implement payment processing functionality
- Rails MVC structure in-depth - Models, Views, Controllers
- FREE live support
- Design and conceptualization using wire-framing tools
- Building authentication systems from scratch at first using the default Rails stack, including admin feature, log in/logout and signup. Then learning how to use Devise and extend the basic functionality provided by Devise to customize it and speed up authentication systems
Instructor Details
- 4.5 Rating
16,792 Reviews
Rob Percival
Hi! I'm Rob. I have a degree in Mathematics from Cambridge University and you might call me a bit of coding geek.
After building websites for friends and family for fun, I soon learned that web development was a very lucrative career choice. I gave up my successful (and sometimes stressful) job as a teacher to work part time and today, couldn't be happier.
I'm passionate about teaching kids to code, so every summer I run Code School in the beautiful city of Cambridge. I also run the popular web hosting and design service, Eco Web Hosting which leaves me free to share my secrets with people like you.
You wouldn't believe the freedom that being a web developer offers. Sign up and find out for yourself why so many people are taking and recommending this course. I genuinely believe it's the best on the market and if you don't agree, I'll happily refund your money.
Sign up to my courses and join me in this amazing adventure today.
More courses by Rob Percival
The Complete Digital Marketing Course - 12 Courses in 1 (2026)
4.3 (181,581 Reviews)
Provider: Udemy
Time: 22.7h
$199.99
The Complete Web Developer Course 3.0 (2026)
4.5 (72,668 Reviews)
Provider: Udemy
Time: 31.2h
$189.99
The Complete Android N Developer Course (2021)
3.9 (28,647 Reviews)
Provider: Udemy
Time: 32.5h
$19.99
The Complete Android Oreo Developer Course - Build 23 Apps! (2025)
4.3 (17,739 Reviews)
Provider: Udemy
Time: 37.6h
$149.99
The Complete iOS 10 & Swift 3 Developer Course (2025)
4.5 (10,834 Reviews)
Provider: Udemy
Time: 29.8h
$99.99
More Ruby on Rails courses
Testing Ruby with RSpec: The Complete Guide (2026)
4.7 (2,132 Reviews)
Provider: Udemy
Time: 7.5h
$84.99
One-stop Ruby on Rails: Build Web Applications from Scratch (2015)
4.6 (285 Reviews)
Provider: Udemy
Time: 18.5h
$54.99
Reviews
By Mark Ambrocio on 1/2/2026
This is a really solid course, even in 2026! Yes, its a bit dated but Ruby/Rails hasn't changed much and fellow students have solutions for most road blocks. I would have loved to see a more robust intro to Ruby section. What's here is just enough to be decent at Rails. That said, the course includes a lot of aspects of Rails features, along with version control using git, pushing code to a remote Github code repo, deployments (would love to see an alternative here) and in-depth testing, which isn't typical on most courses. I'd recommend this course for sure!
By Theresa Mannschatz on 10/29/2020
I learned a lot!! The course is really great!! At the end of the course I have wished that the explanations would have been more detailed and slower. There were a lots of methods and approached that have not been explained which made it difficult to learn, because not always it was possible to "google" and to figure out why things were coded the way it was done in the course. But still a very good course.
By Mario Mora on 5/6/2020
This course is great for foundations and it even helped me land a new job. So very thankful for Mashur and its friend to have created it. I wish the last two projects the Photo App and the PM app would be updated to the latest rails versions as I saw it is dated from 2015 and therefore I encountered all sort of weird errors while developing. I come from no background at programming yet know I am ready to start creating webapps with this! Thank you!
By Artur Mrozinski on 4/14/2020
I used another Udemy course which was completely unclear and unmaintained. Made me abandon RoR for over 6 months. This course if fantastic. Support is superb, explanation very detailed. Author leaves a lot of stuff to self learn, but explains it on the spot and you know exactly what to learn on your own. If you don't, well that's your problem. I am only on lecture 16, but so far it has been pleasure. Update I am now on lecture 228 - and everything I said before I say again. I did my Alpha Blog twice to make sure I understand it correctly. Everything starts falling into place slowly. This is the course to go for!
By John Tweeddale on 5/19/2019
This course is great, and I learned loads, having started with no knowledge of Ruby or Rails. However, the Photo App and SaaS app sections desperately need updating. The SaaS app is almost impossible to complete due to out of date rails and gem versions. Other sections of the course have been updated to Rails 6 and these are great. This is where I learned the most. I would still recommend this course, and I believe these later sections will eventually be updated.
By Justin Nguyen on 6/30/2018
If you are new to Rails or to Programming, like I am, I strongly recommend that you take this course before any other course offered on Udemy. Mashrur is very thorough. He explains EVERYTHING and it really helped me understand Rails and the logic behind each command. Versus some other courses in which I tried prior to this one the other instructors briefly explained what we were doing and they didn't connect the dots for me. I was lost. Now that I finished this course I am revisiting the other ones and I have better understanding for them. I usually don't leave reviews but I feel like I owe it to Mashrur. TRY THIS COURSE!
By Bina Darabzand on 4/2/2018
I tried many Ruby on Rails tutorials, but yours is the first that starts with explaining the most important aspect. At last, I can understand the codes I am writing in Rails. Some tutorials, including http://guides.rubyonrails.org , They just use "generate"!! The code writer doesn't understand what the h--- he/she is doing. Thanks.
By Henrique Ferrer on 11/16/2017
Good content but I have a sugestion to make, everytime the popups about changes in rails 5 it should be a sound alert or something but that's just an opinion
By abid mahmood on 10/24/2017
The course is really good and the instructor reviews and comments on the assignment which boosts confidence and is really helpful. I would still like somethings to improve: 1. I asked a couple of questions to which the instructor replied but needed further clarification. I clarified and was expecting an answer from him which I never got. 2. Positive responses from the instructor boosts confidence but I would like some constructive criticism. That would definitely go a long way.
By Michael Worthington on 12/25/2016
The course is good, but by the third (i.e. the stocks project), the teacher doesn't follow the structured process of building the app as he'd previously taught. He does multiple steps in "random" orders which makes things unnecessarily harder and confusing because it jumbles up the process you were getting to solidify mentally. So it took me a while playing videos back and forth to write notes that explained the simple process in a more orderly way. I understand that once you are comfortable, you can jump between steps, but doing it in the course isn't helping. Leave it for the students to mix the order in which they do things once they are building their own apps. The reason I gave it a low rating is because that huddle made me waste days and lose the momentum I had built.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












