shared, util, core: Schroedinger's module names
Discusses the problems with vague module names like 'shared' and 'util' in software architecture and suggests more descriptive alternatives.
Discusses the problems with vague module names like 'shared' and 'util' in software architecture and suggests more descriptive alternatives.
Explains JavaScript's pass-by-value for function parameters using a closure example, showing why reassigning a variable doesn't update logged values.
A guide to understanding and configuring static files (CSS, JS, images) in a Django web application for improved styling and functionality.
Learn how to use the Intl.ListFormat API in JavaScript to properly format arrays into human-readable lists with correct grammar and internationalization.
A tutorial on setting up a React project from scratch using Webpack 5 and Babel, without relying on third-party boilerplates.
A tutorial on integrating ESLint with Webpack 5 and Babel to enforce code style and catch errors in a JavaScript project.
A tutorial on integrating Babel with Webpack 5 to use modern JavaScript features by transpiling code for browser compatibility.
A step-by-step tutorial on setting up a minimal Webpack 5 configuration for a JavaScript and HTML web application.
A tutorial on setting up a new JavaScript project from scratch, including npm initialization and project configuration.
A tutorial on creating a fake JavaScript API using mock data, promises, and delays for frontend development without a backend.
Article critiques Google Analytics' privacy and performance costs, and explores ethical, self-hosted alternatives for website tracking.
An article exploring Preact, a lightweight React alternative, and its progressive ecosystem for building web applications.
An explanation of the 'this' keyword in JavaScript and TypeScript, covering its behavior in functions, event listeners, and binding methods.
A guide on using Expo to simplify React Native development, covering setup, project creation, and configuration.
A developer shares their positive experiences with open source, from a first small contribution to learning, job opportunities, and community.
Essential JavaScript features like closures, template literals, and destructuring that are crucial for effective React development.
Explains why using && for conditional rendering in JSX can cause bugs and recommends using ternary operators instead for clarity.
The author argues against using heavy JavaScript frameworks like Gatsby for blogs, advocating for simpler static site generators like Eleventy for better performance.
An in-depth technical look at how the Mocha test runner works, from parsing to execution, based on the author's experience on the core team.
Learn how to implement Lodash's countBy function in vanilla JavaScript using the reduce method to group and count objects by property.