Two Little Libraries
Introducing two JavaScript libraries, if-expression and try-expression, that wrap if/try statements in functional expressions for cleaner code.
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'.
A deep dive into JavaScript errors, stack traces, and how to manipulate them for better debugging and library development.
A developer explores the technical challenge of implementing an infinite loop scrolling carousel, comparing it to Zeno's Paradox of motion.
A developer shares a coding problem: transforming a flat array of objects into a 2D array grouped by a key, using JavaScript's reduce method.
Laravel Mix is the new asset compilation tool replacing Laravel Elixir in Laravel 5.4, using Webpack instead of Gulp.
A guide to creating a custom Visual Studio Code extension for extracting and managing JavaScript annotations, covering setup and command integration.
An experiment implementing Angular's dependency injection mechanism in React, exploring how DI concepts work across frameworks.
Overview of new and upcoming ECMAScript regular expression features like dotAll mode, lookbehind assertions, named capture groups, and Unicode property escapes.
A technical guide on using CSS custom properties to manage responsive state changes, like a collapsible menu, without duplicating breakpoint logic.
Explores the evolution of JavaScript test runners, comparing Mocha, Tape, and Ava, and highlighting modern features like speed and parallel execution.