توضیحات
معرفی دوره
دوره تخصصی NestJS Enterprise Architect (معماری بکاند مقیاسپذیر) با تمرکز بر اصول توسعه سرویسهای قدرتمند، ماژولار و قابل نگهداری بکاند طراحی شده است. این دوره توسعهدهندگان را با ساختار سازمانی فریمورک NestJS، سازوکارهای تزریق وابستگی (Dependency Injection)، پروتکلهای ارتباطی HTTP، ارتباط با دیتابیس و سیستمهای امنیتی مبتنی بر توکن آشنا میکند.
مدت زمان آموزش: ۵۰ ساعت
پیشنیازهای ورود به دوره
- تسلط کامل به زبان TypeScript (آشنایی با انواع داده، Interfaceها و اصول کار با TS)
- تسلط به ابزار کنترل نسخه Git
- آشنایی با مفاهیم پایگاه داده در حد شناخت دستورات پایه و اجرای کوئریهای عمومی
مخاطبان هدف دوره
- برنامهنویسان JavaScript و TypeScript که قصد ورود به توسعه ساختیافته و سازمانی بکاند را دارند.
- توسعهدهندگان Node.js که میخواهند معماری کدهای خود را با الگوهای استاندارد و شیءگرا پیادهسازی کنند.
- معماران نرمافزار و مهندسان بکاند که نیازمند طراحی سرویسهای مقیاسپذیر، پایدار و ایمن هستند.
سرفصل های دوره
-
- مدیریت پکیجها و ابزارهای توسعه:
- کار با ابزارهای مدیریت وابستگی مدرن: NPM، Yarn و PNPM
- پروتکل HTTP و ساختار تبادل داده:
- تحلیل عمیق متدهای HTTP، مدیریت هدرها (Headers)، کدهای وضعیت (Status Codes) و ساختار دقیق Request / Response
- مفاهیم پیشرفته تایپاسکریپت در بکاند:
- تسلط کاربردی بر Generics، ابزارهای داخلی Utility Types و پیادهسازی Decorators
- معماری ماژولار در NestJS:
- بررسی ساختار ماژولها (Modules)، کنترلرها (Controllers) و ارائهدهندهها (Providers)
- تزریق وابستگی (Dependency Injection):
- اصول معماری کنترل معکوس (IoC) و پیادهسازی حرفهای DI در لایههای مختلف سرویس
- مدیریت و مدلسازی پایگاه داده:
- مدلسازی موجودیتها، تعیین روابط و نگاشت دادهها در دیتابیس (Relations Mapping)
- مدیریت خطای سراسری (Global Error Handling):
- طراحی سیستم یکپارچه مدیریت استثناها، فیلترها و پاسخهای استاندارد خطا در سطح برنامه
- امنیت و احراز هویت (Authentication):
- پیادهسازی کامل جریانهای ورود، ثبتنام و حفاظت از مسیرها و اندپوینتها با استفاده از توکنهای JWT (JSON Web Tokens)
- مدیریت پکیجها و ابزارهای توسعه:

نقد و بررسیها
هنوز بررسیای ثبت نشده است.