Get to the next level with Upcase
Upcase turns junior Rails developers into career-ready professionals. We're not a bootcamp - we're a finishing school. Join 1,000s of skilled programmers who have watched our videos & completed our exercises on their path to becoming better developers.Let’s get that “junior” out of your title
If you're a ruby developer that wants to take things to the next level, join the @upcase community from @thoughtbot, it's totally worth it.
Pierre Lebrun, @anthonylebrun, Founder at JumpJumpFly
Take one off the thoughtbot bookshelf
We love to share what we learn and sometimes that sharing happens in book form. But these books are not your grand-daddy's books! Each one is crafted by hand and comes with a collection of handsome digital text in various electronic formats. We also include full access to the book’s source code via a GitHub repository.
Design for the Web (Beta)
Take a tour of modern web app design while learning design theory through practical advice and real-world code examples.Make it work
Testing Rails (Beta)
Learn to test Ruby on Rails web applications from the ground up in this comprehensive guide to modern testing practices.Test Like a Pro
Write Yourself a Roguelike (Beta)
This powerful walkthrough explores the wonders of programming Ruby (without Rails) while writing a NetHack clone.Descend
Maintaining Open Source Projects
Learn the many facets of creating, growing and maintaining a successful open source project.Start Giving Back
See what it’s like to program in a language without null. You might even learn some Haskell along the way.Just Buy
Goal-Oriented Git (Beta)
Learn to accomplish your Git goals without getting distracted by internals or confusing terminology.Check it out
The canonical reference for writing fantastic Rails applications from authors who have created hundreds.Get Scientific!
Geocoding On Rails
Learn about data modeling the physical world with this handy guidebook and map to geocoding Rails applications.Find this book
Stay up to date with our weekly podcasts
We record and release weekly podcasts from thoughtbot on design, Ruby on Rails, iOS, running software companies, and maintaining work/life balance.
Giant Robots Smashing Into Other Giant Robots
A weekly podcast discussing development, design, and the business of software development. Hosted by Ben Orenstein and Chris Toomey.
The Bike Shed
Hosts Derek Prior, Sean Griffin, and Laila Winner dive deep into the languages, libraries, and frameworks that have their attention, admiration, or ire this week.
Tentative is a podcast about digital product design. Hosted by thoughtbot Design Director Reda Lemeden & Chief Design Officer Kyle Fiedler.
A weekly technical podcast discussing iOS development and design. Hosted by iOS developers Mark Adams, Gordon Fontenot and Jack Nutting.
Reboot features interviews with people who have made big career transitions. It is currently on development hiatus.
Hire us to help you build excellent software
Our best work gets done when we can work face-to-face with you. Chat with a designer or developer at one of our studios near you.Let’s make something great together