Node.js Articles
What is Deno?
An interview transcript explaining Deno, a modern JavaScript/TypeScript runtime created by Node.js founder Ryan Dahl to address Node's shortcomings.
Gaining remote access to a computer with a reverse shell attack in Node.js
A technical exploration of creating a reverse shell attack using Node.js for educational purposes and security awareness.
Speech-to-text with Deepgram
A tutorial on using Deepgram's Node.js SDK for speech-to-text transcription, including building an Express app to transcribe audio from URLs.
Complete Guide to Multi-Provider OAuth 2 Authorization in Node.js
A comprehensive guide to implementing OAuth 2.0 authorization with multiple providers (Google, GitHub, Amazon) in a Node.js backend using Passport.js.
How To Set Up a GraphQL API Server in Node.js
A tutorial on creating a GraphQL API server using Node.js and Express, covering schemas, queries, mutations, and resolvers.
Unit Testing React without Jest
A guide to setting up unit testing for React applications using Node.js 18's built-in test runner and esbuild, instead of Jest.
Specify your Node.js version for the Azure Static Web App GitHub Action
How to specify a Node.js version for an Azure Static Web App GitHub Action by using the engines field in package.json.
NPM vs NPX | Understanding the difference
Explains the key differences between NPM and NPX, focusing on when to install packages versus executing them directly.
Best way to install Node and keep it up to date
A guide on installing Node.js, using the n package manager to easily upgrade/downgrade versions, and understanding LTS vs. Current releases.
Ultimate Guide: NestJS Dockerfile For Production [2022]
A step-by-step tutorial on creating a production-optimized Dockerfile for NestJS applications, covering local testing and deployment.
The road to universal JavaScript
Explores the state of Universal JavaScript, showing how to write code that runs in Node.js, Deno, and browsers using a podcast parsing example.
Running a ransomware attack in a Node.js module
A technical analysis of how ransomware can be executed via a malicious Node.js module, written for educational awareness.
How did Fortune get his first Full-time Job as a Junior Developer? - Junior Dev Series
Interview with a junior developer on how he landed his first full-time job, including tips on networking, applications, and balancing work.
2022 MongooseJS Cheatsheet
A comprehensive cheatsheet and guide for using MongooseJS, an ODM for MongoDB in Node.js applications, covering setup, models, and connections.
Express/EJS/Mongooose Build from Zero to Deploy
A step-by-step tutorial on building a full-stack Todo application using Express.js, EJS, and Mongoose, from initial setup to deployment.
ExpressJS Cheatsheet 2022
A comprehensive 2022 cheatsheet for ExpressJS covering project setup, middleware, routing, and server configuration.
Express Todo List for Beginners
A beginner-friendly tutorial on building a Todo List web application using Express.js and Node.js, covering setup, routing, templating, and deployment.
Patterns and Anti-patterns in Node.js
Explores Node.js coding patterns, anti-patterns, and best practices for scalable applications, covering variables, error handling, and testing.