Passions Perfected
Back to Software

Software

Tutorials

Step-by-step guides and walkthroughs covering topics I've learned along the way.

Your First Web Page from Scratch

Beginner

Start 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.

HTMLCSSJavaScript
Coming soon

Building a Model Context Protocol Server

Intermediate

Create 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.

TypeScriptMCPAI
Coming soon

Automating Your Workspace with a Slack Bot

Intermediate

Build a Slack bot from the ground up — handle events, respond to commands, and integrate with external APIs. Includes deployment and best practices for production.

Node.jsSlack APIWebhooks
Coming soon

Standing Up a Python API Server

Beginner

Go 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.

PythonFastAPIREST
Coming soon

Your First iOS App with SwiftUI

Beginner

Design and build a native iOS application using SwiftUI. Covers views, state management, navigation, and running on a real device — no prior Swift experience needed.

SwiftSwiftUIiOS
Coming soon

Containerizing Any Application with Docker

Intermediate

Take an existing application and package it into a Docker container. Write a Dockerfile, manage multi-stage builds, and orchestrate services with Docker Compose.

DockerDevOpsLinux
Coming soon