Graceful.Dev (@gracefuldotdev) 's Twitter Profile
Graceful.Dev

@gracefuldotdev

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

ID: 1448087099606028304

linkhttps://graceful.dev calendar_today13-10-2021 00:45:29

87 Tweet

238 Takipçi

0 Takip Edilen

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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=tmNFCv…

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

For a VERY limited time, get an astonishing deal on a year of GracefulDev Pro bundled with Lean Web Club: graceful.dev/membership/bir…

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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/bir…

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

Ruby is endless… and since v3, so are its methods! In this third installment of Noel Rappin’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!

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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=SCfdRw…

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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=90YPsL…

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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

Graceful.Dev (@gracefuldotdev) 's Twitter Profile Photo

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=xgTTC8…