Vibe Coding: Prototype to Production
Turn the project you built in the fundamentals course into a real product that strangers can trust. Written for non-technical founders who build by prompting an AI. You will add real sign-up and login, a proper data layer, security against common attacks, tests, deployment to a live address, monitoring, and a plan for scaling and maintenance. By the end you take a prototype and ship a production-ready product, all without writing code yourself.
12 уроков по порядку
- 120 мин
Preparing Your Product
Добро пожаловать на второй курс. В курсе основ вы собрали что-то работающее, и собрали целиком через промпты к ИИ. Этот урок не добавляет ни одной...
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 мин
Building a Strong Foundation
В прошлом уроке вы честно посмотрели на проект, собранный в курсе основ, и выписали, где он сломается при настоящей нагрузке. Этот урок закрывает...
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 мин
Managing Users and Authentication
Проект, который вы собрали в базовом курсе, работал, но все люди были для него одинаковыми. Не было ни учётных записей, ни входа, ни самого понятия...
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 мин
Working with Data
В прошлом уроке вы научили проект, собранный в курсе основ, понимать, кто его пользователи: появились учётные записи и вход. Теперь дадим ему...
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 мин
Keeping Your Product Secure
В прошлых уроках вы дали проекту из курса основ настоящие учётные записи, вход и надёжное место для хранения информации. Как только продукт начинает...
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 мин
Testing Before Release
К этому моменту курса вы добавили в проект из базового курса настоящую регистрацию и вход, нормальный слой данных и защиту от самых распространённых...
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 мин
Working with Multiple AI Agents
К этому моменту вы добавили в проект, собранный в курсе основ, настоящие учётные записи, слой данных, безопасность и тесты, и всё это через промпты к...
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 мин
Deploying to Production
До сих пор ваш продукт жил у вас на экране. Он запускается в этом рабочем пространстве, вы кликаете по нему, и он работает. Это настоящий результат,...
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 мин
Monitoring Your Product
Ваш продукт теперь работает вживую. До него добираются живые люди, а значит, реальные вещи могут сломаться в тот момент, когда вы не смотрите. Худший...
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 мин
Scaling Your Product
Ваш продукт развёрнут по настоящему адресу и, благодаря прошлому уроку, вы узнаёте, когда что-то ломается. Люди начинают им пользоваться, и...
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 мин
Maintaining and Improving Your Product
Ваш продукт живой. Реальные люди могут до него добраться, зарегистрироваться и пользоваться им. Это веха, и одновременно начало новой работы....
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 мин
Running a Real Product
Это последний урок курса, и именно здесь всё сходится вместе. За одиннадцать прошлых уроков вы добавили в проект из базового курса настоящие учётные...
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
Изучай Vibe Coding: Prototype to Production на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
