Let’s get that “junior” out of your title
Master tools, best practices and new technologies.
- Clean Code
- 27 resources
- 21 resources
- Ruby on Rails
- 13 resources
- 10 resources
- 5 resources
- 5 resources
- 4 resources
- 3 resources
- 1 resources
Focused learning with Trails
Develop new skills by completing coding exercises
Complete the exercises on your own time, on your own computer, using our Git-based system.
Should you happen to get stuck, you can get help from thoughtbot and other community members in our forum.
Solidify knowledge by giving and getting code reviews
Once you’ve submitted a solution, it will be reviewed by thoughtbot and other Upcase members.
Submitting a solution will also allow you to review other members’ solutions. We’ve built a custom interface for collaborative solution review.
Get Support as You Go
Get insights and lessons from industry leaders
Our video library is filled with hours of detailed video tutorials on a variety of subjects, like Rails, TDD, iOS, and more. Each video is hosted by a thoughtbot subject-matter expert.
The library is supplemented by The Weekly Iteration, a video show hosted by Ben Orenstein. In each episode, Ben invites a thoughtbot developer to discuss topics chosen to make you a better programmer.
Learn with Others
Use the forum to give and receive in-depth answers to questions about coding exercises, unfamiliar development topics, your personal projects, and our video tutorials and books.
For development professionals who are looking to continue learning new skills, stay on top of best practices, and keep up to date with new technologies.
- Coding exercises
- Upcase source code
- Video Tutorials
- Community Forum
- The Weekly Iteration
- 30 day money-back guarantee
Upcase gave me wings – I feel like I'm learning to fly. I never thought I could aspire to a career in Programming. I expected it to be difficult, and didn't even own a computer until a couple of years ago. Upcase provided the foundation for my future.
I was a 1-on-1 coaching subscriber – now I work at thoughtbot. My experience with Upcase was amazing. I had a mentor who was aware of my proficiency and gave expert advice on how to move forward building my skills. Without doubt, Upcase was vital to my professional growth and led to an apprenticeship at thoughtbot.
Upcase is very useful – in particular the material I've been using to improve my testing (…and, you know, actually use TDD) has been excellent.