Vibe Coding: از نمونه اولیه تا Production
پروژهای که در دوره مبانی ساختید را به یک محصول واقعی تبدیل کنید که غریبهها بتوانند به آن اعتماد کنند. برای بنیانگذاران غیرفنی نوشته شده که با prompt دادن به یک AI میسازند. sign-up و login واقعی، یک لایه داده درست، امنیت در برابر حملههای رایج، test، deploy روی یک آدرس زنده، monitoring، و برنامهای برای scaling و نگهداری اضافه میکنید. در پایان یک نمونه اولیه را برمیدارید و یک محصول آمادهی production منتشر میکنید، همه بدون اینکه خودتان کد بنویسید.
12 درس، به ترتیب
- 120 دقیقه
آماده کردن محصول شما
به دوره دوم خوش آمدید. در دوره مبانی چیزی ساختید که کار میکند، و کاملاً با پرامپت دادن به هوش مصنوعی ساختیدش. این درس حتی یک قابلیت هم اضافه...
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 دقیقه
ساختن یک 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 دقیقه
مدیریت کاربران و 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 دقیقه
کار کردن با داده
در درس گذشته به پروژهای که در دوره مبانی ساخته بودید راهی دادید تا بداند کاربرانش چه کسانی هستند، با حساب کاربری و ورود. حالا جایی واقعی برایش...
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 دقیقه
محصولتان را امن نگه دارید
در درسهای گذشته به پروژهای که در دوره مبانی ساختید حساب کاربری واقعی، ورود، و جایی ماندگار برای نگهداری اطلاعات دادید. از همان لحظهای که محصولی...
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 دقیقه
تست کردن قبل از انتشار
تا اینجای این دوره به پروژهای که در دوره مقدماتی ساختید ثبتنام و ورود واقعی، یک لایه داده درستوحسابی، و محافظت در برابر حملههای رایج اضافه...
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 دقیقه
کار با چند AI Agent
تا اینجا به پروژهای که در دورهی مبانی ساختید حساب کاربری واقعی، لایهی داده، امنیت و آزمون اضافه کردهاید، آن هم با پرامپت دادن به یک هوش مصنوعی که...
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 دقیقه
استقرار در 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 محصول شما
محصول شما حالا زنده است. آدمهای واقعی میتوانند به آن برسند، یعنی وقتی حواستان نیست هم چیزهای واقعی میتوانند خراب شوند. بدترین راه برای فهمیدن...
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 دقیقه
مقیاسپذیر کردن محصول شما
محصول شما روی یک آدرس واقعی بالا آمده و، به لطف درس قبل، وقتی چیزی خراب شود خبردار میشوید. حالا کمکم آدمها دارند از آن استفاده میکنند و نگرانی...
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 دقیقه
نگهداری و بهبود محصول شما
محصول شما بالا آمده است. آدمهای واقعی میتوانند به آن برسند، ثبتنام کنند و از آن استفاده کنند. این یک نقطه عطف است و در عین حال آغاز کاری تازه....
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 دقیقه
اجرای یک محصول واقعی
این آخرین درس دوره است و همان درسی که همهچیز در آن کنار هم مینشیند. در یازده درس گذشته به پروژهای که در دوره مقدماتی ساخته بودید حساب کاربری...
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: از نمونه اولیه تا Production را به زبان خودت یاد بگیر
هر درس، آزمون و پاسخ مربی به زبان شما نمایش داده میشود. مربی هوشمند به همان زبانی پاسخ میدهد که شما سوال میکنید.
