Skip to content

pollandroll/reading-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

Reading list

Clean code

Clean your Rails routes: grouping: a simple solution when routes start to get messy

Ruby modules: Extend vs Include vs Prepend: different ways to include modules

Performance

Wrangling slow reports, large file exports, and long-running tasks in Rails with Active Job: writing good background jobs

Performance Impact of Using Ruby on Rails View Partials: using partials does have an impact on performance

Database

Never Query the Same Thing More Than Once: advanced ActiveRecord techniques (probably not for every day)

Store structured data in database: storing hashes in a single column

Chapter 10: Multiple Table Inheritance - Enterprise Rails: looking into STI (single table inheritance), MTI (multiple table inheritance) and polymorphism in Rails. The rest of the book is also great, even if its quite old (2008) and some parts may not be relevant to current versions of Rails.

Javascript

Writing better StimulusJS controllers: building reusable StimulusJS controllers

Evil Front Part 1: Modern Frontend in Rails: applying a component architecture to Rails, and looking into a lot of webpacker configuration

Event namespaces: using namespaces to bind and/or unbind events

Testing

Setting Up Cypress, Rails, and CircleCI: digging into an Cypress, an interesting alternative to Capybara coming from the Javascript world

Devops

How many Heroku dynos do you need, and which size — an opinionated guide: great article explaining all you need to know about Heroku dyno and concurrency configuration

Heroku Database Connection Calculator: a tool to calculate how many db connections are necessary on Heroku (and avoid PG::ConnectionBad errors

Design patterns

Rails design patterns - The big picture : simple explanations of the most common design patterns

Form Objects - Rails Casts: in this episode you will learn a couple of techniques to extract form-behavior out into its own class.

Form Object Techniques & Patterns: explanation of the form object pattern with examples

Data

Pipelining without pipes: building a basic data pipeline in ruby using functional programming

Project management

Building large features: my process for branches, requests and reviews: some interesting ideas on how to organize the developement of large features

Emailing

Your Guide to Bulletproof Email Buttons that Work: different techniques to build buttons that also work in MS Outlook

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •