Professional Ruby on Rails Developer with Rails 5 (Udemy.com)
Ruby on Rails - Imagine, design, build web apps and bring your dreams to life with Rails 5
Created by: Rob Percival
Last updated May 2025
What you will learn
- Build web apps using Ruby on Rails
- Build automated test suites for complex web applications
- Become a confident web application developer
- Compete for the highest paying junior developer jobs
- Be proficient in back-end development
- Start your own business by bringing your ideas to life
How it compares
Against the other 81 rated Udemy courses in Ruby on Rails on CourseDuck:
- Rating4.4 out of 5higher than 59% of them
- Reviews723#12 of 82 by number of reviews
- Length20.5 hourslonger than 90% of them
- Last updatedMay 2025more recently than 88% of them
Course Description
Fully up-to-date fall-2017
The Professional Ruby on Rails Developer with Rails 5 is the latest course brought to you by the creators of the best-selling Ruby on Rails course on Udemy! Built by taking 2 years of feedback from thousands of students over multiple Rails courses - it provides the best introduction to Web Applications Development using the wildly popular Ruby on Rails framework. It takes you from beginner to expert in just 8 weeks! With Rails 5 and the introduction of ActionCable you can now build realtime features like chatrooms with ease and we'll show you how! This course is for students of all levels and backgrounds, those who have no experience in programming at all, those who have worked with other web app development frameworks but want to make the switch to or try Ruby on Rails and also for students who have tried Ruby on Rails in the past but want to take their skills to the next level, just to name a few.
Why Ruby on Rails? Since its introduction, Ruby on Rails has rapidly become one of the most powerful tools for building web applications for startups and existing software houses. Some of the top sites using Ruby on Rails are Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages and much more. It's perfect for entrepreneurs or startups looking to rapidly prototype their ideas and bring them to life.
This course provides a very structured approach of teaching Rails and how to use Rails to implement ideas. It teaches the techniques to make the code work for the student. There will be video lectures, text follow-up lectures after each video lecture, homework, challenge projects and monthly code challenges. There will be references to free resources available on the internet to supplement the course materials. There is also a live chat channel where students from all our Rails courses hangout and help each other out with questions, solutions and general networking!
A big focus of this course is practice and understanding fundamentals. Most of the code is done from scratch limiting the use of shortcuts, generators and absolutely no scaffolding or "magic". This is also accomplished by diving right in and using a pre-configured Ruby on Rails development environment in the cloud eliminating time required to setup a local development environment and the roadblocks that go with it.
Some key aspects of this course are:
- Realtime Chatroom and Comments feature using ActionCable!
- Rails 5 using free cloud-based Integrated Development Environment
- Live chat help from other students, you're joining a community of developers who will help you ease your way in!
- Working with git for version control and github as code repository
- 20 hours of high quality content with text lectures after every video lecture with code and directions
- Help from professional Teaching Assistant in the Q & A section and also in the live chat!
- Rails MVC structure in-depth - Models, Views, Controllers
- Conceptualization and Design
- Building own authentication system from scratch using default Rails stack, including admin feature, log in/logout and signup
- Working with Bootstrap for UI, Amazon Web Services for file/image hosting, Gravatars
- Test Driven Development (TDD) for majority of the application, introduced very early on. Build automated test suite side-by-side with the app featuring model (unit) and feature (integration) tests with the default rails testing framework
- Model and non-model backed forms, implementing like/dislike voting feature
- Migrations, one-to-many and many-to-many associations at the database layer and implementation using Rails and ActiveRecord
- much, much more!
Instructor Details
- 4.4 Rating
723 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 Ruby on Rails Developer Course (2026)
4.5 (16,792 Reviews)
Provider: Udemy
Time: 47.9h
$159.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 Uday Thatte on 4/8/2020
I have been developing/maintaining an application in RoR for a couple of years now, but I was not a Ruby developer to being with and I picked up by looking at the earlier code that someone had started writing and of course google. Also, that was on Rails 4 and now I have upgraded the application to Rails 5, so I felt like taking this course. Many of the things were already known to me, so I fast forwarded some of the lectures, but I did pick up on some new things such as chat room with action cable and I am going to try it out in my application.
By Stanley on 2/21/2019
Very well done, if u want to get basic knowledge about rails, connecting models with each other - 1:M, M:M, how to use rails console, rails views with .erb, ez heroku deploy then take it ;) Why 4.5? Main reason is lack of enough explanation about some rails magic - not bad, could be much better then it would be probably awesome! If u r new to Rails but with some coding experience, then it's perfect. If u have no previous exp with programming then grab some basic programming lessons: html, css, ruby, and then rails ;) Well spent 10$ :D I've learnt a lot about "Rails style" ;) Thanks Mashrur and keep going
By Juan Tristan on 12/1/2018
This is a great course to take to get started with Rails. The instructor teaches the course very well and gives great examples. Course also teaches you how to add features so that when you are writing your app you can create your features. I would rate this course as a 5 star except i believe it is missing one thing. How to undo things in Rails. Technology is about automating and we can press ctrl z to undo code but programmers make mistakes. This course needs a section or video explaining how to undo things in rails.
By Thomas Nehring on 8/25/2018
I like the idea of leaving your mistakes in your videos and fixing them as you go. It is great for a beginner programmer to see. However it can be distracting for an experienced programmer that is picking up new skills. Other than that, I am loving the course. Everything is laid out in a very simplistic and easy-to-digest format. You always explain the why behind everything we do, which is important for a deeper understanding for any language for framework. I will be recommending this course to anyone who is looking to learn Ruby on Rails.
By Spencer Toyne on 11/17/2017
This course was a great learning experience. The instructor, Mashrur, is energetic and engaging, and is very helpful with solving students' problems in the Q & A pages. In some cases the code could have been explained more thoroughly, but overall the course is offers excellent educational value.
By Darin Pool on 10/18/2017
I've been "teaching" myself code for the past 4 years or so. What makes Udemy different from other online learning sites is: (1) the course is up to date - On other sites, I've had to stop a tutorial 1/2 way through because the code within it wasn't current / compatible with current browsers / software. (2) if you have a question, you receive a response very quickly - The most I had to wait was 2 days but most of the time I received an answer next day... mostly from the instructor himself. Thank Mashrur! (3) each vides has an outline of information and code covered within that section - If you ever need to refer back, you can review the outline instead of having to rewind / fast forward the video. Highly recommended.
By John Everett on 9/13/2017
Mashrur is very knowledgeable; I learned a lot from his course. My only real criticism with the course was that towards the end, when developing the ChefChat feature and faced with a nagging issue with scrolling in the chat window , Mashrur purposely left the issue unresolved, suggesting that student could work out the solution on their own if they wanted to pursue it. For advanced students that may have been okay but for beginners this was not very fair to leave them hanging like that. It left things feeling unfinished. Also, I do not quite understand what Rob Percival had to do with this course ; his name was all over it along with Mashrur's but there was zero contribution from Rob in this course from what I could see. Mashrur's teaching and presentation was more than capable and I didn't care anymore by course end that Rob hadn't appeared in the course. But, still, it was Rob's name that drew me to this course, not Mashrur's.
By Praj Basnet on 6/12/2017
Excellent course, starts off with the basics and builds on them systematically to reinforce the core concepts at each stage. The best part about the course is that it introduces test driven development (TDD) into your work so you learn to use tests correctly to write robust code and develop a true, production ready app. Really enjoyed the fact the course teaches you how to set up your development environment in Cloud9, use Git to manage your code, and how to deploy your app to production using Heroku, all very important aspects of the Rails development workflow.
By Garth Scaysbrook on 5/19/2017
Just over a month ago I had no idea how make a web app. My knowledge was basic, I knew how to use Wordpress. After completing this course I have created my first production ready app deployed thru Heroku and using AWS for image hosting. The course is fantastic and the instructor explains the concepts and shows you step by step how to do things. I would recommend anyone who wants to learn Ruby on Rails to invest in this course. This course is the beginning of me developing new skills in Ruby on Rails. I want to personally thank Mashrur for being my instructor and helping me out along the way when I was stuck. Here is my app: https://brooksy4503-myrecipes.herokuapp.com/recipes Thanks again Mashrur and Udemy for this opportunity to learn.
By Simon Lee on 3/3/2017
The instructor does a good job of answering questions in the Q & A and providing prompt feedback. He provides a lot of valuable information and guides students to great online resources. The lecture notes provided after most of the videos is a great idea. They definitely help me understand the course content better. However, when evaluating the course and the instruction from a pedagogical perspective, I have to question the instructor's knowledge of teaching methodology and understanding of teaching and learning (from a purely academic perspective). My main criticism would be, there's a little too much of typing code while reading the code, which is not effective teaching. Students need more explanation of code and syntax, as well as the logic behind the problem-solving. I am enjoying the course and the instructor, but I am hoping future editions of the course will provide some improvements in instructional methodology and how the instructor assesses students.
Quality Score
Overall Score : 88 / 100












