وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

ساخت و تست API ها بوسیله Nest.js

سرفصل های دوره

ساخت API مدرن با Nestjs با MongoDB و Postgres، از جمله احراز هویت، TypeScript، Typeorm، Unit و E2E تست

عنوان اصلی : NestJs - Build Modern APIs in NestJs with Unit Testing

سرفصل های دوره :

مقدمه:
مقدمه ای بر دوره
نمایش API
Nest.js چیست و چرا به آن نیاز داریم؟
چگونه دوره و کد را دنبال کنیم؟
تنظیم محیط:
نصب کلیه ابزارهای مورد نیاز
تنظیم / نمای کلی Nest.js:
کنترل‌های Nest.js
خدمات و ارائه دهندگان Nest.js
اتصال به MongoDB با mongoose
بیایید رستوران API را با Nest شروع کنیم:
ایجاد طرحواره رستوران
همه رستوران ها را دریافت کنید
یک رستوران جدید ایجاد کنید
DTO چیست؟
ایجاد DTO رستوران
رستوران را با شناسه دریافت کنید
رستوران را با شناسه به‌روزرسانی کنید
حذف رستوران
افزودن جستجو و صفحه‌بندی به API:
افزودن جستجو
افزودن صفحه بندی
تأیید اعتبار، لوله‌ها و رسیدگی به خطا:
لوله ها چیست؟
استفاده از Validation Pipe در سطح جهانی
افزودن قوانین اعتبارسنجی در به‌روزرسانی DTO
خطای نامعتبر شناسه Mongoose
تولید مکان رستوران:
GeoCoder چیست
ایجاد مختصات و آدرس
ذخیره مکان در رستوران ها
آپلود تصاویر رستوران در AWS S3:
ایجاد سطل در S3
دریافت فایل ها از طریق File Intercepter
آپلود تصاویر در S3
ذخیره تصاویر در رستوران
تصاویر رستوران را حذف کنید
تأیید هویت با پاسپورت JWT:
ایجاد ماژول Auth
ایجاد طرحواره کاربر
با اعتبار سنجی DTO ثبت نام کنید
ثبت نام کاربر
37. رمز عبور کاربر را هنگام ثبت نام هش کنید
بررسی خطای ایمیل تکراری
ورود کاربر
راه اندازی JWT و پاسپورت
توکن JWT را در ورود امضا کنید
محافظت از مسیرها با نگهبانان و دکوراتورهای سفارشی:
تنظیم استراتژی JWT
استفاده از AuthGuard برای محافظت از مسیرها
دکوراتور کاربر فعلی
ذخیره کاربر فعلی در رستوران
ایجاد نقش محافظ کاربر
دکوراتور نقش
مالکیت رستوران را مجاز کنید
افزودن وعده های غذایی در رستوران:
ایجاد مدل غذا
Meal DTO را ایجاد کنید
ایجاد یک وعده غذایی
دریافت تمام وعده های غذایی
غذا را با شناسه دریافت کنید
وعده غذایی را به‌روزرسانی کنید
حذف غذا
API کتابخانه با TypeORM و Postgres:
ایجاد پروژه کتابخانه
Postgres & pgAdmin را نصب و راه اندازی کنید
اتصال به پایگاه داده Postgres
ایجاد موجودیت کتاب
کتاب جدید ایجاد کنید
همه کتابها و رزرو را بر اساس شناسه دریافت کنید
به‌روزرسانی کتاب
حذف کتاب
روابط پایگاه داده:
روابط و انواع روابط
ایجاد موجودیت کاربر
افزودن کتاب و ارتباط کاربر (OneToMany و ManyToOne)
Unit Testing Restaurant API - قسمت 1 :
تست واحد چیست؟
اولین تست واحد را در سرویس رستوران بنویسید
آزمایش خدمات رستوران - findAll
آزمایش خدمات رستوران - ایجاد
تست سرویس رستوران ها - findById
تست سرویس رستوران ها - updateById
آزمایش سرویس رستوران ها - deleteById
آزمایش خدمات رستوران - آپلود تصاویر
آزمایش سرویس رستوران ها - deleteImages
اولین تست واحد در کنترلر رستوران
آزمایش RestaurantController - getAllRestaurants
تست RestaurantController - createRestaurant
آزمایش RestaurantController - getRestaurantById
تست RestaurantController - updateRestaurant
آزمایش RestaurantController - deleteRestaurant
آزمایش RestaurantController - uploadFiles
Unit Testing Restaurant API - قسمت 2 :
تست سرویس احراز هویت
تست AuthService - ثبت نام
تست AuthService - ورود به سیستم
تست کنترل کننده تأیید اعتبار
تست AuthController - ثبت نام
تست AuthController - ورود به سیستم
آزمایش JwtStrategy
e2e Testing Restaurant API :
E2e Testing چیست
تست مسیرهای احراز هویت
آزمایش رستوران ها مسیرهای محافظت شده POST
آزمایش رستوران‌ها مسیرهای دریافت
آزمایش رستوران‌ها مسیرها را قرار دهید و حذف کنید
استقرار:
آماده سازی API برای استقرار
استقرار API در Heroku
پایان دوره:
تبریک میگم!!!

نمایش سرفصل های انگلیسی

NestJs - Build Modern APIs in NestJs with Unit Testing

45,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
مدرس:
شناسه: UD23092
حجم: 3742 مگابایت
مدت زمان: 553 دقیقه
تعداد دیسک: 1 عدد
زیرنویس انگلیسی: دارد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 28 اسفند 1400
ساخت و تست API ها بوسیله Nest.js
ساخت و تست API ها بوسیله Nest.js 1
ساخت و تست API ها بوسیله Nest.js 2
ساخت و تست API ها بوسیله Nest.js 3
ساخت و تست API ها بوسیله Nest.js 4
ساخت و تست API ها بوسیله Nest.js 5
ساخت و تست API ها بوسیله Nest.js 6
طراحی سایت و خدمات سئو

45,900 تومان
افزودن به سبد خرید