Senior-level skills for experienced developers.
Take your developer skills to the next level. Get free tools and exercises in your inbox every other Wednesday. Trusted by 1000+ developers.
Are you feeling stuck as a mid-level software developer?
Do you feel like you’re an experienced developer but not enough to make the jump to Senior? What if you knew exactly how to become a Senior developer?
Start delivering Senior-level work today with Get to Senior!
Tiny List of Database Performance Best Practices
A small list of best practices we live by when designing Ruby apps.
Upgrading a Rails 6.1 app to Rails 7.0
A step by step of how to prepare for it, how to get to Rails 7, and what to do after the upgrade.
RailsConf 2024 Highlights
Best moments from attending RailsConf 2024 in Detroit.
A List of Short and Powerful Ruby and Rails Tips
Ruby and Rails gives us so much, it's impossible to know all the cool features we have available. In this post, you'll discover some helpful bits that will make your work easier.
How to Release a Gem to RubyGems
Need to release a new Gem version but not sure how? Or are you just curious about how releasing a gem works? Then, this post is for you.
RubyConf 2023 Highlights
Best talks and moments from RubyConf 2023 in San Diego.
Ruby HTML Sanitization with Loofah
Need to do some HTML sanitization, but Rails ActionView Sanitize Helpers are not good enough? Read this post to learn how to do it with Loofah.
Fetch a Pull Request from a branch you don't own
Fetching Pull Requests from Open Source projects just got easier!
Fixing Thread Safety Bugs With Nate Berkopec
Can you tell if a Ruby gem is really thread-safe or not? And how do you fix a seemingly thread-safety issue that can be something else entirely?
4 Strategies To Remove Dead Code from your Ruby App
How much does it cost you to carry dead code? How do you find and remove zombie Ruby code? Use these 4 strategies to kill out all the dead code in your Ruby application.
Building Technical Wealth and Improving Legacy Code with M. Scott Ford
Are you working on Ruby on Rails Applications that are constantly on fire, overwhelmed by technical debt? What if you were building Technical Wealth instead? Learn which tools and strategies to work with legacy code effectively, remove dead code, and leave tech debt behind.
Testing Thor Ruby Required Options
There are lots of tutorials for building a CLI with Thor from scratch, but there aren't a lot of them on how to test it, especially covering scenarios such as required options. This post is about testing Thor Ruby options.
How to Open Source with Richard Schneeman (@schneems)
What does lurking and flossing have to do with contributing to open source? It's all about sustaining tiny habits. Learn how to use tiny habits to go from coder to contributor.
How to RSpec a Jbuilder response from a Rails JSON API
Want to write a Rails API controller test and make sure it includes exactly what your Jbuilder serializer returns? Set `render_views`. Learn why in this post.
How does the Faker Ruby Gem Work?
How does the Faker Ruby gem work? How do you contribute to an Open Source Ruby project? Know exactly how by watching us do it live!
The Surprising Way to Become a Senior Software Developer with Caroline Salib
What to do when you've been doing one technical course after the other, and still not making the jump to Senior? What are the non-obvious skills you need to be promoted to Senior? Listen to our conversation with Caroline Salib on how to identify the non-obvious skills to get promoted to Senior Software Developer -- and it's not another technical course.
What books on Ruby should I read when trying to move from Junior to Intermediate Developer?
Want to avoid going through lots of frustration when self-learning Ruby or any other programming skills? In this post, I'm going to share a few tools for your self-learning technical practice toolkit and get the most out of your continuous technical practice.
How to Write a Clean Order By Case Query with Arel on Rails
Do you need to write a complicated order by query on your Rails app? Here's how you can write an Order By Case Statement using Arel and keep things clean and reusable.
Guide: Quickly Debug a Ruby Gem with Pry and Git Bisect
A quick guide to help you debug a Third-Party Ruby Gem (faker-ruby) using `bundle open`, `pry`, and `git bisect`.