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 950+ 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!

List of our favourite Ruby & Rails tips
ruby, rails

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.

Stefanni Brasil, Thiago Araujo
Relesing a hot air baloon
ruby, open source

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.

Stefanni Brasil
RubyConf 2023 - Hack Day
Thiago Araujo
Hacking on Ruby Prism with Kevin Newton
ruby

Hacking on Ruby Prism with Kevin Newton

Hacking on Ruby Prism with Kevin Newton

Stefanni Brasil, Thiago Araujo
Loofah and cleaning supplies. Photo by Los Muertos Crew
ruby, open source, rspec

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.

Stefanni Brasil
Fork me on GitHub
git, open source

Fetch a Pull Request from a branch you don't own

Fetching Pull Requests from Open Source projects just got easier!

Stefanni Brasil
Fixing Thread-Safety Bugs with Nate Berkopec
ruby on rails, ruby, software development, open source

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?

Stefanni Brasil, Thiago Araujo
May the dead code R.I.P
ruby, ruby on rails, code quality, software design, best practices

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.

Stefanni Brasil, Thiago Araujo
Building Technical Wealth and Improving Legacy Code with M. Scott Ford
software development, podcast, code quality

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.

Stefanni Brasil, Thiago Araujo
Testing Thor Ruby Required Options
ruby, tests, rspec, thor

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.

Stefanni Brasil
hexdevs podcast episode: How to Open Source with Richard Schneeman
ruby on rails, ruby, open source

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.

Stefanni Brasil, Thiago Araujo
How to RSpec a Rails JSON API responses with Jbuilder
ruby on rails, tests, rspec, jbuilder

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? You need to enable `render_views`. Learn why in this post.

Stefanni Brasil
Open Source Thursdays event - Contributing to Ruby Faker with Vitor Oliveira
ruby on rails, expert sessions, ruby, open source thursdays

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!

Thiago Araujo
hexdevs podcast interview art cover
software development, career, get to senior, podcast

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.

Stefanni Brasil, Thiago Araujo
A person reading a bunch of books
perceptual learning, deliberate practice, early career devs

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.

Stefanni Brasil
Waves black and white pattern
ruby on rails, sql

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.

Thiago Araujo
Quickly Debug Ruby Gems with Pry, git bisect, and bundler
open source, ruby, ruby on rails, guides

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`.

Stefanni Brasil, Thiago Araujo
Smart Ruby Developers Don't Ask for Advice
software development, ruby on rails, ruby, career, get to senior

Smart Ruby Developers Don’t Ask for Advice. They Do This And Build A Reputation As a Result

Want to find out for sure whether you’re moving up the Engineering Ladder anytime soon or not? Instead of asking for advice, ask for Instructive Feedback. Here's how.

Stefanni Brasil, Thiago Araujo
No Idea How to Build a New Feature? 216+ Ruby on Rails Application Examples To Have as a Reference
ruby, ruby on rails, software design, best practices

216+ Ruby on Rails Open Source Applications You Can Use as a Reference

No idea how to implement a new Ruby on Rails feature? Or a Rails model? A migration? How to write a test? Here's how to effectively use 200+ Ruby on Rails Applications as a reference for implementing the most common things you need as a Ruby developer.

Thiago Araujo
How to find your Ruby Software Career Path with Mina Slater
software development, career, public speaking, ruby, podcast, get to senior

How to find your Ruby Software Career Path with Mina Slater

Have you ever reflected on your career goals as a Software Developer? How often do you talk with someone who’s doing the kind of work you want to be doing? Find out how Mina Slater created her own role by taking advantage of her theater management background and expanding the impact of her work.

Stefanni Brasil, Thiago Araujo