Build a virtual scrolling Vue component from scratch, starting with fixed-size items and evolving to dynamic sizing. Explore performance benefits, accessibility challenges, and production considerations for rendering massive datasets.
Learn how to use ESLint's powerful no-restricted-syntax rule with ESQuery selectors to enforce custom coding standards. Covers selector types, practical examples, and advanced patterns for catching specific syntax issues.
JumpCloud's approach to testing Vue.js components focusing on what components do rather than how they work. Covers edge case detection, regression prevention, and testing principles that provide confidence while allowing for implementation changes.
JumpCloud engineering team's journey from a monolithic Vue application to a micro-frontend architecture. Covers challenges, implementation strategies, and lessons learned when decomposing large frontend applications into independent, deployable units.
One of my favorite functions in the lodash library is the get() function. In this blog post, we'll develop a production-ready type definition for get() from scratch using TypeScript generics.