Skip to main content

Become part of a dedicated community of learners, thinkers, and doers

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 we learn enough to write a full book. These books are free downloads of handsome PDFs, expertly crafted in the artisanal old-world style by our team of software enthusiasts.

  • Domain Name Sanity

    Learn to make domains and TLS certificates predictable and debuggable, while grasping their core concepts with plenty of examples.

    Master Your Domain
  • Testing Rails

    Learn to test Ruby on Rails web applications from the ground up in this comprehensive guide to modern testing practices.

    Test Like a Pro
  • Maintaining Open Source Projects

    Learn the many facets of creating, growing and maintaining a successful open source project.

    Start Giving Back
  • Maybe Haskell

    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
  • Ruby Science

    The canonical reference for writing fantastic Rails applications from authors who have created hundreds.

    Get Scientific!

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.

View all of our podcasts

This site uses cookies. Learn more by visiting our privacy policy.