بعد از این درس چه کاری میتوانی انجام بدهی؟
- نیازهای نسخه اول را محدود کنی
- مسیر موفق و خطا را کامل کنی
- پروژه را برای یک کاربر واقعی آماده کنی
HTML را ساده بفهم
HTML مثل اسکلت و برچسبهای یک فروشگاه است؛ مشخص میکند هر بخش عنوان، توضیح، تصویر یا دکمه است.
قابلیت نیمهتمام ارزش کمتری از جریان کوچک اما قابل استفاده دارد.
چرا مهم است؟ کوچک، کامل و قابل استفاده.
اولین تمرین تو: برای «صفحه معرفی یک محصول واقعی» سه قابلیت حیاتی، دو حالت خطا و یک معیار موفقیت بنویس؛ سپس فقط نخستین جریان را کامل کن.
از یک مثال کوچک شروع کن
پروژه نهایی باید کوچک، کامل و قابل ارائه باشد. نیاز کاربر را محدود کن، مسیر اصلی را انتهابهانتها بساز و سپس حالت خطا، آزمون و راهنمای اجرا را اضافه کن. انتشار پایان یادگیری نیست؛ آغاز بازخورد واقعی است.
۱. دامنه نسخه اول
سه نیاز حیاتی و معیار موفقیت را بنویس.
۲. Vertical slice
یک مسیر کوچک را از ورودی تا خروجی کامل کن.
۳. تحویل حرفهای
تست، README، تنظیمات و راه بازگشت را آماده کن.
قابلیت نیمهتمام ارزش کمتری از جریان کوچک اما قابل استفاده دارد.
سه قطعهای که باید بفهمی
نسخه اول
کوچک، کامل و قابل استفاده.
انتشار
محیط، تنظیمات و راه بازگشت.
بهبود
تغییر بر اساس رفتار و بازخورد واقعی.
صفحه معرفی محصولی که کاربر و موتور جستوجو هر دو ساختارش را درست بفهمند.
در این درس، بخشی واقعی از پروژه «صفحه معرفی یک محصول واقعی» را میسازیم. قبل از کد یا پرامپت، ورودی، قانون و خروجی مورد انتظار را روی کاغذ مشخص میکنیم.
قطعهها را به ترتیب درست بچین
روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمههای جابهجایی هم میتوانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.
اجرا و پیشنمایش
این نمونه واقعاً داخل محیط جدا و امن مرورگر اجرا میشود؛ مقدار را تغییر بده و نتیجه را مستقیم ببین.
یک بخش را تغییر بده و دکمه بررسی را بزن.
راهنماییها مرحلهای هستند؛ اول خودت پیام خطا را بخوان.
برای «صفحه معرفی یک محصول واقعی» سه قابلیت حیاتی، دو حالت خطا و یک معیار موفقیت بنویس؛ سپس فقط نخستین جریان را کامل کن.
این سه اشتباه را انجام نده
دامنه بسیار بزرگ
نداشتن README و روش اجرا
انتشار بدون آزمون حالت خطا
با 5 سؤال مطمئن شو که مفهوم را گرفتهای
بهترین روش استفاده از نمونه این درس چیست؟
نسخه اول خوب چگونه است؟
پیش از انتشار چه چیزی لازم است؟
کدام روش نشان میدهد این درس را واقعاً فهمیدهای؟
کدام رفتار احتمال خطا را در همین موضوع بیشتر میکند؟
فهمیدی، تغییر دادی، نتیجه را توضیح دادی؟
فقط در این صورت درس را کامل کن و سراغ مرحله بعد برو.