Developer Notes

A working notebook of tools, infrastructure, architecture patterns, and practical development lessons.

This section collects practical technical notes, workflow guides, and small development write-ups drawn from real projects and ongoing study. These notes focus on solving concrete problems in development, deployment, tooling, infrastructure, and software architecture while also clarifying the ideas behind the tools.

Tooling & Workflow

Practical notes on local development, testing workflows, and lightweight tooling.

Testing the Program Locally with Python

A quick guide to running a local development server using Python’s built-in HTTP server. Useful for safely testing HTML, CSS, and JavaScript projects before deploying changes to production.

Full-Stack App Workflows

Notes on running multi-part applications with frontend, backend, and database layers working together in local development.

Running a Full-Stack React App with Node.js and MongoDB

A practical walkthrough of a common full-stack JavaScript workflow using React for the frontend, Node.js and npm for the backend and tooling, and MongoDB for data storage. Includes a local development mental model and typical setup flow.

WordPress Development & CMS Engineering

Notes on customizing WordPress through PHP development, plugin creation, and practical approaches to extending CMS platforms without relying entirely on third-party subscription plugins.

Building Custom WordPress Plugins with PHP

A practical overview of writing lightweight WordPress plugins in PHP to extend site functionality. Covers plugin structure, hooks, shortcodes, and strategies for solving common problems without relying on subscription-based plugin ecosystems.

Mobile & Cross-Platform Apps

Notes on mobile development, shared application patterns, and cross-platform app architecture.

React Native + Firebase Language Learning App

A look at a word-of-the-day language learning app built with React Native and Google Firebase. Covers the mobile UI, cloud-backed data model, and how this kind of architecture supports educational and language-learning applications.

Flutter Geolocation Web App (ShelterFinder)

A development note exploring Flutter through a geolocation-powered web app prototype. Discusses cross-platform UI architecture, Dart basics, and how Flutter can be used to build location-based assistance tools.

Flutter vs React Native — Cross-Platform Mental Models

A comparison of the architectural philosophies behind Flutter and React Native, exploring how each framework approaches UI rendering, component systems, and cross-platform application design.

Infrastructure & Homelab

Notes on lab infrastructure, identity systems, networking, and Linux-based setup work.

Samba Active Directory Homelab on Fedora

Setting up a Samba Active Directory domain controller in a Linux homelab environment. Covers domain provisioning, DNS, services, and basic verification steps with Fedora and Debian-based notes.

Web Architecture & Framework Concepts

Conceptual notes on MVC, layered architecture, component-based thinking, Blazor, and the architectural evolution of modern web applications.

ASP.NET Core MVC Explained

An overview of the Model–View–Controller pattern as implemented in ASP.NET Core MVC, with brief references to how similar ideas appear in other frameworks and ecosystems.

ASP.NET Core MVC and Clean Architecture

A deeper look at how a real ASP.NET Core MVC business application evolved beyond basic MVC into a layered architecture with Core, Infrastructure, and UI projects, using service and repository abstractions to separate business logic and data access.

From MVC to Component Architectures: Why the Web Changed

A short architectural history of the web, tracing the shift from request-driven MVC applications toward AJAX, richer interfaces, and modern component-based frameworks.

Understanding Blazor Components

A conceptual walkthrough of Blazor’s component model, including state, rendering behavior, lifecycle methods, parameters, and component communication.

Blazor vs React vs ASP.NET Core MVC — Mental Models

A comparison of architectural thinking across ASP.NET Core MVC, React, and Blazor. Explores how request-driven frameworks differ from component-based state-driven UI models.