
Change the way you and your teams work with AI to build high-quality software and data solutions. Reduce toil and technical debt. Improve speed to market. Create time and space to focus on innovation and value.
Unlock the full potential of AI-assisted development with a course designed for real-world impact, offering hands-on, practical training built for software engineers and engineering leaders.
This course is designed to accelerate your adoption of AI for engineering, helping realise team and individual benefits earlier. The course focuses on developing high-quality, real-life software products using techniques designed to empower teams, reduce toil, increase quality and fundamentally change the way you work with AI.
Beyond learning AI tools, the course focuses on developing a resilient approach to navigating the evolving landscape of AI in software development and building confidence and capability while working side-by-side with AI.
This course assumes a basic understanding of AI models and tools (eg. prior use of ChatGPT, Claude, etc) and a foundational knowledge of software engineering practices, including test automation.
Check out the course outline below, request more information via the form and book using the links below.
Why choose this course?
- Carve out time and a safe space to learn amongst a cohort of peers
- Enjoy a curated learning journey designed to help devs accelerate their adoption of real-world AI engineering practices
- Apply practical and relevant patterns to work after the first week
- Accelerate your career as an early adopter of AI for engineering
- Position yourself as a leader within your organisation
- Learn from deeply experienced trainers and software practitioners
- Experience the joy of paying down technical debt with assisted and agentic AI
- Bring your IDE, coding style and preferences as you learn
Course structure
- Nine modules over nine weeks
- 1.5-hour live interactive sessions per week covering each module
- Approximately two-to-four hours on self-directed exercises per week based on experience
Course costs
- $2990 – For the full nine modules over nine weeks. This includes a complimentary introductory module to help you prepare for the course, as well as an optional module to support you in leading change within your organisation. You keep access to all the content for 18 weeks, allowing you to catch up on any live instruction or repeat any part of the course within that time
- $250 p/h – Optional one-on-one support is available on an hourly basis at any time
Real learning, real results
Even though AI technology moves incredibly fast, this course gave me a solid foundation that will stay relevant as things continue to evolve. Highly recommended for anyone wanting to understand AI beyond just surface-level tool usage"
CX Architect/Product Lead
Independent
The course delivered actionable techniques and valuable insights I could implement immediately. Its combination of practical demonstrations, constructive discussion and thoughtfully layered content makes it highly relevant for senior developers and tech leaders"
Engineering Director
Visa
The instructors are 0% hype and 100% pragmatic. This leads to great insights about the approach you need to get real value from AI tools. This course will be a valuable map to help navigate more complex use cases and advanced tools while avoiding the many pitfalls"
Software Engineer
Independent
Book now
15 September
14 November
SOLD OUT
29 September
28 November
SOLD OUT
20 October
19 December
10 November
23 January
24 November
6 February
Course outline
Our AI-Assisted Development course is a nine-week, cohort-based learning journey structured across three progressive phases. The programme enables participants to move from collaborating with AI tools to building orchestrated, autonomous AI systems.
With hands-on projects and real-world examples, each module compounds skills, tools and design patterns for next-generation software development.
Module 0: Introduction to the AI-Assisted Development course
This module is intended to be delivered to people who want to know more about the course and are trying to determine if the course is for them. The module covers the following topics:
- The change and pace AI is bringing
- AI in software development and delivery
- My evolving relationship with AI technology
- Our pedagogy and philosophy of technology training
- Course overview and rationale
- Demo/exercise
Phase 1 – Context (weeks 1-3)
Phase 1 is all about context – how to create, manage and leverage a context framework. _Garbage in, garbage out_ very much applies to working with an AI assistant (and humans). By the end of this phase, learners will be able to build a usable context framework from scratch or from existing content and use it to increase code quality and reduce the friction of managing the codebase. During the hands-on exercises, we will be using this context to build and evolve a web API and its related web UI.
Phase 2 – Building AI That Can Act (weeks 4–6)
Phase 2 focuses on enabling AI assistants to interact with external systems and services through the Model Context Protocol (MCP). By the end of this phase, learners will understand how to configure, build and deploy MCP servers that extend AI capabilities beyond text generation into executable actions within their development ecosystem.
Phase 3 – Orchestrating Intelligent Systems (weeks 7–9)
Phase 3 centres on building autonomous AI agents that can execute complex, multi-step workflows with minimal human intervention. Learners will understand agent architecture patterns, framework selection criteria and production-ready testing strategies for reliable autonomous behaviour.
About the instructor

The course is taught by Don Smith, an instructor with over 30 years’ international experience in software development, course design and technology education, including in the US with Microsoft, and the establishment of the successful Dev Academy in New Zealand. His expertise is rooted in real-life problem-solving for clients, ensuring the content is practical and relevant.