Files

256 lines
32 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# نقشهٔ راه و سیلابس تفصیلی دورهٔ وایب کدینگ (Quera College)
> **عنوان دوره:** وایب کدینگ: ساخت پروژهٔ واقعی با هوش مصنوعی (Build & Ship Real Projects with AI)
> **مخاطب:** بدون نیاز به دانش برنامه‌نویسی؛ فقط تجربهٔ کاربری کامپیوتر و چت با ابزارهای هوش مصنوعی (طراحان، مدیران محصول، کارآفرینان و متخصصان حوزه‌های مختلف)
> **پیش‌نیاز:** آشنایی با کار با کامپیوتر و اینترنت (بدون نیاز به سابقه برنامه‌نویسی)
> **آمار کل دوره:** ۱۶ فصل | ۱۱۰ درس‌نامه متنی | ۲ آزمون تستی | ۲ نقطهٔ عطف پروژهٔ عملی | ۲۰۰ امتیاز کل
> **سند مرجع نهایی:** [Google Sheets — Vibe Coding Course Syllabus (FINAL)](https://docs.google.com/spreadsheets/d/1E3sD6iRgE_CzRktGRlggvuBLk2NRPPq1k8Mab7TcUMk/edit?gid=652437728#gid=652437728)
---
## جدول خلاصه فصول (Chapter Summary)
| فصل | نام فصل | تعداد درس‌نامه | آزمون تستی | پروژه عملی | جمع امتیاز | محور و تمرکز فصل |
| :---: | :--- | :---: | :---: | :---: | :---: | :--- |
| **۱** | مقدمه | ۴ | ۰ | — | ۰ | آشنایی با دوره، نقشهٔ راه، متدولوژی و شیوه دریافت گواهی |
| **۲** | شروع مسیر Vibe Coding | ۷ | ۱ | — | ۱۰۰ | ذهنیت وایب کدینگ، LLMها، ابزارها و متدولوژی SDD |
| **۳** | راه‌اندازی محیط کار | ۸ | ۱ | — | ۱۰۰ | نصب و راه‌اندازی ابزارهای ادیتور، CLI، وب و Git |
| **۴** | از ایده تا محصول | ۹ | ۰ | — | ۰ | تبدیل ایده به مسئله، داستان کاربر، PRD و Task Breakdown |
| **۵** | طراحی تجربه و هویت محصول | ۹ | ۰ | — | ۰ | طراحی UI/UX با AI، پرهیز از AI Slop و سیستم‌های طراحی |
| **۶** | آماده‌سازی Prototype | ۷ | ۰ | — | ۰ | مبانی فرانت‌اند مدرن، Next.js، ساخت پروتوتایپ با Mock Data |
| **۷** | داده و بک‌اند | ۸ | ۰ | — | ۰ | مفاهیم داده، API، دیتابیس Supabase و احراز هویت |
| **۸** | پروژه ۱ | — | ۰ | نقطهٔ عطف ۱ | ۰ | ساخت کامل پروتوتایپ کاربردی و اتصال آن به پایگاه داده |
| **۹** | تست و Debugging | ۶ | ۰ | — | ۰ | انواع تست، دیباگ سیستماتیک خطاها و رفع خطاهای هوش مصنوعی |
| **۱۰** | اتصال سرویس‌های بیرونی | ۸ | ۰ | — | ۰ | سرویس‌های شخص ثالث (SMS، ایمیل، درگاه پرداخت و API مدل‌های هوش مصنوعی) |
| **۱۱** | امنیت و استفاده مسئولانه | ۹ | ۰ | — | ۰ | چک‌لیست انتشار، مدیریت Secretها، امنیت وب، Rate Limiting و اخلاق |
| **۱۲** | انتشار روی اینترنت | ۷ | ۰ | — | ۰ | محیط‌های استقرار، PaaS، اتصال دیتابیس پروداکشن، دامنه و SSL |
| **۱۳** | نگهداری محصول | ۷ | ۰ | — | ۰ | مانیتورینگ، مدیریت لاگ، سئو فنی، تحلیل رفتار کاربر و مستندسازی |
| **۱۴** | پروژه ۲ | — | ۰ | نقطهٔ عطف ۲ | ۰ | یکپارچه‌سازی کامل سرویس‌ها، تست، ارتقای امنیت و انتشار نهایی |
| **۱۵** | تکامل محصول با AI | ۱۲ | ۰ | — | ۰ | تحلیل فیدبک، ری‌فکتور، ایجنت‌های خودکار، PWA، اپ موبایل و دسکتاپ |
| **۱۶** | ادامه راه | ۹ | ۰ | — | ۰ | گذار به مهندسی ایجنتیک، ارکستراسیون، بررسی موردی غول‌های فناوری (دیجی‌کالا، اسنپ، کافه‌بازار، دیوار) و آینده |
| **جمع** | **۱۶ فصل** | **۱۱۰** | **۲** | **۲ پروژه** | **۲۰۰** | — |
---
## جدول تفصیلی فصول و درس‌نامه‌ها (Detailed Syllabus)
### فصل ۱: مقدمه (Ch 1)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L1.1` | 📘 درس‌نامه | پیش‌گفتار | معرفی دوره، مسیر یادگیری و آنچه در پایان به‌دست می‌آورید | — |
| ۲ | `L1.2` | 📘 درس‌نامه | نگاه کلی به دوره | چرا وایب کدینگ، نقشهٔ فصل‌ها و پیش‌نیازهای دوره | — |
| ۳ | `L1.3` | 📘 درس‌نامه | قالب کوئرا کالج | نحوهٔ کار درس‌نامه‌ها، ویدیوهای مکمل، تمرین‌ها و سیستم داوری | — |
| ۴ | `L1.4` | 📘 درس‌نامه | گواهی کوئرا کالج | شرایط و نحوهٔ دریافت گواهی پایان دوره | — |
---
### فصل ۲: شروع مسیر Vibe Coding (Ch 2)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L2.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از آنچه در این فصل گفته می‌شود | — |
| ۲ | `L2.2` | 📘 درس‌نامه | تعریف وایب کدینگ و نقش تازهٔ شما | وایب کدینگ چیست، چه چیزی نیست و چه تفاوتی با «کدنویسی با کمک AI» دارد و چه چیزهایی را شما تعریف می‌کنید | — |
| ۳ | `L2.3` | 📘 درس‌نامه | مدل‌های زبانی چطور کد می‌نویسند | توکن، پنجرهٔ متن (Context)، احتمال‌محور بودن و پدیدهٔ توهم (Hallucination) | — |
| ۴ | `L2.4` | 📘 درس‌نامه | ابزارها Cursor, Claude Code, Codex, Lovable & Bolt | خانوادهٔ ابزارها (ادیتور، ترمینال، مرورگر) و اینکه هرکدام برای چه کاری خوب‌اند | — |
| ۵ | `L2.5` | 📘 درس‌نامه | انتظارات واقع‌بینانه و هزینه | کجا AI عالی است، کجا شکست می‌خورد، و مقایسهٔ پلن‌های رایگان و پولی | — |
| ۶ | `L2.6` | 📘 درس‌نامه | اصول مهندسی پرامپت | چگونه درخواست‌های دقیق و مؤثر برای هوش مصنوعی بنویسیم | — |
| ۷ | `L2.7` | 📘 درس‌نامه | متودولوژی‌های توسعه نرم‌افزار با AI | آشنایی با متدولوژی توسعه مشخصات‌محور (SDD) و چرخهٔ تکرارشوندهٔ ساخت، بازخورد و هدایت ایجنت‌ها | — |
| ۸ | `Q2.1` (`L2.7`) | 📝 تمرین تستی | جمع‌بندی مطالب فصل | داوری تستی خودکار ارزیابی مفاهیم پایه‌ای وایب کدینگ | ۱۰۰ (متوسط) |
---
### فصل ۳: راه‌اندازی محیط کار (Ch 3)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L3.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث فصل | — |
| ۲ | `L3.2` | 📘 درس‌نامه | آماده‌سازی سیستم | نصب ابزارهای پایه، مرورگر و ساخت حساب‌های کاربری | — |
| ۳ | `L3.3` | 📘 درس‌نامه | ابزارهای نصبی (Cursor و Codex و Claude Code) | نصب و راه‌اندازی، ویرایشگر هوشمند و قابلیت‌های اصلی | — |
| ۴ | `L3.4` | 📘 درس‌نامه | ابزاری‌های تحت ترمینال (OpenCode و ...) | استفاده از ابزارهای خط فرمان برای توسعه با هوش مصنوعی | — |
| ۵ | `L3.5` | 📘 درس‌نامه | ابزارهای مرورگری (Lovable و Bolt) | ساخت سریع نسخه اولیه در مرورگر بدون نیاز به نصب | — |
| ۶ | `L3.6` | 📘 درس‌نامه | آشنایی با Git و GitHub (به زبان ساده) | آشنایی با سیستم کنترل نسخه به عنوان ماشین زمان کدها و نحوه استفاده از گیت‌هاب | — |
| ۷ | `L3.7` | 📘 درس‌نامه | استفاده از Skillها و MCPها | نحوه افزودن مهارت‌های جدید به AI برای توسعه بهتر | — |
| ۸ | `L3.8` | 📘 درس‌نامه | ساختار و آناتومی پروژه | آشنایی با فایل‌ها و پوشه‌های اصلی یک پروژه نرم‌افزاری | — |
| ۹ | `Q3.1` (`L3.9`) | 📝 تمرین تستی | جمع‌بندی مطالب فصل | داوری تستی خودکار تسلط بر راه‌اندازی محیط و ابزارها | ۱۰۰ (متوسط) |
---
### فصل ۴: از ایده تا محصول (Ch 4)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L4.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L4.2` | 📘 درس‌نامه | از ایده تا مسئله | تبدیل ایده خام به یک مسئله مشخص و قابل حل | — |
| ۳ | `L4.3` | 📘 درس‌نامه | داستان کاربر | نوشتن User Story برای درک بهتر نیازمندی‌ها | — |
| ۴ | `L4.4` | 📘 درس‌نامه | کاربر هدف و پرسونا | شناخت Target User و نیازهای اصلی او + پرسونای مناسب | — |
| ۵ | `L4.5` | 📘 درس‌نامه | محدوده محصول و تعریف MVP | تعیین ویژگی‌های کلیدی برای اولین نسخه محصول | — |
| ۶ | `L4.6` | 📘 درس‌نامه | فیچرها و معیارهای پذیرش | تعریف دقیق Featureها و شروط تایید آن‌ها (Acceptance Criteria) | — |
| ۷ | `L4.7` | 📘 درس‌نامه | تحلیل نیازمندی‌ها | تفاوت ویژگی‌های سیستمی و کیفی محصول (Functional & Non-Functional Requirements) | — |
| ۸ | `L4.8` | 📘 درس‌نامه | نوشتن PRD با AI | ساخت سند نیازمندی کوتاه و دقیق که مبنای همهٔ پرامپت‌ها باشد | — |
| ۹ | `L4.9` (`L4.10`) | 📘 درس‌نامه | فهرست تسک | تبدیل PRD به تسک‌های قابل‌اجرا و انتخاب ترتیب درست ساخت | — |
---
### فصل ۵: طراحی تجربه و هویت محصول (Ch 5)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L5.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L5.2` | 📘 درس‌نامه | مبانی تجربه کاربری و User Flow | اصول پایه UX و طراحی مسیر کاربر | — |
| ۳ | `L5.3` | 📘 درس‌نامه | وایرفریم و سلسله‌مراتب بصری | طراحی اولیه صفحات و اولویت‌بندی عناصر | — |
| ۴ | `L5.4`| 📘 درس‌نامه | تایپوگرافی و پالت رنگی | انتخاب فونت و رنگ‌های مناسب برای هویت بصری | — |
| ۵ | `L5.5` | 📘 درس‌نامه | فاصله‌گذاری و چیدمان | اصول ایجاد فضای سفید و ساختاردهی به صفحات | — |
| ۶ | `L5.6` | 📘 درس‌نامه | طراحی واکنش‌گرا | سازگاری محصول با دستگاه‌ها و نمایشگرهای مختلف | — |
| ۷ | `L5.7` | 📘 درس‌نامه | کامپوننت‌ها، وضعیت‌ها و انیمیشن | طراحی اجزای تعاملی و متحرک | — |
| ۸ | `L5.8` | 📘 درس‌نامه | سیستم طراحی | ایجاد یکپارچگی در طراحی با استفاده از Design System | — |
| ۹ | `L5.9` | 📘 درس‌نامه | ایده‌پردازی با AI و جلوگیری از AI Slop | استفاده اصولی از هوش مصنوعی و پرهیز از خروجی‌های بی‌کیفیت با ارائه‌ی نمونه از 21st.dev، Pinterest و ... | — |
---
### فصل ۶: آماده‌سازی Prototype (Ch 6)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L6.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L6.2` | 📘 درس‌نامه | معرفی مسیر فرانت‌اند و فریم‌ورک‌ها | آشنایی با ابزارها و انتخاب Next.js یا React + استفاده از TypeScript | — |
| ۳ | `L6.3` | 📘 درس‌نامه | کامپوننت‌ها و کتابخانه‌های فرانت‌اند | استفاده از ابزارهایی مثل shadcn/ui و Material UI | — |
| ۴ | `L6.4` | 📘 درس‌نامه | طراحی رابط کاربری با Mock Data | پیاده‌سازی ظاهر صفحات با داده‌های تستی | — |
| ۵ | `L6.5` (`L6.6`) | 📘 درس‌نامه | مدیریت وضعیت‌های مختلف UI | مدیریت حالت‌های بارگذاری (Loading)، خطا (Error) و داده‌های خالی (Empty States) | — |
| ۶ | `L6.6` (`L6.8`) | 📘 درس‌نامه | طراحی واکنش‌گرا و سازگاری | اطمینان از نمایش درست و منعطف در موبایل و دسکتاپ | — |
| ۷ | `L6.7` (`L6.9`) | 📘 درس‌نامه | تعامل با Agentها برای بهبود کد | گرفتن بازخورد و دیباگ کدهای فرانت‌اند با هوش مصنوعی و تکرار و توسعه تدریجی | — |
---
### فصل ۷: داده و بک‌اند (Ch 7)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L7.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L7.2` (`L7.10`) | 📘 درس‌نامه | مقایسه زبان‌ها و فریمورک‌های سرور | معرفی فریم‌ورک‌های ترند بک‌اند و دیتابیس‌های پر استفاده | — |
| ۳ | `L7.3` (`L7.2`) | 📘 درس‌نامه | مدیریت داده‌ها در سمت کاربر و سرور | تفاوت دادهٔ موقت مرورگر با دادهٔ ماندگار و اینکه هرکدام کِی لازم است | — |
| ۴ | `L7.4` (`L7.3`) | 📘 درس‌نامه | آشنایی با API و ارتباط با سرور | مدل درخواست/پاسخ (Request/Response)، متدهای رایج و شکل دادهٔ JSON در حد کاربردی | — |
| ۵ | `L7.5` (`L7.4`) | 📘 درس‌نامه | طراحی داده‌ها و مدل‌سازی | طراحی Data Model، ERD و ارتباط موجودیت‌ها، و File Storage | — |
| ۶ | `L7.6` (`L7.6`) | 📘 درس‌نامه | پیاده‌سازی چهار عمل اصلی دیتابیس | ساخت، خواندن، ویرایش و حذف رکورد در رابط کاربری (CRUD) | — |
| ۷ | `L7.7` (`L7.8`) | 📘 درس‌نامه | استفاده از دیتابیس آماده (Supabase) | ساخت جدول، تعریف ستون‌ها و وصل کردن پروژه با کمک AI | — |
| ۸ | `L7.8` (`L7.9`) | 📘 درس‌نامه | احراز هویت و کنترل دسترسی | مفاهیم پایه‌ای Authentication و Authorization | — |
---
### فصل ۸: پروژه ۱ (Ch 8)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| — | `P8` | 🚀 پروژه عملی | نقطهٔ عطف اول: ساخت کامل پروتوتایپ و اتصال دیتابیس | پیاده‌سازی یک محصول کاربردی دارای فرانت‌اند، مدیریت وضعیت و ذخیره‌سازی ابری داده‌ها | نقطهٔ عطف |
---
### فصل ۹: تست و Debugging (Ch 9)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L9.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L9.2` | 📘 درس‌نامه | چرا Agent اشتباه می‌کند؟ | شناخت دلایل خطای هوش مصنوعی مانند توهم (Hallucination) و محدودیت کانتکست | — |
| ۳ | `L9.3` | 📘 درس‌نامه | انواع تست و اهمیت آن‌ها | آشنایی با تست‌های Unit، Integration و E2E و کاربرد هرکدام | — |
| ۴ | `L9.4` | 📘 درس‌نامه | بررسی و Code Review خروجی | روش‌های بازبینی کد تولید شده و اطمینان از کیفیت و امنیت آن | — |
| ۵ | `L9.5` (`L9.6`) | 📘 درس‌نامه | اصول دیباگ کردن خطاها | خواندن لاگ‌ها، درک پیام‌های خطا و پیدا کردن ریشه مشکل | — |
| ۶ | `L9.6` (`L9.7`) | 📘 درس‌نامه | دیباگ تعاملی با Agent | نحوه ارائه خطاها به Agent برای دریافت راه‌حل و رفع سریع باگ‌ها (+ فیچرهایی که داخل اپ‌های کدکس و کلاد برای Annotation مستقیم وجود دارد) | — |
---
### فصل ۱۰: اتصال سرویس‌های بیرونی (Ch 10)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L10.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L10.2` | 📘 درس‌نامه | سرویس Third-party چیست؟ | آشنایی با مفهوم سرویس‌های شخص ثالث و کاربرد آن‌ها در توسعه نرم‌افزار | — |
| ۳ | `L10.3` | 📘 درس‌نامه | استفاده از سرویس‌های خارجی | چگونه مستندات APIها را بخوانیم و از آن‌ها در پروژه استفاده کنیم + مدیریت API Key و Credentials | — |
| ۴ | `L10.4` | 📘 درس‌نامه | ارسال SMS و Email | پیاده‌سازی سرویس‌های ارسال پیامک برای ارتباط با کاربران | — |
| ۵ | `L10.5` | 📘 درس‌نامه | ارسال Emailهای کد ورود و تبلیغاتی | پیاده‌سازی سرویس‌های ارسال ایمیل برای ارتباط با کاربران | — |
| ۶ | `L10.6` | 📘 درس‌نامه | احراز هویت (Authentication Provider) | استفاده از سرویس‌های احراز هویت خارجی مانند Google، GitHub و غیره | — |
| ۷ | `L10.7` (`L10.8`) | 📘 درس‌نامه | پرداخت (Payment) | آشنایی با درگاه‌های پرداخت و نحوه اتصال آن‌ها به محصول در حالت Sandbox | — |
| ۸ | `L10.8` (`L10.10`) | 📘 درس‌نامه | اتصال سرویس‌های هوش مصنوعی | نحوه ادغام مدل‌های هوش مصنوعی و APIهای مرتبط در برنامه‌ها | — |
---
### فصل ۱۱: امنیت و استفاده مسئولانه (Ch 11)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L11.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L11.2` | 📘 درس‌نامه | چک‌لیست پیش از انتشار (Pre-Launch Checklist) | فهرست کارهایی که پیش از نشان دادن پروژه به دیگران باید انجام دهید و ارزیابی نهایی پروژه | — |
| ۳ | `L11.3` | 📘 درس‌نامه | مدیریت Secretها و API Keyها | نحوه نگهداری امن کلیدها و جلوگیری از نشت اطلاعات حساس در پروژه‌های ساخته‌شده با AI | — |
| ۴ | `L11.4` (`L11.5`) | 📘 درس‌نامه | احراز هویت و کنترل دسترسی (Auth & Access) | بررسی Authentication و Authorization و جلوگیری از دسترسی‌های غیرمجاز به بخش‌های حساس | — |
| ۵ | `L11.5` (`L11.6`) | 📘 درس‌نامه | اعتبارسنجی ورودی‌ها و جلوگیری از XSS | اهمیت Validation داده‌های کاربر و مقابله با حملات تزریق کد (Cross-Site Scripting) | — |
| ۶ | `L11.6` (`L11.8`) | 📘 درس‌نامه | امنیت دیتابیس و آپلود فایل | ایمن‌سازی ارتباط با پایگاه داده و بررسی خطرات امنیتی هنگام دریافت فایل از کاربر | — |
| ۷ | `L11.7` (`L11.9`) | 📘 درس‌نامه | مدیریت Dependencyها و کتابخانه‌ها | بررسی امنیت پکیج‌های استفاده شده توسط Agent و جلوگیری از نصب کدهای مخرب | — |
| ۸ | `L11.8` (`L11.10`) | 📘 درس‌نامه | جلوگیری از حملات DDOS با Rate Limiting | پیاده‌سازی مکانیزم‌های محدودسازی نرخ درخواست کاربران برای جلوگیری از حملات DOS | — |
| ۹ | `L11.9` (`L11.11`) | 📘 درس‌نامه | هزینه، مالکیت و اخلاق (Cost & Responsibility) | مدیریت هزینه ابزارها، مالکیت کدهای تولیدشده و پذیرش مسئولیت خروجی نهایی محصول | — |
---
### فصل ۱۲: انتشار روی اینترنت (Ch 12)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L12.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L12.2` | 📘 درس‌نامه | محیط‌های توسعه و تولید | تفاوت Development، Staging و Production و آشنایی با Build Mode | — |
| ۳ | `L12.3` | 📘 درس‌نامه | مفاهیم پایه وب برای انتشار | آشنایی با Domain، Host، DNS، SSL و CDN | — |
| ۴ | `L12.4` | 📘 درس‌نامه | انتخاب مدل Deployment | آشنایی با PaaS، سرویس‌های دارای Free Tier و Git-based Deployment | — |
| ۵ | `L12.5` | 📘 درس‌نامه | دیپلوی پروژه به همراه Dependencyها | انتشار پروژه روی سرویس‌های PaaS و اتصال Production Database | — |
| ۶ | `L12.6` | 📘 درس‌نامه | تنظیمات محیط تولید | تنظیم Environment Variables در محیط واقعی و تفاوت آن با لوکال | — |
| ۷ | `L12.7` (`L12.8`) | 📘 درس‌نامه | تنظیم دامنه و DNS | اتصال Custom Domain، تنظیمات DNS و فعال‌سازی HTTPS و CDN | — |
---
### فصل ۱۳: نگهداری محصول (Ch 13)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L13.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L13.2` | 📘 درس‌نامه | Observability - Monitoring | بررسی وضعیت منابع و عملکرد سرور | — |
| ۳ | `L13.3` | 📘 درس‌نامه | Observability - Alerting | بررسی وضعیت آپتایم سرور و تنظیم هشدار | — |
| ۴ | `L13.4` | 📘 درس‌نامه | Logging و رفع خطای Production | ثبت لاگ‌ها و Error Tracking + بررسی مشکلات Production | — |
| ۵ | `L13.5` (`L13.6`) | 📘 درس‌نامه | به‌روزرسانی امنیتی | بررسی Security Updateها و به‌روزرسانی Dependencyها | — |
| ۶ | `L13.6` (`L13.7`) | 📘 درس‌نامه | SEO و Analytics | مبانی سئو پایه و تحلیل داده‌های ترافیک (Analytics) | — |
| ۷ | `L13.7` (`L13.9`) | 📘 درس‌نامه | مستندسازی | داکیومنت‌نویسی برای درک بهتر پروژه برای افراد جدید | — |
---
### فصل ۱۴: پروژه ۲ (Ch 14)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| — | `P14` | 🚀 پروژه عملی | نقطهٔ عطف دوم: انتشار محصول کامل و امن روی اینترنت | یکپارچه‌سازی سرویس‌های خارجی (پرداخت/پیامک)، اعمال امنیت، بهینه‌سازی و استقرار کامل | نقطهٔ عطف |
---
### فصل ۱۵: تکامل محصول با AI (Ch 15)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L15.1` | 📘 درس‌نامه | اهداف فصل | توضیح خلاصه‌ای از مباحث و اهداف فصل | — |
| ۲ | `L15.2` | 📘 درس‌نامه | تحلیل بازخورد و اولویت‌بندی تغییرات | تحلیل Feedback کاربران و انتخاب مهم‌ترین تغییرات برای نسخه بعدی | — |
| ۳ | `L15.3` | 📘 درس‌نامه | تعریف Feature و Specification جدید | تعریف دقیق ویژگی‌های جدید و ایجاد Specification برای Agent | — |
| ۴ | `L15.4` | 📘 درس‌نامه | تحلیل Codebase موجود با Agent | نحوه استفاده از Agent برای درک و بررسی کدهای از پیش نوشته شده | — |
| ۵ | `L15.5` | 📘 درس‌نامه | بهبود کد و Refactoring | بازنویسی و تمیز کردن کدهای قدیمی بدون شکستن قابلیت‌های موجود | — |
| ۶ | `L15.6` (`L15.7`) | 📘 درس‌نامه | اضافه کردن قابلیت‌های AI به محصول | نحوه ادغام ویژگی‌های هوشمند در محصول برای ارائه ارزش بیشتر به کاربران | — |
| ۷ | `L15.7` (`L15.8`) | 📘 درس‌نامه | ساخت Agentic Workflow | طراحی گردش‌کارهای مبتنی بر Agent برای انجام خودکار کارهای تکراری | — |
| ۸ | `L15.8` (`L15.9`) | 📘 درس‌نامه | اتوماسیون نگهداری و توسعه | خودکارسازی فرآیندهای نگهداری، تست و استقرار کدهای جدید | — |
| ۹ | `L15.9` (`L15.10`) | 📘 درس‌نامه | Product Insights با AI | استفاده از هوش مصنوعی برای تحلیل داده‌های Analytics و رفتار کاربر | — |
| ۱۰ | `L15.10` (`L15.11`) | 📘 درس‌نامه | تبدیل وب‌سایت به وب‌اپلیکیشن | پیاده‌سازی قابلیت‌های PWA، کارکرد آفلاین و قابلیت نصب روی دستگاه کاربر | — |
| ۱۱ | `L15.11` (`L15.12`) | 📘 درس‌نامه | ساخت اپ موبایل | خروجی گرفتن نسخه موبایل Android و iOS با استفاده از ابزارهای کراس‌پلتفرم | — |
| ۱۲ | `L15.12` (`L15.13`) | 📘 درس‌نامه | ساخت اپ دسکتاپ | تبدیل وب‌اپلیکیشن به نسخه دسکتاپ با استفاده از Electron یا Tauri | — |
---
### فصل ۱۶: ادامه راه (Ch 16)
| ردیف | شناسه | نوع | عنوان | توضیحات تحت پوشش | امتیاز / سطح |
| :---: | :--- | :--- | :--- | :--- | :---: |
| ۱ | `L16.1` | 📘 درس‌نامه | اهداف فصل: افق آینده و مهندسی نرم‌افزار ایجنتیک | توضیح خلاصه‌ای از مباحث، مهارت‌های پایانی، نقشه راه و اهداف فصل | — |
| ۲ | `L16.2` | 📘 درس‌نامه | از Vibe Coding تا Agentic Engineering در سازمان‌ها | تفاوت کدنویسی تفریحی با مهندسی ایجنتیک، اهمیت معماری، حاکمیت (Governance) و تست‌های خودکار در تیم‌های بزرگ | — |
| ۳ | `L16.3a` | 📘 درس‌نامه | بررسی موردی دیجی‌کالا: هوش مصنوعی در مقیاس میلیون‌ها کالا، انبارداری و کاتالوگ | چالش‌های کاتالوگ با ۱۰ میلیون SKU، حذف اقلام تکراری با تعبیه برداری، بهینه‌سازی مسیر ناوگان و بازنویسی سرویس‌ها با ایجنت‌ها | — |
| ۴ | `L16.3b` | 📘 درس‌نامه | بررسی موردی اسنپ: مدیریت میلیون‌ها سفر روزانه، سیستم‌های دیسپچ و تاب‌آوری بلادرنگ | موتور تطبیق و تخصیص هوشمند (Dispatch Engine)، تخمین ETA، وب‌سوکت‌های بلادرنگ، لاگ‌های استریم کافکا و تست همزمانی با ایجنت‌ها | — |
| ۵ | `L16.3c` | 📘 درس‌نامه | بررسی موردی کافه‌بازار: بررسی خودکار اپلیکیشن‌ها، تحلیل بدافزارها و موتور پیشنهاد | ممیزی خودکار فایل‌های APK، سندباکس کشف بدافزار، موتور پیشنهاد و سرچ، و استفاده از ایجنت‌های هوش مصنوعی در اتوماسیون تست استور | — |
| ۶ | `L16.3d` | 📘 درس‌نامه | بررسی موردی دیوار: پالایش هوشمند آگهی‌ها، چت امن و سیستم‌های ضدکلاهبرداری | پالایش خودکار متن و تصاویر آگهی‌ها با NLP و Vision، پایش بلادرنگ چت امن (Safe Chat) ضد فیشینگ، و ایجنت‌های پشتیبانی تیکتینگ | — |
| ۷ | `L16.4` | 📘 درس‌نامه | نقش جدید توسعه‌دهنده: ارکستراتور سیستم‌ها و ناظر هوش مصنوعی | تبدیل شدن برنامه‌نویس به مدیر و ناظر ایجنت‌ها (Orchestrator)، کنترل کیفیت، معماری نرم‌افزار و مهارت‌های کلیدی بازار کار | — |
| ۸ | `L16.5` | 📘 درس‌نامه | مسیر آینده و یادگیری مستمر: همگام ماندن با تحولات شتابان AI | ساخت سیستم یادگیری پایدار، تفکیک سیگنال از نویز، پیگیری مقالات و ابزارهای جدید و توسعه جعبه‌ابزار شخصی | — |
| ۹ | `L16.6` | 📘 درس‌نامه | جمع‌بندی دوره، منابع منتخب و گام‌های بعدی | مرور مسیر طی شده و دستاوردهای دوره از ایده تا مقیاس، معرفی منابع طلایی و مراجع تکمیلی و نقشه راه دریافت گواهی کوئرا کالج | — |
---
## فهرست تمرین‌ها و سیستم ارزیابی (Problem & Assessment Index)
بر اساس شیت رسمی نهایی، سنجش دوره بر پایه آزمون‌های مفهومی و نقاط عطف پروژه استوار است:
| شماره | فصل | شناسه | عنوان آزمون | نوع داوری | امتیاز | سطح | پیش‌نیاز |
| :---: | :---: | :--- | :--- | :--- | :---: | :---: | :--- |
| ۱ | ۲ | `Q2.1` | جمع‌بندی مطالب فصل ۲ | داوری تستی (خودکار) | ۱۰۰ | متوسط | درس‌نامه‌های فصل ۲ |
| ۲ | ۳ | `Q3.1` | جمع‌بندی مطالب فصل ۳ | داوری تستی (خودکار) | ۱۰۰ | متوسط | درس‌نامه‌های فصل ۳ |
| — | — | — | **مجموع کل امتیازات** | — | **۲۰۰** | — | — |