Skip to content

TP-Coder-Innovation-Hub/ruby-on-rails

Repository files navigation

Ruby on Rails Developer — Learning Path

A structured, opinionated path from zero to production Rails developer.

Learning Objectives

  • Understand what programming is and why Ruby exists
  • Write idiomatic Ruby code (not "Ruby written like Java")
  • Build a complete Rails application using Rails 8 conventions
  • Deploy to production with Kamal 2
  • Test, authenticate, process background jobs, and ship with confidence

Modules

# Module Topics Level
00 Foundations Programming concepts, Ruby history, paradigm comparison
01 First Code Setup, variables, control flow, methods, OOP basics
02 Core Ruby Collections, error handling, gems, metaprogramming
03 Rails Fundamentals MVC, routing, Active Record, Hotwire
04 Production Testing, auth, background jobs, deployment
05 Workshop Full application project

Prerequisites

  • A computer running macOS or Linux
  • A text editor (VS Code recommended)
  • A terminal
  • No prior programming experience required

Conventions

  • — No prior experience assumed
  • — Comfortable with basic programming concepts
  • — Ready for production-grade patterns

Start at 00-foundations/01-what-is-programming.md or jump to any module that matches your level.

About

Ruby on Rails Developer — Ship products fast with convention over configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors