Node.js
از اولین قدم تا محصول واقعی
Node.js را با API فهرست کارها یاد بگیر؛ runtime و ESM، HTTP و Express، دیتابیس، احراز هویت، آزمون و استقرار امن.
این پروژه را در 20 قدم کوتاه میسازی. هر درس فقط یک موضوع تازه دارد و با نمونه قابل دیدن تمام میشود.
20 قدم کوتاه و مرتب
هر درس فقط یک مفهوم تازه دارد: اول خیلی ساده میخوانی، بعد مثال میبینی، کد را تغییر میدهی و با آزمون کوتاه مطمئن میشوی.
Node.js؛ JavaScript بیرون مرورگر
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
npm و package.json؛ پروژه قابل تکرار
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
ES Module و CommonJS؛ یکی را آگاهانه انتخاب کن
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
File System و Path؛ فایل را امن پیدا کن
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
اولین HTTP Server با پاسخ JSON
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Express؛ مسیرها را خواناتر کن
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Route، Controller و Service؛ مسئولیتها جدا
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Middleware؛ کار مشترک در یک نقطه
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Query، Params و Body؛ سه منبع متفاوت
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Validation و Sanitization؛ داده نامعتبر وارد دامنه نشود
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
REST API؛ قرارداد وضعیت و منبع
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
دیتابیس؛ Query پشت Repository
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Authentication؛ کاربر کیست؟
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
JWT یا Session؛ مرز و trade-off
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
مدیریت مرکزی خطا
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Config و Logging؛ محیط را از کد جدا کن
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Event Loop و Async I/O؛ سرور را مسدود نکن
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Testing API با node:test
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
پروژه؛ API کامل فهرست کارها
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Production و Deployment؛ خاموششدن امن
همه آموختهها را به یک پروژه کامل و قابل ارائه تبدیل کن.
REST API فهرست کارها با احراز هویت و آزمون
این پروژه یک نمونه تزئینی نیست. مدل داده، قوانین، حالت خطا، آزمون و مسیر انتشار را قدمبهقدم کامل میکنی.
- تعریف مسئله و کاربر واقعی
- ساخت نسخه کوچک اما انتهابهانتها
- آزمون مسیر موفق، مرزی و خطا
- آمادهسازی خروجی برای ارائه و بازخورد
console.log('Node:', process.version);
console.log('Platform:', process.platform);
console.log('Task API is starting');