Professional Rails Code Along (

Develop a real world Rails project using TDD/BDD, including a step by step guide to building professional applications.

Created by: Jordan Hudgens

Produced in 2016

What you will learn

  • Build a professional grade Rails project
  • Using Test Driven Development to develop the application
  • Learn Rails best practices
  • Integrate the ability to send SMS messages from an application
  • Work with callbacks
  • Learn how to create a full permission structure
  • Using Capybara for automated, end to end testing
  • Perform advanced debugging
  • Implement Single Table Inheritance
  • Create custom rake tasks

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 92 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a ruby on rails course? Or looking for more detail on Jordan Hudgens's Professional Rails Code Along? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Hi and welcome to the Professional Rails Code Along Course, where I will walk through how to build a real world Ruby on Rails project that I was hired by a client to develop. My name is Jordan Hudgens, and I'll be your instructor for the course. I've built many different Ruby on Rails applications throughout the past few years for companies such as Eventbrite and Quip and one of my passions is helping individuals learn how to code.
After completing this course you will be able to build a production Rails project from scratch. But there are a million courses that will help you do that. What makes this course different is that you'll learn how to build a Rails application like a professional developer. I took a completely different approach to creating this course. I don't edit any mistakes and I filmed the entire set of videos in real time so you can watch my exact process when I am tasked with building a real world application. I made this decision so that you can get a transparent view into what it takes to become a pro developer, and also so you can see how I work through challenges, all in real time.

One of the most critical requirements for a professional Rails developer is a strong knowledge of testing. With that in mind, every feature that we build in the course will be created with the test driven development process. Some of the key features you'll learn how to implement are:
  • Using TDD and BDD with the RSpec and Capybara testing frameworks
  • Working with the Twilio API to send SMS messages
  • Integrating a permission structure for users
  • Implementing an administrator dashboard
  • Working with automated email components
  • Creating an approval workflow from scratch
  • Creating JavaScript Growl notifications
  • And much more!
This course is not for the faint of heart. The ideal student for this project is someone who has already taken a basic Rails course and wants to take their skill to the professional level.

Each lesson comes paired with the source code implemented at that stage so that you can follow along and compare your code with the codebase for the application. And beyond that you can also use the source code to extend it and build your own production applications.
Please feel free to review the course curriculum and I look forward to going through the material with you on your development journey!
Who this course is for:
  • This course covers professional development processes, a basic understanding of the Ruby on Rails framework is required to understand the material.

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Jordan Hudgens

Jordan Hudgens is the CTO and Founder of DevCamp where he leads instruction and curriculum development for all of the DevCamp and Bottega code schools around the US.
As a full stack developer for over the past decade, Jordan has traveled the world building applications and training individuals on a variety of technology stacks, including: Ruby on Rails, Python, React JS, React Native, JavaScript, and TypeScript, with a speciality in API and machine learning development.
Jordan has developed applications for Quip, Eventbrite, and DevCamp. As a teacher, he focuses on project driven education, with a focus on jobcentric techniques. This means that he focuses specifically on teaching the skills needed in the development industry. This style of teaching is conducive to learning how to build real world products that adhere to industry best practices.
Additionally Jordan has published multiple books on programming and computer science for Packt Publishing, along with developing training curriculum for Bottega, Learn Co, DevCamp, and AppDev on the topics of Ruby on Rails, Java, AngularJS, NoSQL, API development, TypeScript and algorithms.



55 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

I'm about a third of the way through the course and loving it. It's great to see how a seasoned professional works through creating an app. I'm following along creating a different app using rails 5.2. Plenty of practical knowledge and anytime I've had a question I got response that made sense from Jordan, the instructor.

Looks like the course just ended in the middle of more work needing to be done to actually finish the project. Huh?

The instructor is great couch and has a lot of experience in the themes exposesd

Complete, a good narrative style, concret. Pertinent examples with many tips ! Excellent !

Fast enough pace that I do not get impatient or bored. Great insight to how professional devs work. Knowledgeable and great communication.

The course had a wonderful walk through but i feel like as of it is going too fast

Everything is going on so fast

Amazing course, Jordan goes above and beyond to build out this application why you tag along. tons of real world examples you can take with you. Jordan does a great job of thinking out loud when troubleshooting issues that come along that will also help you.

Really great course, easy to follow and well paced!

Soy rails developer y esperaba en este punto estar aburrido, pero ya la primera leccin me reafirm un par de cosas y me ense otro buen par de cosas, iniciamos bien

Exciting coursework. Enjoying the process and learning more.

The course was actually never finished. There were a few things to review that were not covered. This was like a Woody Allen movie ending.