Home/Section
Learn
Development guides and courses: building, shipping and hosting software, the courses I've worked through, and what I learned getting there.
Claude Academy
Claude Academy: Start your journey
Oct 25, 2026Claude 101guideChats, projects, artifacts, skills, connectors and Research for everyday work with Claude.claude-academyclaudeai-basicsRead guide · 10 minOct 25, 2026Claude Code 101guideInstalling Claude Code, the agentic loop, CLAUDE.md, permissions, MCP and a first real workflow.claude-academyclaude-codeclisetupRead guide · 9 minOct 25, 2026Introduction to Claude CoworkguideDelegating multi-step work on your files and apps, from first launch to daily use.claude-academycoworkagentsRead guide · 9 minOct 25, 2026Introduction to Claude TagguideWorking with Claude as a teammate in Slack channels and extending trust step by step.claude-academyclaude-tagslackteamworkRead guide · 10 minOct 25, 2026Claude Platform 101guideFrom a first API call to tool use, skills, context management and managed agents.claude-academyclaude-apisdkagentsRead guide · 8 min
Claude Academy: Learn the products
Oct 25, 2026Claude Code in actionguideContext control, custom commands, hooks, headless runs, GitHub integration and plugins.claude-academyclaude-codehooksworkflowRead guide · 11 minOct 25, 2026Introduction to Model Context ProtocolguideMCP architecture and building servers and clients with tools, resources and prompts.claude-academymcppythonRead guide · 5 minOct 25, 2026Model Context Protocol: Advanced topicsguideSampling, logging and progress, roots, JSON-RPC messages and the stdio and HTTP transports.claude-academymcppythonRead guide · 8 minOct 25, 2026Introduction to subagentsguideWhat Claude Code subagents are, how to create them and how to design ones that help.claude-academyclaude-codesubagentsRead guide · 8 minOct 25, 2026Introduction to agent skillsguideWriting SKILL.md files, multi-file skills, sharing them and troubleshooting.claude-academyclaude-codeskillsRead guide · 8 minOct 25, 2026The AI-native SDLC playbookguideSpecs, context, verification, review and release when agents write most of the code.claude-academyclaude-codesdlcworkflowRead guide · 14 minOct 25, 2026Deploying Claude Enterprise with confidenceguideThe five organisation-wide decisions that shape an Enterprise rollout.claude-academyclaude-enterpriseadminrolloutRead guide · 22 min
Claude Academy: Become AI fluent
Oct 25, 2026AI Fluency: Framework and foundationsguideThe 4D framework of Delegation, Description, Discernment and Diligence.claude-academyai-fluency4d-frameworkRead guide · 10 minOct 25, 2026AI capabilities and limitationsguideThe machine properties behind what generative AI does well and where it fails.claude-academyai-fluencyllm-basicsRead guide · 8 minOct 25, 2026Building effective human-agent teamsguideMoving a team from single-player AI use to multiplayer human-agent work.claude-academyai-fluencyteamworkagentsRead guide · 7 minOct 25, 2026AI Fluency for your worldguideHow the 4D framework applies to builders, educators, students, nonprofits and more.claude-academyai-fluency4d-frameworkRead guide · 18 min
Claude Academy: Build with the API
Oct 25, 2026Building with the Claude API, part 1: Requests, evals and promptingguideModules 1 to 3: requests and streaming, prompt evaluation and prompt engineering.claude-academyclaude-apipythonprompt-engineeringRead guide · 6 minOct 25, 2026Building with the Claude API, part 2: Tool use and RAGguideModules 4 and 5: tool use with Claude and retrieval augmented generation.claude-academyclaude-apitool-useragRead guide · 5 minOct 25, 2026Building with the Claude API, part 3: Claude features and MCPguideModules 6 and 7: thinking, images and PDFs, citations, caching and MCP.claude-academyclaude-apimcpprompt-cachingRead guide · 6 minOct 25, 2026Building with the Claude API, part 4: Claude Code, computer use and agentsguideModules 8 and 9: Claude Code, computer use, workflows and agents, plus review flashcards.claude-academyclaude-apiagentsworkflowRead guide · 7 minOct 25, 2026Claude with Amazon BedrockguideWhat changes when you call Claude through Bedrock with boto3, Converse and Titan embeddings.claude-academyclaude-apiawsbedrockRead guide · 10 minOct 25, 2026Claude on Google Cloud's Vertex AIguideSetting up gcloud and calling Claude through the Vertex SDK, plus what differs.claude-academyclaude-apigoogle-cloudvertex-aiRead guide · 8 min
Claude Code guide
Oct 18, 2026Claude Code, part 1: Install and first sessionguideWhat Claude Code is, how to install it on macOS, Linux or Windows, sign in, and get useful work out of your first session.claude-codesetupcliRead guide · 4 minOct 18, 2026Claude Code, part 2: The everyday workflowguidePermission modes, plan mode, checkpoints, context and sessions, plus teaching Claude your project with CLAUDE.md, rules and settings.claude-codeclaude-mdpermissionsworkflowRead guide · 5 minOct 18, 2026Claude Code, part 3: Skills, subagents, hooks and pluginsguideExtend Claude Code with your own slash-command skills, specialised subagents, deterministic hooks and shareable plugins, and run it headless from scripts and CI.claude-codeskillssubagentshookspluginsautomationRead guide · 5 minOct 18, 2026Claude Code, part 4: MCP, using and building serversguideWhat the Model Context Protocol is, how to connect existing MCP servers to Claude Code, and how to build, test and ship your own server in Python and TypeScript.claude-codemcppythontypescriptRead guide · 4 minOct 18, 2026Claude Code, part 5: RAG, giving Claude your own knowledgeguideWhat retrieval-augmented generation is, how embeddings and chunking work, and a complete local RAG pipeline you can plug into Claude Code as an MCP tool.claude-coderagembeddingsmcppythonRead guide · 4 min