Learn the more advanced bits every Ruby programmer should know. This advanced Ruby tutorial will help you take your Ruby knowledge to the next level.
Course Overview
Blocks, Procs, & Lambdas
1 Video - 8 Challenges
An advanced look at code blocks and how to use procs and lambdas to encapsulate blocks of code
Dynamic Classes & Methods
1 Video - 8 Challenges
Techniques for defining, finding, and calling methods dynamically at runtime
Understanding Self
1 Video - 6 Challenges
A look at how Ruby uses the value of self and how to change self as your program executes
Missing Methods
1 Video - 7 Challenges
Using method_missing to capture, delegate, and respond to methods that don't exist
DSL Part 1
1 Video - 7 Challenges
A brief intro to writing Domain Specific Languages in Ruby
DSL Part 2
1 Video - 6 Challenges
More advanced tips and techniques for writing DSLs
Course Prerequisites
- Intermediate Ruby Knowledge
- Ruby Bits Part 1
The Professors
Carlos Souza
Carlos (Caike) is a software developer who is constantly looking for better ways to write code. When he is not staring at his text editor with white fonts on black backgrounds, he enjoys rock climbing and playing guitar.
Mark Kendall
Mark is a former C++ and Java programmer who escaped the world of enterprise software development to find joy in Ruby. He is passionate about solving problems, especially for other people, sometimes even when they don't want him to.
Enroll yourself or your team in Code School and get unlimited access to all courses, Code TV screencasts, build your report card, and more.
No one has reviewed this course yet
If you're a Code School student, review this course from the wrap-up page to let others know your thoughts!