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.

Setting Up a React Tailwind Project with Vite

Learn how to quickly bootstrap a React project with Tailwind CSS, TypeScript and testing tools

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

Basic Git Series: Creating a Pull Request on GitHub

Learn how to create and manage pull requests on GitHub

Basic Git Series: Pushing Your Code to GitHub

Learn how to commit changes and push your code to GitHub