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.
- 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 foundations
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 project
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 mockup
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 screens
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 features
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 unstuck
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 acceptance
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 alone
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