دسترسی سریع
ارتباط با استاد
امکان بازگشت وجه
در این دوره با استفاده از فریم ورک قدرتمند NestJS یاد خواهید گرفت که اپلیکیشن های بک اند مقیاس پذیر، امن و مدرن بسازید. NestJS یک فریم ورک مبتنی بر Node.js است که برای ساخت سرورهای مقیاس پذیر و ساختار یافته طراحی شده و بر پایه Express.js یا Fastify عمل می کند. این فریم ورک با استفاده از TypeScript توسعه داده شده.
با کد تخفیف unixic در این دوره با 10 درصد تخفیف ثبت نام نمایید. یعنی: 19,800,000

بخش 1: مقدمات و آشنایی با Node.js

  • معرفی Node.js و کاربردهای آن
  • نصب Node.js و مدیریت پکیج ها با NPM و Yarn
  • آشنایی با معماری تک رشته ای (Single-threaded) و غیرهمزمان (Asynchronous)
  • ایجاد یک پروژه ساده با Node.js

بخش 2: آشنایی با Express.js

  • معرفی Express.js و مقایسه با NestJS
  • ایجاد یک سرور ساده با Express
  • مدیریت درخواست ها و پاسخ ها
  • Middleware ها در Express
  • Routing در Express
  • مدیریت خطاها (Error Handling)

بخش 3: آشنایی با NestJS

  • معرفی NestJS و مزایای آن نسبت به Express
  • نصب و راه‌اندازی پروژه NestJS
  • آشنایی با ماژول ها، کنترلرها و سرویس ها
  • Middleware و Interceptor ها در NestJS
  • مدیریت وابستگی ها (Dependency Injection)
  • Validation و Pipe ها در NestJS

بخش 4: کار با دیتابیس ها و TypeORM

  • معرفی TypeORM و مفهوم ORM
  • نصب و راه اندازی TypeORM در Express و NestJS
  • کار با SQLite برای تست اولیه
  • اتصال به PostgreSQL و کار با جداول و ریلیشن‌ها
  • آشنایی با MongoDB و استفاده از Mongoose در NestJS
  • مقایسه SQL و NoSQL

بخش 5: احراز هویت و امنیت با JWT

  • مفهوم احراز هویت و انواع روش های آن
  • پیاده سازی JWT Authentication در Express و NestJS
  • Middleware های احراز هویت و مجوزدهی (Authorization)
  • ذخیره امن رمزهای عبور با bcrypt

بخش 6: کشینگ و بهبود کارایی با Redis

  • معرفی Redis و کاربردهای آن
  • نصب و راه اندازی Redis در پروژه
  • کش کردن درخواست های سنگین با Redis
  • استفاده از Redis برای ذخیره نشست های کاربری (Session Management)

بخش 7: آپلود و مدیریت فایل‌ها

  • کار با فایل های محلی در Node.js
  • استفاده از Multer برای آپلود فایل ها
  • ذخیره فایل ها در MinIO (به عنوان جایگزین AWS S3)
  • مدیریت فایل های استاتیک و دانلود فایل

بخش 8: Docker و مدیریت محیط اجرا

  • معرفی Docker و مفاهیم پایه
  • ایجاد Dockerfile برای پروژه Node.js
  • مدیریت PostgreSQL و MongoDB در Docker
  • استفاده از Docker Compose برای اجرای سرویس ها

بخش 9: تست و دیباگ کردن پروژه

  • معرفی ابزارهای تست مانند Jest و Supertest
  • نوشتن تست های واحد (Unit Test) و یکپارچه (Integration Test)
  • خطایابی (Debugging) در NestJS و Express
  • مانیتورینگ لاگ ها با ابزارهایی مثل Winston

بخش 10: پیاده سازی یک پروژه عملی

  • طراحی و پیاده سازی یک API کامل برای مدیریت کاربران و محصولات
  • استفاده از PostgreSQL به عنوان دیتابیس اصلی
  • کش کردن داده ها با Redis
  • آپلود فایل ها در MinIO
  • Dockerizing کردن پروژه
  • امن سازی API با JWT و Role-Based Access Control
مشاهده بیشتر

نظرات

متوسط امتیازات

0
بدون امتیاز 0 رای
22,000,000 
0 نقد و بررسی

جزئیات امتیازات

5 ستاره
0
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش Back-End با Node.js”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


لطفا برای ارسال یا مشاهده تیکت به حساب خود وارد شوید