Skip to main content

Web Development

Browser and Node.js development notes, including Firebase authentication, React profiling, and Git hooks.

Start here #

All articles #

Firebase Auth Custom Domain
··2 mins
Configure a custom domain for Firebase Authentication, Google sign-in, and authentication email action links.
Firebase Authentication in Chrome Extensions: Solving the Blue Argon Error
·5 mins
Understand the Chrome Web Store Blue Argon rejection and use Firebase authentication REST endpoints without loading remote scripts.
Handling Proxy Issues with Firebase in Node.js
·2 mins
Configure the Firebase Admin SDK in Node.js to use an HTTP proxy with proxy-agent and environment variables.
Git Pre-commit Hooks with Husky 9, ESLint, and lint-staged
··3 mins
Set up Husky 9, lint-staged, and ESLint 10 to check staged JavaScript files before a Git commit.
React Performance Profiling
·3 mins
Use the React DevTools Profiler to find unnecessary renders, interpret flamegraphs, and investigate a slow component.
Website Scraping - Part 2 - Parsing HTML with NodeJS and cheerio
·3 mins
Parse downloaded HTML with Cheerio and CSS selectors in the second part of this Node.js scraping tutorial.
Website Scraping - Part 1 - Fetching a website with NodeJS
·4 mins
Fetch a web page with Node.js as the first step in a two-part HTML scraping tutorial.
Functional development concepts
·8 mins
A practical guide on how some functional development concepts work.
How to migrate from Sails.js to Express.js (or how to finally reach land)
·6 mins
Notes from migrating a Sails.js application to Express.js, including routing, middleware, and application structure.