AI for developers

Vibe coding: build an application with AI, from specification to acceptance

Design and deliver a working application using AI, without being an experienced developer.

Request this program
Duration
28 h · 4 days
Level
Beginner
Format
On site · Remote · Blended
Max. group size
12 participants

Overview

This program lets non-developers build a real application with the help of an AI assistant. Participants learn to scope a project, write a specification AI can use, build the application screen by screen, then test it, fix it and prepare it for going live. They also learn to stay in control: checking what the AI produces and knowing how to get unstuck.

Who this program is for

  • Project managers, product owners and entrepreneurs
  • Business professionals with an internal tool project
  • Developers who want to prototype faster

Prerequisites

  • Command of your workstation and the office suite
  • Ability to write a simple specification
  • Programming logic is an asset

Learning objectives

  • Understand the possibilities and limits of generative AI for development
  • Choose and scope a realistic project
  • Write a structured specification
  • Build an application iteratively with the assistant
  • Test, accept and fix gaps
  • Leave with a working application and know how to evolve it

Detailed curriculum

8 modules · 28 h · 4 days

Day 1
Understanding AI and laying the foundations3.5 h🛠 1 workshop
30% theory · 70% practice
  • Generative AI: possibilities, limits and data
  • Everyday tools
  • Data privacy
  • The principle of development by conversation
  • Installing and getting started with the assistant
🛠 Hands-on workshops
First try1 h

Get a first small page with the assistant.

✅ Deliverable : A working page
Choosing and scoping your project3.5 h🛠 1 workshop
30% theory · 70% practice
  • Criteria for a good starting project
  • Users, needs and scope
  • Breaking down into features
  • Choosing technologies with the assistant
  • Validating the project choice
🛠 Hands-on workshops
Project sheet1.5 h

Scope your personal project on one page.

✅ Deliverable : A project sheet
Day 2
Specification and mockup3.5 h🛠 1 workshop
30% theory · 70% practice
  • Structuring a specification document
  • Describing screens and journeys
  • Simple mockup
  • Acceptance criteria
  • Preparing the project file
🛠 Hands-on workshops
Write the specification2 h

Write the specification of your application.

✅ Deliverable : A validated specification
First screens3.5 h
50% theory · 50% practice
  • First development dialogue
  • Generating the project structure
  • Building the first screens
  • Reading and understanding what is produced
  • Keeping a trace with Git
Day 3
Develop the key features3.5 h🛠 1 workshop
30% theory · 70% practice
  • Iterating feature by feature
  • Managing data
  • Connecting the building blocks
  • Fixing errors with the assistant
  • Not letting the code overwhelm you
🛠 Hands-on workshops
Functional core2 h

Develop the main features.

✅ Deliverable : A working application core
Refine and get unstuck3.5 h
50% theory · 50% practice
  • Improving the user experience
  • Techniques for getting unstuck with AI
  • Rolling back cleanly
  • Refactoring to stay manageable
  • Asking for help effectively
Day 4
Testing and acceptance3.5 h🛠 1 workshop
30% theory · 70% practice
  • Testing against the specification
  • Writing acceptance scenarios
  • Fixing gaps
  • Checking basic security
  • Running locally
🛠 Hands-on workshops
Acceptance2 h

Accept the application and fix the gaps.

✅ Deliverable : An acceptance report
Finalize and keep going alone3.5 h🛠 1 workshop
30% theory · 70% practice
  • Final improvements
  • Notions of going live
  • Best practices for continuing independently
  • Presentation of the applications
  • Next steps
🛠 Hands-on workshops
Demonstration2 h

Present your application to the group.

✅ Deliverable : A presented application

Tools and technologies

Claude CodeGitVisual Studio Code

Teaching methods

  • Alternating explanations and building on a personal project
  • Individual support from the trainer
  • Peer reviews between participants
  • Techniques for getting unstuck with the assistant

Assessment

  • Application presented at the end of the course
  • Acceptance testing against the specification

Required equipment

  • A computer with an internet connection
  • A personal computer with installation rights
  • An account on a code assistant (communicated before the course)

Resources provided

  • Course materials and repository of corrected exercises
  • Specification template
  • Guide to getting unstuck with the assistant

Career outcomes

  • A working application running locally
  • A reusable specification
  • A method to keep going independently