π Table of Contents
Chapter 1: Environment Setup
Install Ruby 3.3, configure development environment, run your first Ruby program
Chapter 2: Basic Syntax
Variables & types, strings, arrays, hashes, control flow & error handling
Chapter 3: Methods & OOP
Method definitions, Block/Proc/Lambda, classes & modules, Mixin
Chapter 4: Database
ActiveRecord, Sequel, SQLite/PostgreSQL CRUD & transactions
Chapter 5: Network Programming
HTTP requests, Faraday, JSON API, Sinatra intro
Chapter 6: File Operations
File read/write, directory traversal, CSV/JSON/YAML processing
Chapter 7: Libraries & Tools
Bundler package management, RSpec, Rake, popular Gems
β¨ Learning Features
Comparative Learning
Interleaved Java/Python/JS comparisons to quickly build knowledge mappings
Code-Driven
Concise code examples for every concept, ready to use immediately
Practice-Oriented
From files to databases, covering real-world web development scenarios
Modern Ruby
Based on Ruby 3.3, covering Pattern Matching, Ractor, and other new features