Web Development · Beginner → Expert
💎 Ruby and Ruby on Rails Web Development
Learn Ruby and Rails from language fundamentals to MVC, Active Record, testing, security, background jobs, performance, APIs, and production deployment.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Ruby Syntax, Objects and Language Fundamentals
Locked
Module 2 · Beginner
Collections, Blocks, Enumerables and Functional Idioms
Locked
Module 3 · Beginner
Classes, Modules, Mixins and Metaprogramming Boundaries
Locked
Module 4 · Beginner
Exceptions, Files, Gems and Bundler
Locked
Module 5 · Intermediate
Testing Ruby with Unit and Behavior-Driven Techniques
Locked
Module 6 · Intermediate
Rails Architecture, Routing, Controllers and Views
Locked
Module 7 · Intermediate
Active Record Models, Migrations and Associations
Locked
Module 8 · Intermediate
Forms, Validation, Sessions and Authentication
Locked
Module 9 · Advanced
Authorization, Policies and Secure Access Control
Locked
Module 10 · Advanced
REST APIs, JSON and Serialization
Locked
Module 11 · Advanced
Background Jobs, Mailers and Scheduled Work
Locked
Module 12 · Advanced
Caching, Performance and Database Query Tuning
Locked
Module 13 · Expert
Security: XSS, CSRF, Injection and Secret Management
Locked
Module 14 · Expert
Logging, Debugging, Observability and Error Handling
Locked
Module 15 · Expert
Deployment, Assets, Configuration and Production Operations
Locked
Module 16 · Expert
Expert Capstone: Production Rails Product
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed