Get in Touch
 Duration 14 hours

Course Outline

Understanding the Tools and a First Build

How AI Coding Tools Actually Work

Key topics include:
• Gaining a clear understanding of context windows and their inherent limitations
• Exploring statelessness and how AI models retain information during active sessions
• Mastering the Plan → Execute → Review workflow
• Identifying tasks where AI excels and areas where it may face challenges
• Adopting best practices for effective collaboration with AI assistants

The AI Coding Landscape

Key topics include:
• Surveying the current AI coding ecosystem
• Distinguishing between platforms such as Cursor, GitHub Copilot, and Claude Code
• Selecting the most appropriate model and tool for specific tasks
• Evaluating the strengths and limitations of various coding assistants
• Providing practical guidance for adopting AI tools within development teams

Prompt Anatomy

Key topics include:
• Identifying the essential components of a high-quality prompt
• Effectively providing context and clearly defining the task at hand
• Specifying desired output formats and necessary constraints
• Utilising common prompting frameworks and templates
• Applying techniques to enhance prompt quality and consistency

First Coding: Build From Scratch

Key topics include:
• Initiating project development from an empty directory
• Establishing the initial application structure and scaffolding
• Managing project dependencies and configuration settings
• Iteratively refining the generated code
• Testing and polishing the final solution

Existing Codebases, Personalisation and Review

Working in a Codebase

Key topics include:
• Navigating and comprehending unfamiliar codebases
• Leveraging AI tools to query and analyse existing projects
• Mapping out application structures and dependencies
• Generating documentation and technical summaries
• Streamlining the onboarding process for existing projects

Everyday Tasks: Fix, Feature and Test

Key topics include:
• Utilising AI tools to investigate and resolve bugs
• Implementing new features and system enhancements
• Writing and refining automated tests
• Validating AI-generated code and changes
• Boosting productivity in routine development tasks

Personalisation: What It Is

Key topics include:
• Understanding project-specific rules and configuration files
• Introduction to concepts like AGENTS.md and project memory
• Determining where and when personalisation mechanisms are applicable
• Following best practices for configuring AI assistants
• Overviewing advanced implementation strategies

Guardrails, Risks and Judgement

Key topics include:
• Critically reviewing and validating AI-generated code
• Understanding common failure modes and system limitations
• Recognising prompt injection threats and security risks
• Making informed decisions on which tasks to delegate to AI
• Applying human judgement and maintaining accountability in software development

Requirements

Participants do not need prior coding skills or experience with AI tools to join this course.

However, a basic familiarity with code or Git is beneficial.

A licensed account for Claude Code, Cursor, or Copilot is required.

Audience:

This course is tailored for individuals new to AI-assisted development, including non-coders, occasional programmers, and professionals in technical-adjacent fields such as QA, data, product, or operations. No prior development background is assumed.

Testimonials (2)

Related Categories