Software development Coming soon

Software Development with AI

Build a small application with AI assistance while learning to review its code, test its behavior and explain the decisions behind it.

Format
Live sessions
Duration
8 weeks
Level
Beginner

Overview

AI makes it easier to produce code. Understanding whether that code meets a need, how it works and where it can fail remains part of development. This program helps you take responsibility for those questions as you build an application.

Software you understand and can improve

You start with a limited need, define acceptance criteria and implement a first feature. The work then covers testing, debugging, security and maintainability. AI assistance stays within a development process that includes review and verification throughout.

You continue the work in a code repository between workshops. You prepare a demonstration of the application, its tests and its known limitations, explaining the important decisions you made.

Workshops that move your work forward

Workshops with Joseph Kanon take place fully online, live. The format includes a shared workshop, a scheduled review for each pod and practice between sessions. Two pods of up to three participants accommodate a maximum of six people.

This program is for students from Grade 11 or equivalent in any school system through university.

The program is in preparation. Session dates will be announced before enrollment opens.

What you’ll learn

  • Turn a need into features and verifiable acceptance criteria.
  • Review and test code developed with AI assistance.
  • Reproduce a failure and verify its correction.
  • Explain how your application works and where its limits are.

Before you start

  • Basic programming concepts
  • A laptop capable of running a code editor

Curriculum

8 modules ยท 8 lessons

01Set up a controlled workflow

Create a repository and document how AI assistance will be reviewed.

  1. Set up a controlled workflow
02Write clear requirements

Turn a small problem into acceptance criteria and test cases.

  1. Write clear requirements
03Build a first feature

Implement one feature and explain every important code path.

  1. Build a first feature
04Test generated code

Write meaningful tests and inspect edge cases.

  1. Test generated code
05Debug with evidence

Reproduce a failure, form a hypothesis and verify a fix.

  1. Debug with evidence
06Review security and data

Inspect inputs, dependencies and handling of sensitive information.

  1. Review security and data
07Refactor and deliver

Improve maintainability and rehearse deployment and rollback.

  1. Refactor and deliver
08Demonstrate understanding

Present a working application, test evidence and limitations.

  1. Demonstrate understanding

Mentor

Joseph Kanon

Technology Executive & Architect

I am a technology executive, architect, and entrepreneur with more than 15 years of experience connecting strategy, product, and engineering. I have led teams and designed platforms used internationally across industries including automotive, finance, education, and healthcare. I help leaders, entrepreneurs, and technology professionals clarify ideas, shape products, make technology decisions, and resolve complex challenges. My approach starts with understanding the real problem, weighing the options, and defining a direction people can act on. I believe technology should amplify human capability. You are the intelligence; AI is the tool. Whether we are discussing architecture, applied AI, or leadership, the goal is to help you think clearly, decide confidently, and move forward.
  • Technology Strategy
  • Software Architecture
  • Product & Innovation
  • Technology Leadership
  • Artificial Intelligence
  • Digital Transformation
View profile โ†’