
A garden of courses to deepen and mature your coding practice, lovingly tended by @avdi & friends.
Joined October 2021
- Tweets87
- Following0
- Followers232
- Likes1
New on Graceful.Dev: Better automations, better team accounts
graceful.dev/site-news-23-pr…
There's a way to grow business automations in a sustainable, iterative fashion. See the full episode on Graceful.Dev!
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…
Graceful.Dev retweeted
Replying to @GracefulDotDev
It's dope ya'll! I just subscribed a few weeks ago.
A new episode on boolean environment flags, and a new site logo!
graceful.dev/site-news-22-ne…
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
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
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
Another quick tip that will make your code more confident and intentional.
Get these tips in your inbox: avdi.codes/devseeds/
youtube.com/watch?v=90YPsLNb…
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…
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!
Two one-of-a-kind developer resources, one incredible price. It's our biggest sale of the year, and it won't be here long!
graceful.dev/membership/birt…
For a VERY limited time, get an astonishing deal on a year of GracefulDev Pro bundled with Lean Web Club: graceful.dev/membership/birt…
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
A new series on recent features in Ruby, and more!
graceful.dev/site-news-19-mo…
New episode on Endless Ranges in Ruby from @noelrap! Full episode here: graceful.dev/courses/collect…
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…
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
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
Learn robust and flexible patterns for modeling your business domain in idiomatic Ruby code.
graceful.dev/courses/domain-…
