A garden of courses to deepen and mature your coding practice, lovingly tended by @avdi & friends.

Joined October 2021
There's a way to grow business automations in a sustainable, iterative fashion. See the full episode on Graceful.Dev!
1
1
1
1,267
Think you know everything about the `super` keyword in Ruby? This RubyTapas classic, now free on YouTube, might show you a thing or two! youtube.com/watch?v=xgTTC8NC…
1
3
507
Graceful.Dev retweeted
Replying to @GracefulDotDev
It's dope ya'll! I just subscribed a few weeks ago.
1
2
2
488
Want to enable/disable behavior in your code based on the value of an environment variable? Here are some better practices to consider. Get two weeks of GracefulDev Pro free: graceful.dev/twitter
1
1
455
Do you REALLY need that class? Follow along as we implement Conway's Game of Life with stateless one-off objects! youtu.be/FcxIXjCh-pM
63
A new kind of dynamic HTML enhancement is emerging. In libraries like HTMLX, Alpine, and Unpoly, attributes and elements determine how a web page will be made interactive with JavaScript components. Join Jessica Kerr to take your first step into this style of progressive
2
1
7
3,999
Full episode now free on YouTube: How are "methods" and "messages" different in Object-Oriented programming, and why does it matter? youtube.com/watch?v=SCfdRw12…
1
79
Ruby is endless… and since v3, so are its methods! In this third installment of @noelrap’s series on modern Ruby features, you’ll learn about a shorthand syntax for small methods. More importantly, you’ll learn some guidelines about when to use it, and when to avoid it!
1
2
6
1,053
Full episode now free! Did you know that Ruby symbols can contain any text - even punctuation and spaces? In this quick episode, you'll learn all about Ruby's alternative literal quoting syntaxes for symbols. youtu.be/hYidIMsgLqs
2
4
481
New episode on Endless Ranges in Ruby from @noelrap! Full episode here: graceful.dev/courses/collect…
2
3
769
Sometimes we'd like to know sooner rather than later if our assumptions about data are incorrect. When the assumptions are about keys or indexes in Ruby collections, we can fail early with the `fetch` method. youtube.com/watch?v=tmNFCvxa…
1
78
Why say something twice, when you can say it just once? In this episode by Noel Rappin, co-author of Programming Ruby 3.3, you’ll learn a way to keep Ruby hash literals and keyword arguments concise and free of repetition. Get two weeks free at graceful.dev/twitter
3
1
6
2,569
When a command-line script doesn't have the inputs it needs to continue, the best thing to do is bail out with a helpful message. But there are a surprising number of ways to get this wrong... Get two weeks free: graceful.dev/twitter
1
1
7
1,541