← Back to the course
MYPASCHOOL MYPASCHOOL (SASU)
Training activity declaration no. 27580099158
contact@mypaschool.fr · 06 07 08 00 54

Build a Professional Web App Without Writing a Line of Code, Using AI

From idea to live app: user accounts, database, payments and back office, with you steering the AI.

General information

Format
Remote (e-learning), at your own pace
Duration
22 hours of training
Level
All levels
Language
English
Price
€297
Access
Unlimited

Learning objectives

Target audience

Prerequisites

Programme

1. Understanding what AI can build for you
  1. 1.1 Welcome: the app you are going to build
  2. 1.2 Website, web app, software: what's the difference?
  3. 1.3 An overview of the AI tools that build apps
  4. 1.4 Choosing your path: visual builder or coding assistant
  5. 1.5 What an app really costs (and what is free)
2. From idea to specification
  1. 2.1 Defining the problem and the target user
  2. 2.2 Defining a minimum first version (MVP)
  3. 2.3 Mapping out user journeys
  4. 2.4 Writing the specification with AI
  5. 2.5 Quick mock-ups before a single line of code
  6. 2.6 Specification template to fill in
3. Setting up your workshop
  1. 3.1 The accounts to create, and why
  2. 3.2 Installing Claude Code step by step (Mac and Windows)
  3. 3.3 Alternative: getting started in Lovable or Bolt
  4. 3.4 Reading your project without knowing how to code
  5. 3.5 GitHub: saving your work and going back
4. Briefing, steering and correcting the AI
  1. 4.1 The project instructions file
  2. 4.2 Breaking the work into small steps
  3. 4.3 Writing a precise request
  4. 4.4 Checking what the AI has done
  5. 4.5 When the AI gets it wrong or goes round in circles
  6. 4.6 Library of steering prompts
5. Building the interface and pages
  1. 5.1 Defining a simple visual identity
  2. 5.2 Generating the home page and navigation
  3. 5.3 Forms, lists and tables
  4. 5.4 Responsive design: an app that works on a phone
  5. 5.5 Accessibility and interface text
6. User accounts and database
  1. 6.1 Databases explained simply
  2. 6.2 Creating the database with Supabase
  3. 6.3 Sign-up, log-in and forgotten passwords
  4. 6.4 Who can see what: access rules
  5. 6.5 Saving and displaying user data
7. Taking payments
  1. 7.1 One-off payment or subscription: choosing your model
  2. 7.2 Creating products and prices in Stripe test mode
  3. 7.3 Connecting the checkout page
  4. 7.4 Webhooks: when Stripe notifies your app
  5. 7.5 Invoices, customer portal and transactional emails
8. The admin back office
  1. 8.1 Designing the admin dashboard
  2. 8.2 Managing users and roles
  3. 8.3 Managing content and offers
  4. 8.4 Exports, statistics and sales tracking
  5. 8.5 Checklist for a complete back office
9. Security, GDPR and testing
  1. 9.1 The security basics you need to know
  2. 9.2 Having the AI audit your app
  3. 9.3 GDPR: your practical obligations
  4. 9.4 Testing before you publish
  5. 9.5 Backups and a contingency plan
  6. 9.6 Security and GDPR checklist before launch
10. Putting your app online
  1. 10.1 Choosing your hosting
  2. 10.2 Deploying from GitHub
  3. 10.3 Domain name and HTTPS
  4. 10.4 Going live: variables, Stripe live mode, emails
  5. 10.5 Monitoring your live app
11. Maintaining and growing your app
  1. 11.1 Fixing a bug reported by a user
  2. 11.2 Adding a new feature without breaking everything
  3. 11.3 Updates, dependencies and documentation
  4. 11.4 Keeping control of your budget and limits
  5. 11.5 Your roadmap and what comes next

Practical arrangements

Access arrangements and timescales
Online registration at any time. Access to the course opens as soon as payment is confirmed. On first access, a positioning questionnaire (situation, goals, starting level, adjustment needs) lets us tailor your support; a free preliminary call is still available on request.
Teaching methods
Distance learning (FOAD) on the platform, available 24/7: demonstration videos, downloadable resources, practical exercises based on real cases and a running project. Live virtual classes and replays. Trainer reachable by email or phone, with a reply within 48 working hours; optional one-to-one mentoring.
Assessment methods
Positioning questionnaire on entry, automatically marked quizzes (to be passed to complete the course), tracking of progress and learning time, satisfaction questionnaires at the end and later on. A certificate of completion is issued automatically at the end of the course, with the results achieved; a certificate of achievement and an attendance record can be downloaded.
Accessibility
This course is accessible to people with disabilities. Contact our disability officer before enrolling so that we can look at possible adjustments together (materials, pace, support). — Disability officer: Yvon-Patrick MAMIA — contact@mypaschool.fr — 06 07 08 00 54
Trainer
Yvon-Patrick Mamia, designer, web developer, author and trainer for more than 15 years.
Contact
contact@mypaschool.fr · 06 07 08 00 54