در حال حاضر محصولی در سبد خرید شما وجود ندارد.
ساخت و آزمایش آماده سازی آماده Backend Back Apis با Nestjs، Prisma، و Postgres
عنوان اصلی : The Nest JS Bootcamp - Complete Developer Guide
سرفصل های دوره :
مقدمه:
مقدمه
REST API چیست
کار راه اندازی
ایجاد مسیرها با کنترلرها:
Nest CLI
کار با کنترلرها
به روز رسانی مسیر مسیر
افزودن پارامترهای مسیر
افزودن POST، PUT و DELETE Endpoint
کمی در مورد TypeScript
دسترسی به پارامترهای مسیر با Param Decorators
دسترسی به پارامترهای مسیر چندگانه
دسترسی به بدنه درخواست
تکمیل منطق به روز رسانی
تکمیل منطق حذف
منطق تجاری باید در خدمات باشد:
پرداختن به برخی مسائل
ایجاد اولین سرویس ما
تزریق خدمات ما به کنترلر
ایجاد بقیه خدمات
تست دستی برای دیدن اینکه آیا همه چیز هنوز کار می کند یا خیر
افزودن اعتبارسنجی با لولهها و DTO:
چیزهایی که باید اعتبار سنجی کنیم
اعتبار سنجی پارام مسیر با یک لوله
استفاده از یک Enum Validation Pipe
اعتبار سنجی بدن با DTO
اختیاری کردن خواص
خواص نامطلوب را در لیست سفید قرار دهید
تغییر پاسخ با رهگیرها:
پروژه پاسخ بهتر
ایجاد پاسخ DTO
بسته بندی شی پاسخ با DTO
افزودن یک رهگیر سریال ساز
تبدیل یک ملک با دکوراتور Expose
رهگیر چیست
ایجاد یک رهگیر سفارشی
سازماندهی فایل ها با ماژول ها:
افزودن نقطه پایانی جدید
انتقال منطق گزارش ما به فهرست خود
تزریق خدمات از یک ماژول به ماژول دیگر
تکمیل نقطه پایانی خلاصه
کار با پایگاه داده:
نمای کلی برنامه
ایجاد یک پروژه Nest جدید
ایجاد پایگاه داده Postgres در فضای ابری
معرفی Prisma (ORM NodeJS)
در حال بارگیری Prisma در پروژه آشیانه ما
تعریف طرح داده ما
اطلاعات بیشتر در مورد طرحواره های پایگاه داده
تعریف روابط مدل
روابط بیشتر...
انجام مهاجرت
اجرای احراز هویت:
مقدمه ای بر احراز هویت
بحث در مورد منطق ثبت نام
اعتبار سنجی ورودی کاربر
اعتبار سنجی ایمیل کاربر
چگونه باید رمزهای عبور را ذخیره کنیم؟
هش کردن رمز عبور ما
ذخیره کاربر در پایگاه داده
چه چیزی را باید برگردانیم؟
بازگرداندن یک رمز وب JSON
پیاده سازی منطق ورود
افزودن نقطه پایانی کلید محصول
اعتبارسنجی افرادی که سعی می کنند به عنوان مشاور املاک یا مدیر ثبت نام کنند
افزودن منطق کسب و کار ما:
ایجاد تمام نقاط پایانی ما
واکشی همه خانه ها
Response DTO را تعریف کنید
دسترسی به پارامترهای پرس و جو از درخواست
فیلتر کردن خانه های خاص
اعتبار بخشیدن به بدنه خانه
ایجاد یک خانه جدید
به روز رسانی یک خانه
حذف خانه
شناسایی کاربر:
یک مشکل در راه اندازی فعلی ما
ایجاد یک Param Decorator سفارشی
چگونه به شی کاربر دسترسی داریم؟
ایجاد یک کاربر رهگیر
تکمیل اجرای دکوراتور سفارشی
اطمینان از اینکه ملکی که خانه را ایجاد کرده است می تواند آن را حذف یا به روز کند
ایجاد نقطه پایانی Me
مجوز اجرا:
نیاز به مجوز
این هدف نهایی است
مقدمه ای بر نگهبانان
شبه کدگذاری منطق نگهبان ما
ارسال داده های مسیر به عنوان فراداده
در حال تأیید توکن JWT
دسترسی به کاربر از DB
چند تست دستی
استفاده جهانی از گارد
چند نقطه پایانی دیگر:
ما به دو نقطه پایانی دیگر نیاز داریم
پرسش درباره نقطه پایانی خانه
نقطه پایانی بازیابی پیام
اطلاعات مفید بیشتر را ارسال کنید
نوشتن تست های خودکار:
مقدمه ای بر تست خودکار
ساختار یک فایل آزمایشی
نوشتن اولین تست های ما
آزمایش اینکه آیا خطا رخ داده است یا خیر
آزمایش Create Service
ما باید کنترلر را نیز آزمایش کنیم
اولین تست کنترلر ما
آزمایشهای کنترلکننده بیشتر
یک تست کنترلر دیگر
The Nest JS Bootcamp - Complete Developer Guide
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
اطلاع رسانی حذف دوره های قدیمی و تخفیفات نوروزی مشاهده