Overview
AI coding tools can now build, explain, fix and test software from plain-language instructions. This two-day course is a first step for people who have never worked with them, including those with little or no coding experience. It uses Claude Code throughout, and the habits it teaches carry over to other tools such as Cursor, Codex and GitHub Copilot.
The first day covers how these tools work, how to direct them with clear prompts, and a first build from an empty folder. The second day moves into real projects: finding your way around an existing codebase, fixing a bug, adding a feature and writing tests, then setting up project guidance and learning where to apply human judgement.
Who it's for
Anyone who wants a safe, structured start with AI-assisted development. It is especially suited to:
- Non-coders and occasional coders who want to build or change small projects
- QA, data, product and operations roles working close to engineering teams
- Developers who are new to AI coding tools
- Team leads deciding how their people should start
Prerequisites
- No prior coding or AI-tool experience is required
- Basic familiarity with code or Git is helpful but not essential
By the end of this course you will be able to
- Explain how AI coding tools work, including context windows and statelessness, and describe what they do well and where they struggle
- Write prompts with the GCES method (Goal, Context, Expectations, Source) and use a plan, execute and review cycle
- Build a small project from an empty folder with Claude Code, then improve, test and refine it step by step
- Explore an unfamiliar codebase and use Claude Code to fix a bug, add a feature and write tests
- Give Claude Code lasting project guidance in a CLAUDE.md file
- Review AI-generated changes critically, recognise common failure modes and prompt injection, and decide what to delegate
Course outline
Times show the standard running order and can be adjusted when we tailor the course to your team. The trainer stays available during breaks to help anyone finish an exercise.
Welcome & orientation 10 min
How the two days run, what you will build, and a quick round of what each person hopes to do with AI coding tools.
How AI coding tools actually work 45 min
What happens between your instruction and the code that appears: the context window and why it fills up, why the assistant starts each session knowing nothing about your last one (statelessness), and the plan, execute, review cycle that keeps work on track. Where these tools shine, where they struggle, and habits for working well with them.
The AI coding landscape 35 min
A map of today's tools, from editors with built-in assistants to agents that work in a terminal or the cloud. How tools such as Cursor, GitHub Copilot, Codex and Claude Code differ in the way they work, how to match a model and a tool to a task, and sensible ways for a team to begin. Compared on criteria, not ranked.
Setting up Claude Code 40 min
Installing Claude Code, signing in, and starting a first session, either in a terminal or in the Code tab of the Claude desktop app. A tour of what you see on screen, how permission prompts work and how to stop or undo.
Prompt anatomy 50 min
What a good instruction contains: the task, the context, the output you expect and the constraints. We use GCES (Goal, Context, Expectations, Source) as the main method and compare it with other common prompting frameworks and templates. Ways to make prompts clearer and results more consistent.
First coding: building from an empty folder 50 min
Starting a project from nothing. Asking for a plan first, then letting Claude Code create the folder structure and starter files, and installing and configuring what the project depends on, with you approving each step.
First coding: improving, testing and refining 45 min
Making the first version better one small request at a time, running it, reading error messages together with Claude Code, and asking it to check its own work before you accept the result.
Day 1 practice: your own small project 60 min
Put the day together on a small idea of your own. Plan it, prompt it with GCES, build it, test it and write down what worked, with help from the trainer.
Close 10 min
Recap of Day 1 and what we will build on tomorrow.
Welcome back 10 min
Questions from Day 1 and the plan for today.
Exploring an unfamiliar codebase 45 min
Opening a project you did not write and asking questions in plain language: what does this do, where does a feature live, what depends on what. Using Claude Code to map the structure and dependencies before changing anything.
Documentation, summaries and onboarding 35 min
Generating a README, technical summary or onboarding guide from the code itself, checking it against what the code really does, and using it to bring a new colleague up to speed faster.
Everyday tasks: investigating and fixing a bug 50 min
Describing a symptom, asking Claude Code to find the cause, proposing a fix and proving the fix works. Asking for the root cause rather than a quick patch.
Everyday tasks: a new feature 45 min
Planning a small enhancement, implementing it in steps and checking the result against what you asked for. Keeping changes small enough to review, and using the plan, execute and review cycle again.
Everyday tasks: writing and improving automated tests 45 min
Asking for automated tests that describe the behaviour you care about, running them, and improving weak ones. Why a passing test is only useful if it can fail, and how tests help you trust generated changes.
Project guidance with CLAUDE.md 50 min
How Claude Code learns your project's rules: the CLAUDE.md file and rules files, what belongs in them and what does not, and where they apply. If your team already keeps an AGENTS.md for other tools, Claude Code does not read it directly, so a CLAUDE.md can import it. A short look at more advanced ways to personalise an assistant (skills, subagents and connected tools), which the follow-on courses cover.
Guardrails, risks and judgement 55 min
A practical review routine for generated code. How these tools fail (invented functions, outdated advice, code that almost works), how instructions hidden in files or web pages can mislead an agent (prompt injection), and how to decide what to delegate. You stay accountable for what ships.
Close: your next steps 10 min
Recap, a plan for your first week of using these tools at work, and where to go next in the Claude Code series.
What you'll need
Claude Code
- A Claude account that includes Claude Code: a Pro, Max, Team or Enterprise plan, or a Claude Console account (the free plan does not include it). Organisations may instead provide access through a cloud provider.
- A laptop that can run Claude Code (a current macOS, Windows or Linux system with at least 4 GB of memory) and an internet connection. Installation is covered at the start of the course.
- A free code editor is helpful but not required. Git is recommended; the trainer will help you install it if needed.
- If you want to try the same ideas in Cursor, Codex or GitHub Copilot, bring your own licence; the course is taught in Claude Code.
Practice files are provided for every exercise. You are welcome to use your own non-confidential projects where your organisation's policy allows.