⚙️ Environment Setup
Pick your platform and follow exact steps. Every command shown, every expected output documented. Install Ruby via mise, PostgreSQL, Git, VS Code extensions, and a complete Neovim configuration. Nothing skipped, nothing assumed.
A comprehensive hands-on course covering Ruby fundamentals, Rails 8 architecture, Hotwire, PostgreSQL, AI integration, and full SaaS deployment — with every line of code explained.
Enroll Now — $29.99📚 Curriculum — 11 Learning Modules
Pick your platform and follow exact steps. Every command shown, every expected output documented. Install Ruby via mise, PostgreSQL, Git, VS Code extensions, and a complete Neovim configuration. Nothing skipped, nothing assumed.
Ruby 3.x from the ground up. Variables, conditionals, loops, blocks, procs, lambdas, classes, modules, inheritance, mixins, iterators, error handling, and metaprogramming. Every concept has annotated examples and a hands-on exercise with a collapsible solution.
MVC end-to-end. ActiveRecord associations, validations, scopes, and callbacks. Routes — resourceful and custom. Action View helpers, partials, and layouts. Migrations with indexes and foreign keys. The full Rails Request/Response cycle explained at every layer.
Modern Rails frontend without a JavaScript framework. Turbo Drive, Turbo Frames, Turbo Streams with live server broadcasts, and Stimulus controllers. Complete working examples for every pattern — including a full live comment feed combining all three.
What to do when an app outgrows MVC. Fifteen production-proven design patterns — service objects, query objects, repositories, form objects, state machine workflows, presenters, decorators, serializers, policy objects, notification layers, and more. Real Rails code for every pattern.
Full RSpec suite from scratch. Model specs with FactoryBot factories and Shoulda-Matchers one-liners. Request specs covering auth flows and JSON responses. System specs with Capybara and headless Chrome. SimpleCov coverage reports. Every spec file shown in full — no snippets.
The topics that separate mid-level from senior Rails developers. Stripe payments (direct gem and Pay gem), OAuth with OmniAuth, fragment and HTTP caching, N+1 query elimination with Bullet, Sidekiq background jobs, Avo admin panel, and performance profiling with Rack::Mini::Profiler.
Tailwind ships with Rails 8 by default. This module covers the CSS-first v4 configuration, utility class patterns, component extraction, dark mode, and Hotwire integration patterns. An afternoon of practice and it clicks for good.
The highest-value skill in Rails right now. Ruby is architecturally cleaner for AI features than Python. This module covers gem selection, pgvector embeddings, RAG pipelines, SSE token streaming, Vertex AI, OpenAI, Anthropic Claude, and running local models with llama.cpp.
PostgreSQL essentials for Rails developers. 55 exercises against a realistic practice database — 200 customers, 50 products, 800 orders, 300 reviews. SELECT through JOINs, aggregations, NULLs, CASE expressions, and window function basics. The full StoreDB init script is available as a free download.
The PostgreSQL features most Rails developers never touch. Window functions, recursive CTEs, EXPLAIN ANALYZE, pgvector for semantic search, JSONB operators, materialized views, advisory locks, and LISTEN/NOTIFY — all directly applicable to production Rails applications.
Rails 8 CLI commands, generators, essential gems, Ruby idioms, RSpec matchers, ActiveRecord query methods, Hotwire helpers, and deployment checklists — all on one searchable page. The cheat sheet you keep open in a second tab.
🔨 Build Projects — 7 Real Apps
Start from rails new
and end with a deployed, live app. A hiking tracker where users browse trails,
log hikes with photos and ratings, and watch personal stats update live via
Turbo Streams. Every command shown. Every file complete. Every decision explained.
A modern blog engine covering features junior Rails developers typically skip. ActionText rich text editing with Trix, a reusable ViewComponent library, PostgreSQL full-text search with a GIN index and automatic trigger, and live comment updates via Turbo Streams — all built step-by-step from zero.
A real-time Kanban task manager demonstrating AASM state machines for task
lifecycle management, optimistic locking via lock_version
to prevent race conditions, ActionCable live board updates, and a Stimulus
drag-and-drop controller with SortableJS.
API-only Rails demonstrating the backend patterns every Rails developer needs.
JWT authentication with access and refresh tokens, versioned endpoints under
/api/v1,
Blueprinter serializer views, Pagy pagination, and Rack::Attack rate limiting
at the middleware layer — before Rails even sees the request.
Build a subscription SaaS while applying all 15 production architecture patterns. Service objects, query objects, form objects, and presenters replace fat models and fat controllers. Pay gem handles Stripe subscriptions. Pundit policy objects enforce tenant boundaries. The culmination of the architecture module.
Thirteen phases, one production-ready SaaS. A customer feedback and feature voting platform built on Rails 8 with Solid Queue, Solid Cache, Hotwire real-time vote tallies, Stripe subscriptions, GitHub OAuth, and Kamal deployment. Every phase, every file, every line explained.
⭐ Capstone
A production-grade collaborative email platform — the capstone that uses every Rails skill in one application. Real email receive and send via ActionMailbox and ActionMailer. Real-time presence and typing indicators with ActionCable. AI reply suggestions and thread summarisation via RAG (pgvector + llama.cpp). Natural-language analytics with DuckDB. Deployed to GCP Cloud Run using Kamal — use your own registered domain or the GCP-provided public IP.
Everything included. No upsells. No tiers.
All sales final. No refunds.
Join developers learning Rails 8 the right way — production patterns from day one.
Enroll for $29.99 — Lifetime Access