11 KiB
11 KiB
مشخصات درسنامه: نگاه کلی به دوره (Course Overview)
- شناسه در سیلابس:
L1.2 - فصل: فصل ۱: مقدمه (Ch 1)
- نوع محتوا: 📘 درسنامه متنی
- زمان تقریبی مطالعه: ۱۲ دقیقه
- پیشنیازهای مستقیم:
L1.1(پیشگفتار)
۱. اهداف یادگیری (Learning Objectives - Bloom's Taxonomy)
دانشجو پس از مطالعهٔ این درسنامه باید بتواند:
- درک کند (Understand): چهار ستون توانمندی که در طول این ۱۶ فصل به دست میآورد چه هستند.
- درک کند (Understand): چرا وایب کدینگ یک تغییر پارادایم واقعی در مهندسی نرمافزار است (سه ستون سرعت، دموکراتیزه شدن توسعه، و متدولوژی مشخصاتمحور SDD).
- تحلیل/ارزیابی کند (Evaluate): تفاوت بین کدنویسی سنتی، کدنویسی کمکی با AI (Copilot-style) و وایب کدینگ ایجنتیک (Agentic Vibe Coding) را درک و تحلیل کند.
- درک کند (Understand): ساختار کلی ۱۶ فصل دوره در قالب ۵ فاز طبیعی، و نقش پروژههای نقطهٔ عطف (فصلهای ۸ و ۱۴) در تثبیت یادگیری چیست.
- بهکار ببندد (Apply): پیشنیازهای دوره و ریتم زمانی مناسب برای پیشروی بدون افت یادگیری را تنظیم کند.
۲. محدوده و مرزهای محتوا (Scope & Boundaries)
آنچه باید پوشش داده شود (In-Scope):
- هدف کلان دوره: تبدیل دانشجو به یک ارکستراتور و سازندهٔ محصول که میتواند ایده را تا انتشار زنده اینترنتی هدایت کند.
- چهار توانمندی خروجی:
- درک بنیادین وب و ساختار محصول بدون کدنویسی خطبهخط.
- طراحی فرانتاند و تجربه کاربری شیک با هدایت AI.
- مدیریت داده، اتصال پایگاه داده ابری و سرویسهای کاربردی.
- دیباگ، تست، امنیت و انتشار پایدار مانند یک تیم استارتاپی.
- چرا وایب کدینگ (Why Vibe Coding): بررسی سه رکن اساسی تحول (سرعت ساخت، کنترل کیفیت با مشخصات، و تمرکز روی مسئله بهجای جزئیات نحوی).
- جعبهٔ کالاوت Quera (
<details class="violet">): بیشتر بدانید در مورد تفاوت کدنویسی سنتی، کدنویسی با هوش مصنوعی و وایب کدینگ ایجنتیک. - نقشهٔ ۱۶ فصل در ۵ فاز کلی:
- فاز ۱: ذهنیت و محیط کار (فصلهای ۲ و ۳)
- فاز ۲: از ایده تا پروتوتایپ کاربری (فصلهای ۴ تا ۶)
- فاز ۳: داده، بکاند و نقطهٔ عطف پروژه ۱ (فصلهای ۷ و ۸)
- فاز ۴: کیفیت، سرویسها و امنیت (فصلهای ۹ تا ۱۱)
- فاز ۵: انتشار، نگهداری، تکامل محصول و آینده (فصلهای ۱۲ تا ۱۶)
- مرور فشرده و جذاب تکتک فصول (فصل ۲ تا فصل ۱۶): خلاصه یکبندهای از آنچه در هر ایستگاه فراگرفته میشود.
- پیشنیازها و ریتم یادگیری: کامپیوتر، مرورگر مدرن، اکانت AI و توصیه به پرهیز از وقفهٔ طولانی بین فصلها.
آنچه نباید وارد آن شویم (Out-of-Scope):
- ورود به آموزش نحوه نوشتن پرامپت یا قواعد آن (مربوط به درس ۲.۶).
- راهاندازی ادیتور یا ساخت اکانت در ابزارها (مربوط به فصل ۳).
- جزئیات فرمت آزمونهای تستی یا گواهی دوره (در درسهای ۱.۳ و ۱.۴ پوشش داده میشود).
۳. مفاهیم کلیدی و کلمات تخصصی (Key Concepts & Terms)
| اصطلاح انگلیسی | معادل فارسی مصوب | توضیح یکخطی ساده |
|---|---|---|
| Spec-Driven Development (SDD) | توسعهٔ مشخصاتمحور | متدولوژی مهندسی که در آن پیش از تولید کد توسط AI، مشخصات دقیق مکتوب و تایید میشود |
| Orchestrator | ارکستراتور / هماهنگکننده | نقش جدید انسان در هدایت همزمان چند ایجنت هوش مصنوعی برای خلق محصول |
| Prototype | پروتوتایپ / پیشنمونه | نمونهٔ اولیه از محصول برای بررسی ظاهر و کارکرد قبل از تکمیل نهایی |
| Full-Stack Product | محصول فولاستک | محصولی شامل رابط کاربری (فرانتاند)، منطق سرور (بکاند) و پایگاه داده |
۴. جایگاههای تصاویر و نمودارها (Visual & Diagram Placeholders)
راهنمای ایجنت نویسنده: تمام تصاویر باید در پوشهٔ
images/قرار گرفته و در قالب جدول تکخانهای وسطچین با کپشن تفصیلی درج شوند:
- تصویر کاور درس:
images/cover.png- موضوع: کاور باکیفیت و جذاب نگاه کلی به نقشهٔ راه دوره وایب کدینگ با تم تیرهٔ کوئرا.
- ارزشها و ارکان وایب کدینگ:
images/value-props.png- موضوع: اینفوگرافیک سهبخشی یا شش کارته از ستونهای قدرت وایب کدینگ (سرعت ساخت، حذف بنبستهای کدنویسی، تکرار سریع، تمرکز بر محصول).
- اکوسیستم ابزارهای دوره:
images/ecosystem.png- موضوع: نمایش ابزارهای کلیدی که در طول دوره با آنها کار میشود (Cursor, Claude Code, Lovable, GitHub, Supabase, Vercel).
- مقایسه پارادایمهای برنامهنویسی:
images/traditional-vs-vibe.png(داخل جعبه violet)- موضوع: مقایسهٔ ۳ ستونه: کدنویسی سنتی (دستی) | برنامهنویسی کمکی با AI (Copilot) | وایب کدینگ ایجنتیک (هدایت مشخصاتمحور).
- نقشهٔ راه کلان دوره در ۵ فاز:
images/roadmap.png- موضوع: فلوچارت بزرگ و افقی ۵ مرحلهای مسیر یادگیری از مبانی تا استقرار کامل پروژه نهایی.
- پیشنیازهای دوره:
images/prerequisites.png- موضوع: نمایش ساده دو پیشنیاز اصلی دوره: مهارت کار با کامپیوتر و اینترنت + ذهنیت حل مسئله (بدون نیاز به کدنویسی).
۵. بخشبندی و ساختار محتوایی پیشنهادی درسنامه (README.md)
مطابق با الگوی درس نگاه کلی به دوره در FastAPI:
- تیتر اصلی:
# نگاه کلی به دوره - جدول کاور:
|  | | :-: | - هدف اصلی دوره و دستاوردهای چهارگانه: تعریف مأموریت دوره و ۴ بالتپوینت برجسته از قابلیتهای دانشجو.
- بخش چرایی (
## چرا وایب کدینگ): تحلیل عمیق ۳ رکن وایب کدینگ به همراه نمودارهایvalue-props.pngوecosystem.png. - باکس بیشتر بدانید کوئرا:
<details class="violet"> <summary>**بیشتر بدانید: از کدنویسی سنتی تا وایب کدینگ ایجنتیک**</summary> توضیح تحول مهندسی نرمافزار و تفاوت آن با اتوکامپلیتهای ساده کد... |  | | :-: | </details> - بخش نقشهٔ راه کلان (
## مسیر دوره در یک قاب): همراه با نمودارroadmap.pngو تفکیک ۵ فاز آموزشی. - معرفی سرفصلهای فصول (فصل ۲ تا فصل ۱۶):
## شروع مسیر Vibe Coding(فصل ۲)## راهاندازی محیط کار(فصل ۳)## از ایده تا محصول(فصل ۴)## طراحی تجربه و هویت محصول(فصل ۵)## آمادهسازی Prototype(فصل ۶)## داده و بکاند(فصل ۷)## پروژه ۱: ساخت پروتوتایپ و اتصال دیتابیس(فصل ۸ - نقطهٔ عطف ۱)## تست و Debugging(فصل ۹)## اتصال سرویسهای بیرونی(فصل ۱۰)## امنیت و استفاده مسئولانه(فصل ۱۱)## انتشار روی اینترنت(فصل ۱۲)## نگهداری محصول(فصل ۱۳)## پروژه ۲: استقرار محصول واقعی و امن(فصل ۱۴ - نقطهٔ عطف ۲)## تکامل محصول با AI(فصل ۱۵)## ادامه راه و مهندسی ایجنتیک(فصل ۱۶)
- بخش پیشنیازها و ریتم یادگیری: همراه با نمودار
prerequisites.pngو تاکید بر تمرین پیوسته. - پاراگراف پایانی: انتقال به درسنامه بعدی («قالب کوئرا کالج»).
۶. معیارهای پذیرش درسنامه (Acceptance Criteria Checklist)
- ساختار ۱۶ فصل و ۵ فاز کلان دوره با فایل نهایی سیلابس curriculum/syllabus.md انطباق ۱۰۰٪ داشته باشد.
- جدول کاور و تمام ۵ نمودار متناظر به زیبایی در
images/قرار گرفته و در جدولهای وسطچین درج شوند. - باکس
<details class="violet">برای مقایسه پارادایمهای برنامهنویسی استفاده شود. - لحن متن منسجم، هدایتکننده و متناسب با استانداردهای نگارشی کوئرا باشد.
- پل انتقال به درسنامهٔ بعدی (
L1.3: قالب کوئرا کالج) در انتها قید شده باشد.