4 Weeks • Self-Paced • Intro Level
Learn Refactoring Rails
Learn the refactorings, patterns, and best practices that will let you ship quickly even as your Rails app matures.
Ship like your Rails app is still brand new
If you've worked on a Rails app for a while, chances are you've seen your development speed slow down.
Some of this is inevitable—as the number of features goes up, adding more tends to get harder. However, smart programming decisions can delay this slowdown, and that's what this course is all about.
I've been writing and maintaining Rails apps for 8 years (including 6 at thoughtbot). This course contains the hard-won wisdom I wish I'd had when I got started.
About Me
I'm Ben Orenstein.
You might recognize me as the creator of Refactoring from Good to Great, or How to Talk to Developers.
I spent 6 years working at thoughtbot in Boston, where we obsessed about code quality and keeping shipping speed high. In a way, Refactoring Rails is the distillation of the best ideas I took from my time there.
Testimonials
I've seen some of what Ben is putting together and it's REALLY good. Rails Devs: You should check it out!
I would highly recommend Ben Orenstein's Refactoring Rails course if you want to level up your Rails skills!
FAQs
Who is this for?
Developers who have seen their shipping speed slow down due to the technical complexity in their Rails app(s).
What are the videos like?
Tons of live coding. You'll learn from the core content of the videos, but also seeing how I tackle problems, perform TDD, use my editor and recover from errors.
How many videos are there?
The course consists of 8 videos. Total runtime is about 2.5 hours.
Is this course for beginners?
Not this time. The skill level varies from intermediate to advanced. Familiarity with Rails is assumed.
Lessons in this course
Refactoring Rails
Coming soon
Bonus Content
Frequently asked questions
Can’t find the answer you’re looking for? Reach out to our customer support team.
- What is a One Month course?
- One Month courses are 100% online and self-paced so you can quickly learn topics in 30 days without feeling overwhelmed.
- How much time will I need to commit?
- Our courses require around 2-4 hours per week (depending on how fast you go). That time will be spent watching video lessons and following along with projects on your own computer.
- How is One Month different from other learning platforms?
- We focus on making courses that students complete and learn successfully all while living a busy life. We distill topics down in a fun, time-boxed curriculum that helps you succeed.
- Do I have to complete everything in one month?
- Nope! When you buy a One Month course, you can pick up the course at any time. If you get busy, take a break and continue where you left off when you're ready.
Testimonials
We have taught thousands of amazing people
“One Month has been such an awesome intro to programming, and I'm discovering that I love it!”
“One Month is the best place to learn programming. The teachers are phenomenal. People from all backgrounds can grasp the concepts.”
“I changed my life with a new career in just 6 months.”
“I've traveled a steep learning curve thanks to Chris' friendly and lucid style of teaching!”
“The best way to learn is to do, which is why One Month is so great. You watch, you do, you repeat. It's the best way to make things stick”
“So far you're the only one who has been able to teach me how to code. An INCREDIBLE thank you!”