Ruby

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.

Enroll Now to Play

Course Overview

  1. Level 1 on Ruby Bits Part 2

    Level 1 Free Level 1 Video | 8 Challenges
    Blocks, Procs & Lambdas

    An advanced look at code blocks and how to use procs and lambdas to encapsulate blocks of code

  2. Level 2 on Ruby Bits Part 2

    Level 2 1 Video | 8 Challenges
    Dynamic Classes & Methods

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

  3. Level 3 on Ruby Bits Part 2

    Level 3 1 Video | 6 Challenges
    Understanding Self

    A look at how Ruby uses the value of self and how to change self as your program executes

  4. Level 4 on Ruby Bits Part 2

    Level 4 1 Video | 7 Challenges
    Missing Methods

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

  5. Level 5 on Ruby Bits Part 2

    Level 5 1 Video | 7 Challenges
    DSL Part 1

    A brief intro to writing Domain Specific Languages in Ruby

  6. Level 6 on Ruby Bits Part 2

    Level 6 1 Video | 6 Challenges
    DSL Part 2

    More advanced tips and techniques for writing DSLs

Completed Ruby Bits Part 2

Complete these levels to unlock

Course Completion Badge

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.

Supplemental Learning

Recommended Prerequisites

  • Intermediate Ruby Knowledge

About The Professors

Carlos is a software developer who is constantly looking for better ways to write code. When not making loud noises on his mechanical keyboard, he can be found rock climbing or playing music.

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.

View Full Credits

Course Notes

  • Estimated Course Length: 6 - 8 hours
  • Ruby Bits Part 2 targets Ruby version 1.9.x.

Course Reviews (48)

munishgoyal

Awesome course!!! I liked all the topics coverd here and especially found "Understanding Self" to be helpful to me. Thanks Mark and Carlos for this excellent work.

cacciaresi

It covers a lot of topics specially useful for Ruby Developers! Very good work!

pvcarrera

Really nice course.I finally managed to understand lambdas, procs, blocks, closures and a bit of metaprogramming

juanderuiz

It's the perfect content if (like me) you're interested in Rails. I've enjoyed with all the concepts, some of then are a bit hard if it's the first time that you learn about them but all is very well explained.