AI-Assisted DevelopmentCOURSES

From Assisted to Agentic AI Development

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.

  • Tool landscape overview and dev environment setup
  • Code generation and exploration
  • Leveraging AI personas and roles
  • How to work with AI capabilities and limitations
  • Legal, ethical, governance and IP considerations
  • Techniques for managing overwhelm
  • Control vs delegation balance principles
  • Project Start: Configuation HTTP API Service

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.

  • Understanding MCP architecture and protocols
  • Configuring and using existing MCP servers
  • Testing and experimenting with tool combinations
  • Project: Set up a local MCP ecosystem with four-five servers

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.

  • Agent architecture patterns
  • Agent framework selection (LangGraph, CrewAI, etc)
  • Testing strategies for agent behaviour
  • Agent debugging and observability
  • New Project: Build a single-purpose agent with comprehensive testing

About the instructor

Don

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.

Benefits

  • Supports strategic adoption: This course helps your team confidently adopt and integrate AI tools into their workflows in a safe, curated environment – our approach complements our recommendations for the successful introduction of these tools organisation-wide (available as an optional module)
  • Time and cost savings from curated learning path: Help your team avoid uncoordinated trial and error, saving significant time and resources in their AI learning journey. The course cost will be easily recouped through increased productivity and higher quality outcomes
  • Deep technical expertise: This is a deep engineering and technical course, not a superficial overview. Your team will learn practical patterns they can apply to their work immediately
  • Enhanced quality and reduced toil: While speed is a benefit, our focus is on fundamentally improving code quality, increasing flow and reducing developer toil, which are key drivers of developer happiness and retention
  • Leadership development: This course equips your team members to become internal leaders and champions of AI adoption within your organisation

FAQs

Who is this course designed for? This course is perfect for software engineers working in teams, tech leads and architects, heads of engineering, AI champions driving developer enablement, any AI enthusiast ready to expand their skillset and curious sceptics of AI coding assistants who want to see what’s possible.

Do I need prior AI experience to take this course? Basic AI experience with LLMs is required. The course takes you from basic AI collaboration to building fully autonomous systems, making it accessible whether you’re new to AI or looking to deepen your expertise.

Is this course suitable for engineering managers? Absolutely. Heads of engineering and tech leads will gain valuable insights into AI adoption strategies and change management, helping them guide their teams through AI integration effectively.