256 lines
32 KiB
Markdown
256 lines
32 KiB
Markdown
# نقشهٔ راه و سیلابس تفصیلی دورهٔ وایب کدینگ (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` | جمعبندی مطالب فصل ۳ | داوری تستی (خودکار) | ۱۰۰ | متوسط | درسنامههای فصل ۳ |
|
||
| — | — | — | **مجموع کل امتیازات** | — | **۲۰۰** | — | — |
|