Software
Tutorials
Step-by-step guides and walkthroughs covering topics I've learned along the way.
Your First Web Page from Scratch
BeginnerStart with an empty folder and end with a fully styled, responsive web page. Covers HTML structure, CSS layout, and deploying to the web — no frameworks required.
Building a Model Context Protocol Server
IntermediateCreate a custom MCP server that exposes tools and resources to AI assistants. Walk through the protocol spec, implement handlers, and connect it to a client.
Automating Your Workspace with a Slack Bot
IntermediateBuild a Slack bot from the ground up — handle events, respond to commands, and integrate with external APIs. Includes deployment and best practices for production.
Standing Up a Python API Server
BeginnerGo from zero to a working REST API with FastAPI. Define routes, validate requests, connect to a database, and serve it all behind a clean project structure.
Your First iOS App with SwiftUI
BeginnerDesign and build a native iOS application using SwiftUI. Covers views, state management, navigation, and running on a real device — no prior Swift experience needed.
Containerizing Any Application with Docker
IntermediateTake an existing application and package it into a Docker container. Write a Dockerfile, manage multi-stage builds, and orchestrate services with Docker Compose.