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!

Free
10 Modules

The Freebies

A sampling of free topic-focused videos and articles from the RubyTapas archive.

0% Complete
0/0 Steps

See more...

Not Enrolled
5 Modules

Practices of a Graceful Developer

There are some lessons that will serve you no matter what programming language or framework you're working in. Follow this…

0% Complete
0/0 Steps

See more...

Not Enrolled
10 Modules

Master the Object-Oriented Mindset in Ruby and Rails

It's time to make objects work for you.

0% Complete
0/0 Steps

See more...

Free
6 Modules

Introduction to Observability

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

0% Complete
0/0 Steps

See more...

Free
6 Modules

Flawless Ruby

The course AFTER the intro-to-Ruby course.

0% Complete
0/0 Steps

See more...

Free
5 Modules

Reproducible Development with Containers

Go from zero to committing in half an hour. Develop in the cloud. Share your development environment improvements with everyone…

0% Complete
0/0 Steps

See more...

Not Enrolled
5 Modules

Utility Ruby

Ruby has a secret hobby: acting as the perfect glue language for all kinds of utility work. Learn about Ruby's…

0% Complete
0/0 Steps

See more...

Not Enrolled
6 Modules

Systems Ruby

A course about the interface between code and the computer operating system. Manage OS processes, communicate across processes, perform advanced…

0% Complete
0/0 Steps

See more...

Not Enrolled
2 Modules

Investigative Debugging

Investigative debugging is the practice of using the full diagnostic arsenal at our disposal, along with our special privileges as…

0% Complete
0/0 Steps

See more...

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.