کدنامهمرجع‌های مهندسی نرم‌افزار، به فارسی

Express

Express

Express عمداً کم‌امکانات است: یک تابع، یک زنجیرهٔ middleware، و بقیه‌اش با تو. این آزادی هم قدرت آن است و هم دام آن. این مسیر ساختار می‌دهد — تا پروژه‌ات در ماه ششم هم قابل خواندن بماند.

۱۶فصل
۲۵۵تمرین با پاسخ
≈ ۲۳ ساعتزمان تخمینی
۳پروژهٔ نهایی

پیشرفت تو

۰٪

درصد هر فصل از دو چیز می‌آید: چقدر از بخش‌هایش را خوانده‌ای (۵۵٪) و چند تمرینش را تیک زده‌ای (۴۵٪). همه‌چیز داخل مرورگر خودت می‌ماند.

فصل

فصل‌ها به هم وابسته‌اند و ترتیبشان معنا دارد. هر مسیر با پروژه‌های نهایی تمام می‌شود: ساده، متوسط، پیچیده.

۱

Express و مدل middleware

همه‌چیز یک تابع با سه آرگومان است.

در نوبت نوشتن
۲

مسیریابی

پارامتر، الگو، router و ترتیب تطبیق.

در نوبت نوشتن
۳

درخواست و پاسخ

بدنه، هدر، کوکی، آپلود و پاسخ‌های مختلف.

در نوبت نوشتن
۴

middleware خودت

لاگ، زمان‌سنجی، احراز هویت — و ترتیبی که مهم است.

در نوبت نوشتن
۵

فایل استاتیک و قالب

سرو کردن دارایی و رندر سمت سرور.

در نوبت نوشتن
۶

اعتبارسنجی ورودی

هیچ ورودی‌ای قابل اعتماد نیست.

در نوبت نوشتن
۷

اتصال به پایگاه‌داده

Prisma یا کوئری خام، pool و مهاجرت.

در نوبت نوشتن
۸

احراز هویت با JWT

ورود، توکن، refresh و نگهداری امن.

در نوبت نوشتن
۹

مدیریت خطا

middleware خطا، پاسخ یکدست و لاگ.

در نوبت نوشتن
۱۰

ساختار پروژه

از یک فایل به لایه‌های با مسئولیت روشن.

در نوبت نوشتن
۱۱

تست

تست مسیرها با supertest و پایگاه‌دادهٔ تست.

در نوبت نوشتن
۱۲

امنیت

helmet، CORS، rate limit و تزریق.

در نوبت نوشتن
۱۳

استقرار

داکر، پروکسی معکوس و پیکربندی production.

در نوبت نوشتن
۱۴

پروژهٔ ۱ — API یادداشت

CRUD کامل با اعتبارسنجی و تست.

در نوبت نوشتنپروژهٔ ساده
۱۵

پروژهٔ ۲ — API با احراز هویت

کاربر، نقش، توکن و مسیرهای محافظت‌شده.

در نوبت نوشتنپروژهٔ متوسط
۱۶

پروژهٔ ۳ — سرویس production

لایه‌بندی، کش، صف، مشاهده‌پذیری و استقرار.

در نوبت نوشتنپروژهٔ پیچیده