In this masterclass you will learn how to use genAI to build reliable, maintainable software, apply test-driven development to guide AI outputs, and make smart decisions about when to trust AI – all while keeping ethical and environmental impact in mind.

Course Overview

Objectives & Prerequisites

By the end of the course, you should be able to meet the following objectives: 

  • Understand the opportunities and limitations of using AI coding assistants.
  • Apply test driven development to validate and guide AI-generated code/
  • Explore strategies to maintain software quality and reliability when working with generative AI
  • Gain practical experience balancing human creativity with machine support in coding.
  • Consider the ethical and environmental impact of AI-assisted development.

Prerequisites

  • Laptops required.

  • Participants will work both independently and in pairs.

  • Programming languages used will be the choice of the participants.

  • You don’t need to be a coding expert, but you should be able to build simple software systems in the language of your choice.

  • All attendees will need an OpenAI subscription to participate fully in the workshop.

Day 1: Getting Started with GenAI

  • Intro to genAI coding and current arguments for and against
  • Getting started: First choices and simple results
  • Small Language Models (SLMs)
  • Our first small app
  • Prompt engineering: How to persuade genAI to behave itself
  • Getting started with the test-driven approach

Day 2: Beyond the Basics

  • Our second small app
  • Comparing the test-driven approach with allowing genAI to roam free
  • Quality assurance and risk mitigation
  • Tweaking our app for best results
  • Summary: What we’ve learnt

Takeaways

  • Build better software with the help of genAI, without losing control
  • Learn how to turn AI outputs into reliable, maintainable code
  • Master TDD techniques to keep code quality high
  • Get hands-on practice building real apps with AI support
  • Discover how to reduce risks, errors and environmental impact
  • Walk away with practical skills you can apply right away