Express.js یکی از پرکاربردترین فریمورکها برای ساخت اپلیکیشنهای وب و REST APIها با Node.js است. در این دوره، شما نحوه عملکرد Express را از پایه و از طریق ساخت اپلیکیشنهای واقعی سمت سرور، همراه با درک مفاهیم پشت هر ویژگی، خواهید آموخت.
به جای کپی کردن ساده کدها، شما درک عمیقی از نحوه مدیریت درخواستها، Middlewareها، مسیریابی و ساختار اپلیکیشن در Express به دست میآورید تا بتوانید با اعتماد به نفس کامل، اپلیکیشنهای بکاند خود را توسعه دهید.
در طول این دوره، شما به صورت گامبهگام یک اپلیکیشن Express را میسازید و همزمان با استانداردهای توسعه صنعتی آشنا میشوید که در پروژههای بزرگتر نیز قابل اجرا هستند.
آنچه خواهید آموخت:
نصب و پیکربندی Express.js
ساخت اولین سرور Express
درک نحوه عملکرد چرخه درخواست-پاسخ
ساخت و سازماندهی مسیرها (Routes)
کار با Express Router
استفاده موثر از Middleware
درک نحوه اجرای داخلی Middlewareها
تجزیه (Parse) درخواستهای HTTP ورودی
مدیریت پارامترهای داینامیک در مسیرها
ساخت یک مدل ساده برای محصول (Product Model)
ایجاد نقاط انتهایی (Endpoints) برای REST API
بازیابی، ایجاد و حذف دادهها
پیادهسازی استراتژیهای مدیریت خطا
ساختاربندی اپلیکیشنهای Express برای قابلیت نگهداری آسان
ساختار دوره
این دوره به صورت عملی و پروژهمحور طراحی شده است. هر جلسه یک مفهوم جدید را معرفی کرده و بلافاصله آن را از طریق مثالهای کد واقعی نمایش میدهد.
مباحث شامل:
نصب Express.js و راهاندازی پروژه
مبانی Middleware
مدیریت مسیرها (Route handling)
Express Router
پیشوندهای مسیر (Route prefixes)
تجزیه درخواستها (Request parsing)
ساخت یک مدل داده ساده
عملیات CRUD
مدیریت خطاها
مسیریابی داینامیک
این دوره برای چه کسانی است؟
این دوره ایدهآل است برای:
توسعهدهندگان جاوااسکریپت که میخواهند توسعه بکاند را یاد بگیرند
توسعهدهندگان Node.js که میخواهند استفاده از Express را شروع کنند
دانشجویانی که برای ساخت REST API آماده میشوند
توسعهدهندگانی که به دنبال تقویت مبانی سمت سرور هستند
هر کسی که علاقهمند است بداند سرورهای وب مدرن چگونه با Node.js ساخته میشوند
پیشنیازها
قبل از شروع این دوره، شما باید موارد زیر را داشته باشید:
دانش پایه جاوااسکریپت
آشنایی اولیه با Node.js
سیستمی با قابلیت اجرای Node.js
هیچ تجربه قبلی در Express.js مورد نیاز نیست.
در پایان این دوره، شما مفاهیم اصلی Express.js را درک کرده و قادر خواهید بود اپلیکیشنهای بکاند خود را با استفاده از یکی از محبوبترین فریمورکهای اکوسیستم Node.js بسازید، سازماندهی کنید و مدیریت نمایید.
Aymen kani
مهندس نرم افزار
نمایش نظرات