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.
Rails 5.1 makes peace with modern JavaScript and tightens up secrets management. A tour of the release — Webpacker and yarn, encrypted secrets, system tests, form_with, and dropping jQuery as a default.
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.
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.