Learn helpful patterns and techniques for building and maintaining complex Rails applications. Make your application easily scale in size and complexity.
Level 1 Free Level Models 9 Challenges
Use Models to encapsulate core business logic and avoid common ActiveRecord pitfalls.
Level 2 Scopes and Class Methods 6 Challenges
Learn the intricacies of using class methods that run queries, and learn the benefits of using scopes.
Level 3 Concerns 5 Challenges
Review how to extract reusable code into Model and Controller concerns.
Level 4 Decorators 6 Challenges
Extract view logic out of Models with Decorators.
Level 5 ActiveModelSerializers 1 4 Challenges
The basics of using ActiveModelSerializers to build a JSON API.
Level 6 ActiveModelSerializers 2 7 Challenges
Use ActiveModelSerializers to simplify your JSON API.
Level 7 FineTuning 7 Challenges
Speed up queries, secure user parameters and manage your processes.
About The Professors
Gregg is passionate about taking complex topics and teaching them efficiently. He's helped build Envy Labs, Starter Studio, and Code School. He also furthers education through BarCamp in Orlando, the Orlando Ruby Users Group, and the Orlando Tech Events newsletter.
Carlos is a software developer who is constantly looking for better ways to write code. When not making loud noises on his mechanical keyboard, he can be found rock climbing or playing music.
Course Reviews (42)
This course is a good tool for someone who wants to write a clear and maintenable code. Decorators will definetly make life easier compared to the old view helpers. Great job guys !
I really liked this one, dedicated to people which already knows and work daily with Ruby. Finally i have found solutions and interesting ideas to solve some "bad practices" which affect my work every day. I hope there will be a "part 2" soon, maybe about presenters, observers, engines and so on. thank you
This is a well thought out course and I would consider it being a followup to the Rails Best Practices course which focuses on the Rails 4 specific features. If you're ready to level up and take your Rails skill set up a notch, I would highly recommend taking this course because I have had so many OMG moments throughout the course that I'll be applying this material immediately on existing codebases. Thanks again for a course well done.