Welcome to Graceful.Dev

Welcome to Graceful.Dev: A garden of courses to deepen and mature your programming practice, lovingly tended by Avdi Grimm & friends. Learn more…

Check out some free content, log in, or join!

What's New

Featured Courses

  • 8 Modules

    Collected Ruby

    Build, retrieve, search, transform, and reduce over collections of data in fluent, expressive, idiomatic Ruby.

  • 8 Modules

    Crystaline Ruby

    Learn to use Ruby's most fundamental object types and methods with clarity and style. Enrich your vocabulary, and speak Ruby as a native!

  • 7 Modules

    Domain Modeling in Ruby

    Learn robust and flexible patterns for modeling your business domain in idiomatic Ruby code.

  • 6 Modules

    Flawless Ruby

    The course after the intro-to-Ruby course!

  • 6 Modules

    Introduction to Observability

    Your systems can tell you what you need to know, when you need to know it.

    What is observability, and why should you care? This free-with-registration course, created in collaboration with Honeycomb and led by the one and only Jessica Kerr, will answer that question and give you hands-on experience developing with observability.

  • 2 Modules

    Investigative Debugging

    Investigative debugging is the practice of using the full diagnostic arsenal at our disposal, along with our special privileges as machine operators, to understand code by surveilling it.
  • 10 Modules

    Master the Object-Oriented Mindset in Ruby and Rails

    It's time to make objects work for you.

  • 6 Modules

    Modular Ruby

    Ruby modules are the foundational concept for code decomposition and organization, metaprogramming, and object-oriented classes. Get a deep understanding of modules and code-loading in Ruby, and you'll write stronger code!

  • 6 Modules

    Persistent Ruby

    Work skillfully with the filesystem, data storage formats, and databases in Ruby.

  • 8 Modules

    Collected Ruby

    Build, retrieve, search, transform, and reduce over collections of data in fluent, expressive, idiomatic Ruby.

  • 8 Modules

    Crystaline Ruby

    Learn to use Ruby's most fundamental object types and methods with clarity and style. Enrich your vocabulary, and speak Ruby as a native!

  • 7 Modules

    Domain Modeling in Ruby

    Learn robust and flexible patterns for modeling your business domain in idiomatic Ruby code.

  • 6 Modules

    Flawless Ruby

    The course after the intro-to-Ruby course!

  • 6 Modules

    Introduction to Observability

    Your systems can tell you what you need to know, when you need to know it.

    What is observability, and why should you care? This free-with-registration course, created in collaboration with Honeycomb and led by the one and only Jessica Kerr, will answer that question and give you hands-on experience developing with observability.

  • 2 Modules

    Investigative Debugging

    Investigative debugging is the practice of using the full diagnostic arsenal at our disposal, along with our special privileges as machine operators, to understand code by surveilling it.
  • 10 Modules

    Master the Object-Oriented Mindset in Ruby and Rails

    It's time to make objects work for you.

  • 6 Modules

    Modular Ruby

    Ruby modules are the foundational concept for code decomposition and organization, metaprogramming, and object-oriented classes. Get a deep understanding of modules and code-loading in Ruby, and you'll write stronger code!

  • 6 Modules

    Persistent Ruby

    Work skillfully with the filesystem, data storage formats, and databases in Ruby.