This Ruby short course on SkillTiles breaks down everything you need to know into 10 structured milestones, each packed with bite-sized learning tiles you can swipe through in under 15 seconds each.
Whether you're a complete beginner or looking to refresh your knowledge, this online ruby course uses AI-powered content to adapt to your learning pace. Each tile delivers a focused concept, example, or quiz — making it perfect for commutes, coffee breaks, or quick study sessions.
Covering 70 key topics across 10 milestones, this course takes you from foundations to practical application. Earn badges as you complete each milestone and track your progress on your learning dashboard.
Course Curriculum
1
Ruby Essentials
Objects, blocks, and gems
everything is an objectstrings and symbolsarrays and hashesblocks, procs, and lambdasclasses and modulesiterators (each, map, select)gems and bundler
2
OOP in Ruby
Ruby's elegant object model
classes and modulesinstance and class methodsattr_accessor and propertiesinheritance and mixinsduck typingopen classesmethod_missing and respond_to?
3
Blocks & Iterators
Ruby's powerful iteration patterns
blocks and yieldprocs and lambdaseach, map, select, rejectreduce and injectEnumerable modulelazy enumeratorscustom iterators
4
Ruby on Rails Basics
Build web apps rapidly
Rails project setupMVC architectureActive Record basicsrouting and controllersviews and ERBmigrationsRails console and generators
5
Advanced Rails
Master Rails patterns
Active Record associationsquery optimization (N+1)background jobs (Sidekiq)Action MailerAPI modeauthentication (Devise)testing with RSpec
6
Testing Ruby
RSpec and test-driven development
RSpec basicsdescribe and contextlet and before hooksmocking and stubbingfactory_bot factoriesrequest specsTDD workflow
7
Metaprogramming
Ruby's most powerful feature
define_methodmethod_missingclass_eval and instance_evalhooks (included, inherited)DSL creation patternseigenclassessafe metaprogramming practices
8
Gems & Ecosystem
Navigate the Ruby ecosystem
Bundler and Gemfilecreating a gempopular gems overviewRack middlewareSinatra for microservicesconfiguration patternspublishing gems
9
Ruby Patterns
Idiomatic Ruby design patterns
service objectsdecoratorsform objectsquery objectsconcerns and modulesdependency injectionclean architecture in Rails