SlaveCode
.
Academy
DSA
Resources
System Design
More
Toggle theme (Current: Custom)
Ruby Roadmap | SlaveCode
Ruby
Step by step guide to becoming a Ruby developer in 2026
Back
Roadmap
Vedios and Other Resources
Projects
AI Tutor
Ruby
Package Management
Documentation
Linting & Formating
Blocks, Procs & Lambdas
Methods (aka functions)
Classes & Objects
Environments
Advanced Topics
Debugging
Testing
IDEs
Pick a Framework
Syntax Basics
Object-Oriented Programming
Data Structures & Algorithms
Tooling & Ecosystem
Visit the following roadmaps to keep learning
Ruby on Rails
Backend
Python
Related Roadmaps
Backend Roadmap
Fullstack Roadmap
DevOps Roadmap
Python Roadmap
Django Roadmap
Constants & Variables
Naming conventions
puts, print, p
Comments
Integers
Floats
Booleans
Strings
Symbols
Arrays
Hashes
nil
if, elsif, else
unless
case
redo
break
next
Defining methods
Blocks
Instance variables
begin, rescue, ensure
RubyGems
Bundler
Interactive Ruby (irb)
Lambdas
Procs
Closures
Metaprogramming
Concurrency
Introduction
Setting things Up
Arithmetic
Comparison
Logical
Assignment
Ranges
Conditional Statements
Handling exceptions
Attributes accessors
Method Parameters
while
RDoc
YARD
RuboCop
Standard
until
Type Casting
File I/O
Regex
Scope
Chaining Methods
times
for
each
do/while
Querying
Fetching
Searching & Filtering
Sorting
Iterating
Defining Classes
Inheritance
Modules & Mixins
Recursion
RVM
Rbenv
Stacks & queues
Search Algorithms
Sorting Algorithms
Method Lookup
Monkey Patching
Refinements
method_missing
send
define_method
Threads
Fibers
Pry
irb
Minitest
RSpec
Test::Unit
byebug
debug
Singleton Classes
Concurrent Ruby
VS Code
RubyMine
Ruby DSL
Ruby on Rails
Rack
Sinatra
Package Managers
Installers
Managers
Date & Time
Ractors
Data Types
Operators
Loops & Enumerations
Enumerable