• Home
  • About
    • News
  • Subscribe
    • Personal Subscriptions
    • Team Pricing
  • Episodes
    • All Episodes
    • Freebies
    • Guest Episodes
    • Categories
      • APIs and Libraries
      • Applications
      • Design
      • Language
      • Style
      • Testing
      • Tools
    • Surprise me!
    • Video Downloads
  • Courses
    • Tasting Menus
    • Feasts
  • Help
    • FAQ
    • Contact
    • Nominate a Guest Chef
  • Log in
  • Twitter
  • Facebook
  • Google+

Categories

Tags

activerecord algorithms blocks code smells concurrency containers corelib data database debugging diagnostics domain modeling Enumerable & Enumerator failure handling files gems guest idioms io iteration literals logging metaprogramming mock objects oop operators ORM patterns processes rails Rake refactoring regex rspec stdlib strings syntax systems tdd test doubles testing text threads value objects variables
August 2018
M T W T F S S
« Jul    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Archives

Account

  • Login

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
Mobile Analytics
  • All
  • Language
  • Design
  • Style
  • APIs and Libraries
  • Testing
  • Freebies
Menu
  • Twitter
  • Facebook
  • Google+
Recent Episodes

RubyTapas

Short Screencasts of Gourmet Ruby, by Avdi Grimm

  • Home
  • About
    • News
  • Subscribe
    • Personal Subscriptions
    • Team Pricing
  • Episodes
    • All Episodes
    • Freebies
    • Guest Episodes
    • Categories
      • APIs and Libraries
      • Applications
      • Design
      • Language
      • Style
      • Testing
      • Tools
    • Surprise me!
    • Video Downloads
  • Courses
    • Tasting Menus
    • Feasts
  • Help
    • FAQ
    • Contact
    • Nominate a Guest Chef
  • Log in
featured

Your business rules are objects too

Avdi Grimm July 3, 2018

Have you ever struggled to place a method that seems like it belongs equally well in either of two different classes? In this screencast you'll learn an approach to resolve this conundrum once and for all.

Read More

featured

Elegantly generate data in bulk with Ruby Enumerators and Arrays

Avdi Grimm June 26, 2018

Watch Avdi Grimm and James Gray demonstrate the art of concise, expressive Ruby code in two classic RubyTapas videos.

Read More

featured

Bust nils with Hash#fetch!

Avdi Grimm June 20, 2018

A RubyTapas classic, now free: learn how to use Hash#fetch to catch missing hash keys before they do more damage!

Read More

featured

Use “barewords” to embrace the true power of late-binding in Ruby

Avdi Grimm June 5, 2018

In the most fan-favorite RubyTapas episode of all time, you'll learn how using "barewords" is a powerful tool for decoupling names from the sources of information.

Read More

featured

Make big numbers readable in Ruby

Avdi Grimm May 29, 2018

Quick! How many zeroes are in 1000000000000000? Large literal numbers may be a cinch for the computer to read, but they aren't very friendly to human eyes. Take 45 seconds to learn how to format large numbers readably in Ruby.

Read More

featured

Use beautiful binary literals in Ruby

Avdi Grimm May 22, 2018

Stop trying to remember octal permission codes. Instead use beautiful binary literals in your Ruby code!

Read More

featured

Episode #112
Two screencasts, two ways to eradicate Ruby nil values

Avdi Grimm January 31, 2017

Learn two ways to avoid switching on nil in Rails apps, in this double feature from RubyTapas and Upcase

Read More

Episode #542
Abstraction and Performance – Part 2

Chris Seaton August 27, 2018

Join guest chef Chris Seaton for a lightning introduction to the tricks of just-in-time optimization. See how future Ruby implementations will enable you to write high-level code without worrying about …

Read More

Episode #541
Abstraction and Performance – Part 1

Chris Seaton August 20, 2018

Join guest Chris Seaton in part 1 of a 2-part exploration of how code expressiveness and efficiency can sometimes be at odds, and what language implementers are doing to change …

Read More

Episode #540
Ruby Spelunking

Jordan Raine August 13, 2018

Join guest chef Jordan Raine for a cave-diving expedition into Ruby's runtime reflection, and learn how to map out unfamiliar code WITHOUT having to grep through the source files!

Read More

Episode #539
Better Code with Mutant

Daniel Gollahon August 6, 2018

Mutation testing isn't just for better tests. In this screencast with Daniel Gollahon, you'll see how the mutant gem can help you write cleaner, safer Ruby code.

Read More

Episode #538
Better Tests with Mutant

Daniel Gollahon July 30, 2018

Learn how mutation testing can teach you to write better tests, with guest chef Daniel Gollahon.

Read More

Episode #537
Episode #537: The Message Myth with Avdi

Avdi Grimm July 23, 2018

What is the big lie at the root of modern object-oriented programming? Why is OO so difficult to learn and to teach? Find out in this new episode!

Read More

Episode #536
Episode #536: Learning from the Wider Developer Community with PJ Hagerty

PJ Hagerty July 16, 2018

Join guest chef PJ Haggerty for a story about how widening your tech circles can make you a better programmer.

Read More

Episode #535
Episode #535: String Cleaning with Avdi

Avdi Grimm July 9, 2018

Master Ruby's power tools for cleaning up and normalizing strings.

Read More

Episode #534
Episode #534: Breaking Down Complex Pull Requests with Claudio Baccigalupo

Claudio Baccigalupo July 4, 2018

Make your code review process more effective by breaking pull requests into coherent, granular commits. Learn how from guest chef Claudio Baccigalupo!

Read More

Your business rules are objects too

Avdi Grimm July 3, 2018

Have you ever struggled to place a method that seems like it belongs equally well in either of two different classes? In this screencast you'll learn an approach to resolve …

Read More

1 2 3 … 61 →
  • All
  • Language
  • Design
  • Style
  • APIs and Libraries
  • Testing
  • Freebies
  • Home
  • About
  • Subscribe
  • Episodes
  • Courses
  • Help
  • Log in
© 2018 ShipRise LLC