Series
Multi-part blog series covering topics in depth.
Web Development
- Web Development Fundamentals — 8 parts covering HTML, CSS, JavaScript, DOM, jQuery, Bootstrap, HTTP, and React
- Building Modern React SPAs — 6 parts covering TypeScript patterns, TanStack Router, TanStack Query, Tailwind/shadcn, architecture, and AWS deployment
.NET
- Building a REST API with .NET — 6 parts from project setup through production readiness
- Introduction to EF Core and Domain Modeling — 4 parts covering setup, relationships, many-to-many, and seed data
- CQRS & Domain Events in .NET — 4 parts on domain events, dispatchers, CQRS pattern, and validation
- ASP.NET Core Middleware & Error Handling — 3 parts on custom middleware, global error handling, and Problem Details
- .NET Observability — 3 parts covering Serilog, request tracing, and OpenTelemetry
- .NET Testing — 3 parts on xUnit, Fluent Assertions, and Testcontainers
Node.js
- Node.js Fundamentals — 2 parts covering core concepts and AWS deployment
DevOps & Tooling
- C# Development with VS Code — 4 parts from setup through productivity tips
- GitHub DevOps — 3 parts on SSH, GitVersion, and GitHub Actions
AWS
- Advanced AWS CDK Patterns — 3 parts on multi-stack, GitHub Actions CI/CD, and event-driven processing