</>مدرسه زیب‌موجیاد بگیر، تمرین کن، بساز
مدرسهNode.jsدرس 20
درس 20 از 20 · ۷۵ دقیقه

پروژه نهایی را کوچک، کامل و قابل ارائه بساز در Node.js

یک کاربر و یک نیاز را انتخاب کن، مسیر اصلی و حالت خطا را کامل کن و روش اجرا را بنویس. قابلیت نیمه‌تمام ارزش کمتری از محصول کوچک سالم دارد.

۰امتیاز شما
نقشه این درس

بعد از این درس چه کاری می‌توانی انجام بدهی؟

  • مفهوم «نسخه اول» را با مثال ساده توضیح بدهی
  • نمونه این درس را مرحله‌به‌مرحله تغییر بدهی
  • یک حالت عادی و یک حالت مرزی را مقایسه کنی
  • نتیجه را بدون اصطلاح گنگ برای فرد دیگری توضیح بدهی
به زبان زندگی واقعی

Node.js را ساده بفهم

Node.js مثل پیشخوان شبانه‌روزی سرویس است؛ درخواست را می‌گیرد، منطق را اجرا می‌کند و پاسخ می‌دهد.

نکته مهم برای شروع Node.js

اصل مهم: در هر تمرین فقط یک مفهوم تازه را تغییر بده؛ چند تغییر هم‌زمان یادگیری و خطایابی را سخت می‌کند.

چرا مهم است؟ کمترین محصول کامل و مفید.

اولین تمرین تو: پروژه را با سه قابلیت اصلی، سه آزمون و یک راهنمای اجرای کوتاه تحویل بده.

توضیح ساده و قدم‌به‌قدم

از یک مثال کوچک شروع کن

یک کاربر و یک نیاز را انتخاب کن، مسیر اصلی و حالت خطا را کامل کن و روش اجرا را بنویس. قابلیت نیمه‌تمام ارزش کمتری از محصول کوچک سالم دارد. برای نمونه، در پروژه «API فهرست کارها» همین مفهوم را روی یک داده کوچک و قابل مشاهده امتحان می‌کنیم؛ اول نتیجه را حدس می‌زنیم و بعد فقط یک بخش را تغییر می‌دهیم.

1

۱. مثال را با زبان خودت بگو

پیش از کد یا پرامپت، ورودی، کار و نتیجه را در سه جمله کوتاه بنویس.

2

۲. کوچک‌ترین نمونه را بساز

فقط یک مفهوم تازه اضافه کن تا رابطه علت و نتیجه گم نشود.

3

۳. یک حالت متفاوت را امتحان کن

مقدار عادی، مرزی یا نامعتبر را تغییر بده و تفاوت را توضیح بده.

نکته مهم

اصل مهم: در هر تمرین فقط یک مفهوم تازه را تغییر بده؛ چند تغییر هم‌زمان یادگیری و خطایابی را سخت می‌کند.

مفهوم‌های اصلی

سه قطعه‌ای که باید بفهمی

نسخه اول

کمترین محصول کامل و مفید.

تحویل

کد، آزمون و راهنمای اجرا.

بازخورد

مشاهده استفاده واقعی برای نسخه بعد.

سناریوی واقعی

API فهرست کارها با مسیر سلامت و پاسخ JSON.

برای نمونه، در پروژه «API فهرست کارها» همین مفهوم را روی یک داده کوچک و قابل مشاهده امتحان می‌کنیم؛ اول نتیجه را حدس می‌زنیم و بعد فقط یک بخش را تغییر می‌دهیم.

ورودی روشنیک تغییر کوچکنتیجه قابل سنجش
بازی ساختن کد

قطعه‌ها را به ترتیب درست بچین

روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمه‌های جابه‌جایی هم می‌توانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.

مرحله ۲ از ۳ · مرتب‌کردن کد
بانک قطعه‌هاقطعه مناسب را انتخاب کن
ترتیب پاسخ تواز بالا به پایین اجرا می‌شود

    هنوز پاسخی بررسی نشده است.

    کارگاه تعاملی

    بررسی ساختار تمرین

    این صفحه کامپایلر کامل Node.js نیست؛ ساختار تمرین را صادقانه بررسی می‌کند و خروجی مورد انتظار را نشان می‌دهد. برای اجرای کامل به محیط رسمی همان زبان نیاز است.

    node-final-project
    خروجیآماده
    یک بخش را تغییر بده و دکمه بررسی را بزن.
    بعد از هر تغییر، نتیجه را دوباره بررسی کن.
    تمرین هدایت‌شده

    پروژه را با سه قابلیت اصلی، سه آزمون و یک راهنمای اجرای کوتاه تحویل بده.

    دام‌های رایج

    این سه اشتباه را انجام نده

    1

    کپی نمونه بدون پیش‌بینی خروجی

    2

    افزودن چند مفهوم تازه در یک مرحله

    3

    نادیده‌گرفتن حالت خالی یا نامعتبر

    سنجش چندمرحله‌ای

    با 5 سؤال مطمئن شو که مفهوم را گرفته‌ای

    سؤال 1 از 5

    هدف اصلی این درس چیست؟

    سؤال 2 از 5

    نسخه اول در این درس چه نقشی دارد؟

    سؤال 3 از 5

    بهترین ترتیب تمرین کدام است؟

    سؤال 4 از 5

    کدام حالت باید جدا آزمایش شود؟

    سؤال 5 از 5

    چه زمانی آماده درس بعدی هستی؟

    پایان درس 20

    فهمیدی، تغییر دادی، نتیجه را توضیح دادی؟

    فقط در این صورت درس را کامل کن و سراغ مرحله بعد برو.