Using TypeScript without TypeScript 😎
Explores the drawbacks of using TypeScript for library development and proposes an alternative approach to gain type safety without the build step.
Explores the drawbacks of using TypeScript for library development and proposes an alternative approach to gain type safety without the build step.
Explores function overloading in JavaScript libraries, using Bliss.js as an example to show how it improves API design and developer experience.
A collection of 7 challenging JavaScript closure interview questions with detailed answers to test and improve your understanding.
Explains how to find an element's nearest positioned ancestor using JavaScript's offsetParent and getComputedStyle for debugging CSS layout issues.
A concise JavaScript reference covering variables, operators, loops, functions, arrays, objects, and DOM manipulation.
Learn how to use the Intl.ListFormat API in JavaScript to properly format arrays into human-readable lists with correct grammar and internationalization.
Explains what methods are in JavaScript, how to define them in objects and classes, and how to invoke them.
A developer's enthusiastic personal reflection on the benefits and joys of using TypeScript for JavaScript development.
A comparative tutorial teaching basic programming concepts like printing, variables, conditionals, and loops in Python, PHP, Ruby, and JavaScript.
A practical guide to writing simple, effective regular expressions for real-world JavaScript development, using a framework-building example.
Analysis of Ember.js performance data reveals Fandom mobile sites significantly increase median JavaScript processing times, skewing benchmarks.
Explains why JavaScript's array.sort() doesn't sort numbers numerically by default and how to fix it using a comparator function.
A curated list of useful NPM packages for productivity, covering frontend/backend frameworks, styling, and utilities for Node.js developers.
An overview of the React ecosystem in 2021, covering hooks, libraries, and best practices for developers.
Practical advice for new developers on building strong foundations, continuous learning, and overcoming imposter syndrome.
Monthly update on godocs.io launch, SourceHut dark theme, and API 2.0 work for sr.ht services, plus minor project improvements.
Introduces JavaScript's new array.at(index) method, highlighting its ability to access array elements using negative indices.
Explains numeronyms (like a11y) and provides a JavaScript function to create them, including an interactive bookmarklet.
A comprehensive guide to essential JavaScript development tools including Node, Babel, ESLint, CSS pre-processors, TypeScript, and bundlers.
Introducing EZComponent, an open-source frontend framework that simplifies building with Web Components, featuring a streamlined workflow and built-in reactivity.