Search (reset)

Episodes

Searchkick and Elasticsearch

Episode #65 1-29-2017 free

Add full text searching using Searchkick and Elasticsearch. Here I will show the steps involved in adding this search to an existing application and a sample of autocomplete functionality.

Redis Basics

Episode #56 11-28-2016 free

Redis within a Ruby on Rails application has many benefits. Learn to interact with Redis Server and set it up for caching within your application.

Sidekiq Basics

Episode #59 12-18-2016 free

Sidekiq is a Ruby Background Processor that manages its queue with a Redis service. Learn the basics of Sidekiq and integrating it with ActiveJob.

Progressive Render

Episode #33 6-13-2016 free

Slow content got you down? Load it later! Use this gem to defer loading of portions of your page until after load. They will be fetched via AJAX and placed on the page when ready.

Fragment Caching

Episode #24 4-14-2016 free

Make your application faster by leveraging memory and caching fragments of your view.

Benchmarking and Refactoring the content_for View Helper

Episode #90 7-23-2017 free

In a recent blog post, we looked into the content_for view helper to render breadcrumbs. Once we got the feature working, it's time to refactor the feature to lower technical debt.

DRY up your Javascript

Episode #41 8-8-2016 free

Learn how avoid duplicate code to reuse existing javascript.

Improving Partial Loading Performance

Episode #145 8-5-2018 free

N+1 queries can make an application slow. Having queries called within views can also slow down an app as well as making it less extendable.

Database Index Optimization and Migration Maintenance

Episode #53 11-6-2016 free

Adding indexes to your databases can increase the SQL search performance on your tables. As your application grows, migration files can become out of hand, use squasher to squish them down to a single file.

Eager Loading with Goldiloader

Episode #30 5-23-2016 free

Wouldn't it be awesome if ActiveRecord didn't make you think about eager loading and it just did the "right" thing by default? With Goldiloader it can!