Help make Code School better
We are hoping that you could take a minute to let us know what you thought about Rails 4 Patterns.
Level 1 Free Level 1 Video | 9 ChallengesModels
Use Models to encapsulate core business logic and avoid common ActiveRecord pitfalls.
Level 2 1 Video | 6 ChallengesScopes and Class Methods
Learn the intricacies of using class methods that run queries, and learn the benefits of using scopes.
Level 3 1 Video | 5 ChallengesConcerns
Review how to extract reusable code into Model and Controller concerns.
Level 4 1 Video | 6 ChallengesDecorators
Extract view logic out of Models with Decorators.
Level 5 1 Video | 4 ChallengesActiveModelSerializers 1
The basics of using ActiveModelSerializers to build a JSON API.
Level 6 1 Video | 7 ChallengesActiveModelSerializers 2
Use ActiveModelSerializers to simplify your JSON API.
Level 7 1 Video | 7 ChallengesFineTuning
Speed up queries, secure user parameters and manage your processes.
Complete these levels to unlock
Course Completion Badge
Learn helpful patterns and techniques for building and maintaining complex Rails applications. Make your application easily scale in size and complexity.
About The Professors
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.
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.View Full Credits
- Estimated Course Length: 4 - 5 hours