BBuddyAI Learn
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