Advanced Ruby: Behind the Magic
Buy now
Learn more
Introduction
Welcome to the course 👋
Join our Discord
Ruby Methods and Classes
Monkey Patching
Using Refinements for Safer Monkey Pa...
Alias vs alias_method
Introspecting Classes and Methods
Class Instance Variable Inheritance
Blocks, Procs, and Lambdas
Blocks in Ruby
Blocks vs Procs vs Lambdas
The to_proc method
The Splat Operator (*)
Requiring Files and Autoloaders in Ruby
Require & Require Relative
Load & Autoload
Zeitwerk Autoloader
Building an Autoloader from scratch
Module Nesting
Metaprogramming
Intercepting errors with method_missing
Duck typing with respond_to?
Improving with respond_to_missing?
Defining methods dynamically with def...
Using a database to generate dynamic ...
Recreating ActiveRecord initialize
ActiveRecord where queries
Module Include vs Extend & recreating...
How to use class_eval to define multi...
Ruby's Eigenclass
Metaprogramming Rich Text Mentions
Domain Specific Languages
Domain Specific Languages (DSLs) in Ruby
Defining Methods Dynamically at Runtime
How the Rails RouteSet and Mapper works
Rails Route Mapper From Scratch
Rake from Scratch
Gilded Rose Kata
Gilded Rose Part 1
Gilded Rose Part 2
Gilded Rose Part 3 - Refactoring with...
Bonus Lessons
Three Meditating Munks
Dec 18th, 2020 LiveStream
Products
Course
Section
Lesson
Building an Autoloader from scratch
Building an Autoloader from scratch
Advanced Ruby: Behind the Magic
Buy now
Learn more
Introduction
Welcome to the course 👋
Join our Discord
Ruby Methods and Classes
Monkey Patching
Using Refinements for Safer Monkey Pa...
Alias vs alias_method
Introspecting Classes and Methods
Class Instance Variable Inheritance
Blocks, Procs, and Lambdas
Blocks in Ruby
Blocks vs Procs vs Lambdas
The to_proc method
The Splat Operator (*)
Requiring Files and Autoloaders in Ruby
Require & Require Relative
Load & Autoload
Zeitwerk Autoloader
Building an Autoloader from scratch
Module Nesting
Metaprogramming
Intercepting errors with method_missing
Duck typing with respond_to?
Improving with respond_to_missing?
Defining methods dynamically with def...
Using a database to generate dynamic ...
Recreating ActiveRecord initialize
ActiveRecord where queries
Module Include vs Extend & recreating...
How to use class_eval to define multi...
Ruby's Eigenclass
Metaprogramming Rich Text Mentions
Domain Specific Languages
Domain Specific Languages (DSLs) in Ruby
Defining Methods Dynamically at Runtime
How the Rails RouteSet and Mapper works
Rails Route Mapper From Scratch
Rake from Scratch
Gilded Rose Kata
Gilded Rose Part 1
Gilded Rose Part 2
Gilded Rose Part 3 - Refactoring with...
Bonus Lessons
Three Meditating Munks
Dec 18th, 2020 LiveStream
Lesson unavailable
Please
login to your account
or
buy the course
.