RubyTapas Blog
322 FOLLOWERS
RubyTapas is for the busy Ruby or Rails developer who is ready to reach the next level of code mastery. Short, focused screencasts twice a week will introduce you to a wide variety of intermediate to advanced Ruby concepts and techniques, Object-Oriented design principles, testing practices, refactoring skills, and much more.
RubyTapas Blog
3y ago
Hiya folks! Avdi here. I want to let you know about some changes coming to RubyTapas. (This post originated as an email sent out to all active RubyTapas members). TL;DR: I'm merging all of my courses together with RubyTapas into a new site called Graceful.Dev. And if you're already a RubyTapas member, you're getting an all-access pass! Watch your email for an invitation coming soon. Interested in the longer version? Read on... For years I've struggled with a few interlocking problems:
What is the relationship between the RubyTapas subscription show, and the courses that grow out of the ..read more
RubyTapas Blog
3y ago
Let's talk about Ruby's .tap method. How does it differ from related combinators? When should we use it? And... why is it called "tap", anyway?
Click here to watch the episode ..read more
RubyTapas Blog
3y ago
Constants, globals, locals, instance variables, methods... Ruby has a lot of namespaces. Let's learn about a Ruby power tool for reflecting on these names no matter what space they come from!
Click here to watch the episode ..read more
RubyTapas Blog
3y ago
A surprising Rubocop warning inspired this video about an obscure bit of Ruby semantics. Find out why you never need to worry about return values in Ruby setter methods!
Click here to watch the episode ..read more
RubyTapas Blog
3y ago
In today's video, learn a concise and expressive syntax for merging several Ruby hashes into one!
Click here to watch the episode ..read more
RubyTapas Blog
3y ago
Between your beautiful code change and immortality stands a gatekeeper: git commit hooks. These hooks can be helpful... or annoying. Join Jessica Kerr to learn how to make the former, and bypass the latter!
Click here to watch the episode ..read more
RubyTapas Blog
3y ago
Sometimes you need to attach new functionality, such as logging, to other people's code. Learn to leverage Ruby's ancestor chain for (relatively) clean patching, using prepended modules!
Click here to watch the episode ..read more
RubyTapas Blog
3y ago
direnv and dotenv: both utilities for managing 12-Factor-style environment-based configuration. Where do they overlap, how do they differ, and, most importantly: how can they complement each other? Find out!
Click here to watch the episode ..read more
RubyTapas Blog
3y ago
Service-oriented architecture may enable separate teams to work fast independently, but they also push problems into the interstices between systems. Distributed bugs need distributed tracing - learn how, with Jessica Kerr and Honeycomb!
Click here to watch the episode ..read more
RubyTapas Blog
3y ago
Need to customize your shell environment for one project, but not for your whole computer? Let's look at a few different ways to do that, including the excellent direnv tool!
Click here to watch the episode ..read more