Developer Resources
This is less of a blog and more a simple resource for developers who might be having difficulty remembering things. Whether you’re a rusty developer trying to get back into it, or someone who switched to a less technical engineering role, you’ll find helpful reminders and straightforward guides here. I share solutions to common problems, refreshers on fundamental concepts, and practical tips based on my experience in application security and software development.
Why I Built create-react-adam (And Why I Reach For It)
What’s inside create-react-adam: Renovate, ESLint 9 flat config, optional Playwright e2e, optional utils, brand color tokens, and why each piece earns its spot
Deploying a React Site to Cloudflare Pages
A practical guide to shipping a React + Vite static build on Cloudflare Pages: Git-connected deploys, the _redirects file for client-side routing, and custom domains
Setting Up a React Tailwind Project with create-react-adam
Learn how to quickly bootstrap a React project with Tailwind CSS, TypeScript and end-to-end testing using create-react-adam
npm Essentials: Understanding package.json
Learn how to configure and use package.json for your JavaScript projects
npm Essentials: Installing and Managing Packages
Learn how to install and manage packages with npm
React Fundamentals: Managing State with Hooks
Learn how to manage component state using React hooks
React Fundamentals: Creating Your First Component
Learn how to create and use React components
Basic Git Series: Using Git Stash
Learn how to temporarily store your changes with git stash
Basic Git Series: Understanding Git Rebase
Learn how to use git rebase to integrate changes and maintain a clean commit history
Basic Git Series: Merging Branches in Git
Learn how to merge branches and resolve conflicts in Git