CSS Animations vs the Web Animations API: A Case Study
A technical comparison between CSS animations and the Web Animations API, using a case study to illustrate key differences and implementation details.
A technical comparison between CSS animations and the Web Animations API, using a case study to illustrate key differences and implementation details.
An article exploring TypeScript as a pragmatic tool for JavaScript development, comparing it to 'training wheels' for building reliable, large-scale applications.
Explains the new Shared Memory proposal for JavaScript, covering its importance, the event loop, and moving towards practical usage.
A developer shares the process of building 'todometer', a meter-based to-do list desktop app using Electron, React, and Redux.
A guide to installing, configuring, and using ESLint for code linting in Node.js applications, including rule and environment setup.
A guide to manipulating the Document Object Model (DOM) using vanilla JavaScript, covering element selection, event listeners, and dynamic content changes.
A developer's guide to navigating the intermediate learning plateau, with advice on open-source contributions and targeted skill-building.
A guide explaining what 'undefined' is in JavaScript, detailing common scenarios that create it, and offering practical tips to handle it effectively.
An introduction to asynchronous functions in JavaScript, covering their syntax, usage with async/await, and error handling.
Introducing two JavaScript libraries, if-expression and try-expression, that wrap if/try statements in functional expressions for cleaner code.
A guide to writing effective API tests for Node.js applications, covering tools, concepts, and best practices for integration testing.
A technical article demonstrating how to recursively chain multiple JavaScript filter functions on an array, using a functional programming approach.
A technical guide on executing Webpack bundling tasks within AWS Lambda functions for serverless build pipelines.
A developer's guide to setting up integration tests with Ava.js and Express, exploring alternatives to Supertest and using Gulp for server management.
Advocates replacing traditional for/while loops in JavaScript with functional programming methods like map() and filter() for cleaner, immutable code.
A guide for developers on using personal side projects to learn new technologies, practice skills, and stay current in the fast-paced tech industry.
Explains why JavaScript's Automatic Semicolon Insertion (ASI) makes 'never use semicolons' a valid approach and why 'always use semicolons' is misleading.
Explains the async and defer attributes in JavaScript, detailing how they control script loading and execution to optimize web page rendering.
Applying the Page Object Pattern to JavaScript component testing for frameworks like Angular and React to create cleaner, more maintainable tests.
Explains the JavaScript typeof operator, focusing on confusing results like typeof null returning 'object' and typeof NaN returning 'number'.