Most established Rails apps carry years of jQuery, and a big-bang rewrite is a trap. A deep-dive on migrating jQuery to Stimulus incrementally — the coexistence strategy, the patterns that translate, and how to do it without stopping feature work.
You can get most of the feel of a single-page app without building one. A deep-dive on Turbolinks 5 plus Stimulus — fast navigation and dynamic interactivity over server-rendered HTML — and why this 'HTML over the wire' approach is quietly the right default for many apps.
React reshaped the front end around components and one-way data flow; Redux added predictable state management. A deep-dive on both for a Rails developer — components, props and state, the Redux loop — and when Redux is overkill.
Ruby developers love dynamic typing — so why is TypeScript worth your attention? A deep-dive on gradual static typing for JavaScript, what it catches, where it helps most, and how a Rubyist should think about types on the front end.
Partials plus helpers plus instance variables make Rails views hard to reuse and impossible to test. A deep-dive on view components in Rails with Cells — encapsulated, testable units of UI, and why the component idea is coming to the server.
If your JavaScript knowledge stopped at jQuery, modern JavaScript (ES6) will feel surprisingly close to Ruby. A tour of the features that matter — let/const, arrow functions, destructuring, classes, modules, and promises — through Rubyist eyes.
The Rails asset pipeline was built for a simpler JavaScript world. As front ends grew into real applications with npm and modules, Webpack took over. A deep-dive on why the shift happened, what Webpack does differently, and how to bridge the two.
SASS gives you power; architecture is what stops you abusing it. A deep-dive on structuring stylesheets so they scale — design tokens, the 7-1 folder pattern, BEM, managing specificity, and thinking in components instead of pages.
Why a static site is the right tool for a developer blog, and how to build one with Jekyll and host it free on GitHub Pages — front matter, Liquid layouts, Markdown posts, and writing in the same workflow you already use for code.
AngularJS makes the DOM react to your data automatically. A practical introduction to two-way binding, directives, controllers, and dependency injection — plus an honest look at the digest cycle and where the magic costs you.
Two tools we reach for on every Rails project. How HAML makes templates readable and SASS keeps stylesheets maintainable — with the patterns that work and the traps (over-nesting, @extend) that don't.