image orientation on the web
Explains the inconsistent browser handling of image EXIF orientation and provides a Node.js solution to fix portrait images uploaded from phones.
Explains the inconsistent browser handling of image EXIF orientation and provides a Node.js solution to fix portrait images uploaded from phones.
A guide on using Cypress tasks to reseed a database for isolated, reliable, and fast testing scenarios.
A beginner's guide to structuring an Express.js application with MongoDB, covering models, routes, controllers, services, and repositories for clean code.
Analysis of the 2019 State of Open Source Security Report, focusing on Node.js and npm vulnerabilities like Path Traversal and ReDoS.
A guide on converting Node.js-style callbacks and non-standard callbacks into Promises using util.promisify and custom promise construction.
Explains three useful Express.js middlewares: Morgan for logging, and custom ones for camelCase conversion and removing empty properties.
A guide on setting up and deploying a GitHub Webhook using Node.js for automated website deployments.
A guide to setting up and writing endpoint tests for an Express.js application using the Jest testing framework and Supertest.
The author removes Node.js from their SaaS deployment process, simplifying the server setup and moving static asset generation to CI.
A developer discusses the importance of simple, efficient tooling and workflows in modern web development stacks (React/Vue, Node, webpack) for better team productivity and onboarding.
A developer's reflection on the fundamental differences between frontend and backend development, focusing on user perception vs. system communication.
A tutorial on setting up Continuous Integration for a JavaScript project using Travis CI, including configuration and testing.
Explores methods for persisting data in JavaScript without a full database, covering browser storage, Node.js file writes, and SQLite.
A tutorial on deploying a Node.js GraphQL API with a Postgres database to Google Cloud Run, Google's serverless platform.
A step-by-step tutorial on how to publish your own open source npm package, covering setup, bundling with Babel, and the publishing process.
A technical guide on setting up continuous deployment from GitHub to Glitch using secure webhooks and a custom Node.js/Express route.
A tutorial on setting up a Node.js testing environment using the Mocha, Chai, and Sinon libraries.
A technical guide to understanding the event loop concept by building a simple implementation in code, focusing on async I/O.
A guide on implementing Docker security best practices for Node.js, focusing on using non-root users to minimize attack surfaces.