Ruby Bits Part 2

Start Course for Free Watch Course Video
Completed Ruby Bits Part 2

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
Free Level Level 1

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
Level 2

Dynamic Classes & Methods

1 Video - 8 Challenges

Techniques for defining, finding, and calling methods dynamically at runtime

Understanding Self
Level 3

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
Level 4

Missing Methods

1 Video - 7 Challenges

Using method_missing to capture, delegate, and respond to methods that don't exist

DSL Part 1
Level 5

DSL Part 1

1 Video - 7 Challenges

A brief intro to writing Domain Specific Languages in Ruby

DSL Part 2
Level 6

DSL Part 2

1 Video - 6 Challenges

More advanced tips and techniques for writing DSLs

Course Prerequisites

The Professors

Carlos Souza

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 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!