Vibe Coding : du prototype à la production
Transformez le projet construit au cours de fondamentaux en un vrai produit auquel des inconnus peuvent se fier. Écrit pour les créateurs non techniques qui construisent en promptant une IA. Vous ajouterez une inscription et une connexion réelles, une couche de données digne de ce nom, une protection contre les attaques courantes, des tests, un déploiement à une adresse vivante, de la surveillance, et un plan de montée en charge et d'entretien. À la fin, vous prenez un prototype et livrez un produit prêt pour la production, sans écrire de code vous-même.
12 leçons, dans l’ordre
- 120 min
Préparer votre produit
Bienvenue dans le deuxième cours. Dans le cours de fondamentaux, vous avez construit quelque chose qui fonctionne, et vous l'avez construit...
The difference between works on my screen and ready for real usersWhat production readiness meansThe release checklist of things that must be true before shippingFinding the weak points where a prototype breaks under real usePlanning the smallest safe first release - 230 min
Bâtir des fondations solides
Dans la leçon précédente, vous avez regardé sans complaisance le projet construit au cours de fondamentaux et noté où il céderait face à un usage...
Organizing a project into a clear folder structureGathering settings into one configuration placeWhat an environment variable is and why it existsKeeping secrets out of code and out of version historyDevelopment, staging, and production as three places for the same code - 330 min
Gérer les utilisateurs et l'authentification
Le projet que vous avez construit au cours de fondamentaux fonctionnait, mais il traitait tout le monde de la même façon. Pas de comptes, aucun moyen...
Sign up and login so real people can make accounts and returnAuthentication as proving who someone isAuthorization as deciding what a signed-in person may doUser roles and permissions like admin versus normal userSession management so the product remembers you are logged inPassword recovery with a forgot password flow+1 - 430 min
Travailler avec les données
Dans la leçon précédente, vous avez donné au projet construit au cours de fondamentaux un moyen de savoir qui sont ses utilisateurs, avec des comptes...
Choosing a database without overthinkingData models: what you store and what fields each thing hasRelationships: how records connectValidation: rules that keep bad data outBackups: keeping copies so data is never lostData migration: safely changing the shape of stored data - 530 min
Sécuriser votre produit
Dans les leçons précédentes, vous avez donné au projet construit au cours de fondamentaux de vrais comptes, une connexion et un endroit durable où...
Common security risks: the handful that hit most productsAPI security: protecting the endpoints other software callsInput validation: never trust what a user sends, check and clean itSecrets management: keys and passwords in environment variables, never in codeFile upload security: limit type and size, never trust the filenameRate limiting: capping how often someone can hit your product - 630 min
Tester avant la mise en ligne
Jusqu'ici dans ce cours, vous avez ajouté au projet construit au cours de fondamentaux une vraie inscription, une vraie connexion, une couche de...
Manual testing against a checklistAI-generated automatic testsEdge cases that break thingsRegression testing to stop old bugs returningA release checklist as the final gate - 720 min
Travailler avec plusieurs agents IA
Jusqu'ici, vous avez ajouté au projet construit au cours de fondamentaux de vrais comptes, une couche de données, de la sécurité et des tests, en...
An AI agent is the same AI given one focused role, not a different toolSplitting production work across focused roles instead of one promptThe seven roles: planning, architect, developer, QA, security, DevOps, documentationWhat to ask each role and what good output looks likeThe founder directs all the roles and makes the decisions - 830 min
Déployer en production
Jusqu'ici, votre produit a vécu sur votre écran. Il tourne dans cet espace de travail, vous le parcourez, et il fonctionne. C'est réel, mais vous...
Deployment: putting your product on a server so the public can reach itHosting: the service whose computers run your productDomains: your product's human-friendly web addressSSL: the lock icon and encryption that makes the connection privateEnvironment variables: production values set on the hostCI/CD basics: an automatic pipeline that tests and ships your changes - 925 min
Surveiller votre produit
Votre produit est en ligne. De vraies personnes peuvent l'atteindre, ce qui veut dire que de vraies choses peuvent mal tourner pendant que vous ne...
Logs are a running diary the product writes about what it didError tracking catches and records errors automaticallyPerformance monitoring watches response time and load so slowness is caught earlyUser analytics understands what users do in aggregate and respectfullyA health check is a tiny endpoint the host pings to confirm the product is aliveAlerts notify you the moment something breaks - 1020 min
Faire monter votre produit en charge
Votre produit est déployé à une vraie adresse et, grâce à la leçon précédente, vous êtes prévenu quand quelque chose casse. Les gens commencent à...
Performance optimization: making the product feel fastCaching: storing results so you do not redo expensive workBackground jobs: doing slow work out of the user's wayAPIs: letting other software talk to yoursFile storage: handling uploads at scaleScaling strategies: scale in response to real signals, not fear+1 - 1120 min
Entretenir et améliorer votre produit
Votre produit est en ligne. De vraies personnes peuvent l'atteindre, s'inscrire et s'en servir. C'est un jalon, et c'est aussi le début d'un nouveau...
A shipped product is alive and needs ongoing careThe repeatable weekly maintenance loopTriaging and fixing bugs found in the wildKeeping dependencies current and safe with updatesShipping feature releases without breaking what workedTelling signal from noise in user feedback+2 - 1245 min
Faire tourner un vrai produit
C'est la dernière leçon du cours, celle où tout se rejoint. Au fil des onze leçons précédentes, vous avez ajouté au projet construit au cours de...
The shift from building a product to running a productProduct operations as a steady day-to-day rhythmDocumentation so you and others can rely on the productRelease management for safe, predictable, reversible releasesTeam collaboration without overwriting each other's workLong-term maintenance to keep a product healthy over years+2
Apprenez Vibe Coding : du prototype à la production dans votre langue
Chaque leçon, quiz et réponse du tuteur s’affiche dans votre langue. Le tuteur IA répond dans la langue que vous utilisez.
