مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
Nest 9 و Node، GraphQL، REST، Unit Testing، E2E Testing، Type ORM 3، API Development با TypeScript و موارد دیگر را بیاموزید! توسعه APIهای REST قوی درک و ایجاد آزمایش APIهای GraphQL با تست های واحد و پایان به پایان گردش کار توسعه قوی با استفاده از Docker با استفاده از انتزاع پایگاه داده مدرن (TypeORM) درک ماژول ها، ارائه دهندگان و خدمات! احراز هویت و مجوز را بیاموزید (با پاسپورت) بدانید که چگونه توکنهای JWT کار میکنند نحوه پیکربندی برنامه و نحوه نگهداشتن گزارشها را درک کنید Query Builder - یاد بگیرید چگونه به طور موثر کوئری بسازید یاد بگیرید چگونه دادهها را اعتبارسنجی و سریالسازی کنید آموزش استفاده از Nest CLI درک طراحی کد الگوهایی مانند Repository یا Service پیش نیازها:درک پایه جاوا اسکریپتآیا برای یادگیری هنر ساختن APIهای REST GraphQL قوی و مقیاس پذیر آماده هستید؟ جلوترش رو نگاه نکن! این دوره جامع در مورد NestJS اینجاست تا شما را در فرآیند ساخت APIهای با کارایی بالا راهنمایی کند.
در این دوره آموزشی، با استفاده از پایگاههای داده از جمله TypeORM برای ماندگاری دادهها با Repository، Query Builder و Relations با مسیریابی و کنترلکنندهها آشنا میشوید. همچنین نحوه استفاده از Docker در گردش کار توسعه محلی خود و نحوه انجام اعتبارسنجی و سریال سازی داده ها را بررسی خواهید کرد.
ما عمیقاً در ماژولهای NestJS، Dependency Injection و Providerها غوطه ور میشویم و با پیکربندی، ثبت و مدیریت خطا آشنا خواهید شد. شما با احراز هویت با استفاده از Passport.js و Bcrypt آشنا خواهید شد و مفهوم نشانههای JSON Web Tokens (JWT)، نحوه تولید آنها و نحوه استفاده از آنها را خواهید فهمید.
این دوره همچنین مجوز و حصول اطمینان از برخورداری کاربر از امتیازات لازم را پوشش می دهد. ما به شما یاد خواهیم داد که چگونه از Postman به طور موثر استفاده کنید، از جمله ایجاد مجموعه ها، محیط ها، و خودکار کردن Postman. علاوه بر این، در مورد واحد و آزمایش سرتاسر، از جمله اتصال به پایگاه داده، خواهید آموخت.
آخرین اما نه کماهمیت، تجربه عملی در ساخت GraphQL API کسب خواهید کرد و در کمترین زمان به یک حرفهای تبدیل خواهید شد. این دوره با کد منبع کامل، نمودارها و تصاویر به شما کمک می کند تا مفاهیم را بهتر درک کنید. اگر زمانی گیر کردید، من همیشه برای کمک به شما در بخش Q A یا انجمن Discord ما در دسترس هستم. این دوره با تمرکز بر مهارت های عملی و برنامه های کاربردی در دنیای واقعی، به شما دانش و اعتماد به نفس لازم برای ساخت و استقرار API های REST GraphQL خود را ارائه می دهد. پس برای چی منتظری؟ اکنون ثبت نام کنید و سفر خود را برای تبدیل شدن به یک توسعه دهنده با تجربه API آغاز کنید!
برخی از موضوعاتی که پوشش خواهیم داد، عبارتند از:
مسیریابی و کنترلرها
پایگاه های داده شامل TypeORM (مخزن، Query Builder، Relations)
استفاده از Docker در گردش کار توسعه محلی شما
اعتبار سنجی و سریال سازی داده ها
همه چیز درباره ماژولهای NestJS، تزریق وابستگی، و ارائهدهندگان
پیکربندی، ثبت، مدیریت خطا
احراز هویت از جمله Passport.js، Bcrypt
توکن های JSON Web Tokens (JWT) توضیح داده شده، تولید و استفاده
مجوز (مطمئن شدن از برخورداری کاربر از امتیازات)
استفاده از پستچی (از جمله مجموعهها، محیطها و خودکار کردن پستچی)
آزمایش واحد
آزمایش پایان به پایان (از جمله اتصال به پایگاه داده)
API های GraphQL
سرفصل ها و درس ها
مقدمه دوره
Introduction to the Course
درباره Node، Express، Nest و Backend Development
About Node, Express, Nest and Backend Development
چگونه کمک بگیریم؟
How to Get Help?
دریافت کد منبع!
Getting the Source Code!
تایپ اسکریپت یا جاوا اسکریپت را نمی شناسید؟
Don't Know TypeScript or JavaScript?
تایپ اسکریپت یا جاوا اسکریپت را نمی شناسید؟
Don't Know TypeScript or JavaScript?
نرم افزار مورد نیاز (Node، Docker، Postman)
Software You Need (Node, Docker, Postman)
نرم افزار مورد نیاز (Node، Docker، Postman)
Software You Need (Node, Docker, Postman)
با استفاده از پستچی
Using Postman
با استفاده از پستچی
Using Postman
استفاده از کد ویژوال استودیو
Using Visual Studio Code
برنامه Front-End (اختیاری!)
Front-End Application (OPTIONAL!)
برنامه Front-End (اختیاری!)
Front-End Application (OPTIONAL!)
مقدمه دوره
Introduction to the Course
درباره Node، Express، Nest و Backend Development
About Node, Express, Nest and Backend Development
چگونه کمک بگیریم؟
How to Get Help?
دریافت کد منبع!
Getting the Source Code!
استفاده از کد ویژوال استودیو
Using Visual Studio Code
مقدمه ای بر NestJS
Introduction to NestJS
مقدمه ای بر NestJS - بخش معرفی
Introduction to NestJS - Section Intro
نصب و استفاده از Nest CLI
Installing and Using Nest CLI
نصب و استفاده از Nest CLI
Installing and Using Nest CLI
ساختار پروژه NestJS
NestJS Project Structure
ساختار پروژه NestJS
NestJS Project Structure
مقدمه ای بر NestJS - دانش خود را آزمایش کنید! (اختیاری!)
Introduction to NestJS - Test Your Knowledge! (OPTIONAL!)
مقدمه ای بر NestJS - دانش خود را آزمایش کنید! (اختیاری!)
Introduction to NestJS - Test Your Knowledge! (OPTIONAL!)
مقدمه ای بر NestJS
Introduction to NestJS
مقدمه ای بر NestJS - بخش معرفی
Introduction to NestJS - Section Intro
کنترلرها، مسیریابی، درخواست ها
Controllers, Routing, Requests
کنترلکنندهها، مسیریابی، درخواستها - بخش معرفی
Controllers, Routing, Requests - Section Intro
کنترل کننده ها
Controllers
کنترل کننده منابع
Resource Controller
کنترل کننده منابع
Resource Controller
پارامترهای مسیر
Route Parameters
پارامترهای مسیر
Route Parameters
درخواست بدن
Request Body
پاسخ ها و کدهای وضعیت
Responses and Status Codes
درخواست بار - اشیاء انتقال داده
Request Payload - Data Transfer Objects
درخواست بار - اشیاء انتقال داده
Request Payload - Data Transfer Objects
بارگذاری به روز رسانی
The Update Payload
یک مثال API کار
A Working API Example
Rest API - دانش خود را آزمایش کنید! (اختیاری!)
Rest API - Test Your Knowledge! (OPTIONAL!)
کنترلرها، مسیریابی، درخواست ها
Controllers, Routing, Requests
کنترلکنندهها، مسیریابی، درخواستها - بخش معرفی
Controllers, Routing, Requests - Section Intro
کنترل کننده ها
Controllers
درخواست بدن
Request Body
پاسخ ها و کدهای وضعیت
Responses and Status Codes
بارگذاری به روز رسانی
The Update Payload
یک مثال API کار
A Working API Example
Rest API - دانش خود را آزمایش کنید! (اختیاری!)
Rest API - Test Your Knowledge! (OPTIONAL!)
مبانی پایگاه داده
Database Basics
مبانی پایگاه داده - مقدمه بخش
Database Basics - Section Introduction
مبانی پایگاه داده - مقدمه بخش
Database Basics - Section Introduction
افزودن داکر به پشته
Adding Docker to the Stack
افزودن داکر به پشته
Adding Docker to the Stack
اجرای پایگاه داده با Docker Compose
Running the Database with Docker Compose
مقدمه ای بر ORM ها
Introduction to ORMs
مقدمه ای بر ORM ها
Introduction to ORMs
مشکل و راه حل با اتصال به پایگاه داده MySQL
Issue and Solution With Connecting to MySQL Database
مشکل و راه حل با اتصال به پایگاه داده MySQL
Issue and Solution With Connecting to MySQL Database
اتصال به پایگاه داده
Connecting to the Database
Postgres را به MySQL ترجیح می دهید؟ راهنمای شما اینجاست!
Prefer Postgres over MySQL? Here's your guide!
موجودیت (کلید و ستونهای اصلی)
The Entity (Primary Key & Columns)
موجودیت (کلید و ستونهای اصلی)
The Entity (Primary Key & Columns)
الگوی مخزن
Repository Pattern
الگوی مخزن
Repository Pattern
راهنمای ارتقاء TypeORM 3!
TypeORM 3 UPGRADE GUIDE!
راهنمای ارتقاء TypeORM 3!
TypeORM 3 UPGRADE GUIDE!
مخزن در عمل
Repository in Practice
مخزن در عمل
Repository in Practice
معیارها و گزینه های پرس و جوی مخزن
Repository Querying Criteria and Options
مبانی پایگاه داده
Database Basics
اجرای پایگاه داده با Docker Compose
Running the Database with Docker Compose
اتصال به پایگاه داده
Connecting to the Database
Postgres را به MySQL ترجیح می دهید؟ راهنمای شما اینجاست!
Prefer Postgres over MySQL? Here's your guide!
معیارها و گزینه های پرس و جوی مخزن
Repository Querying Criteria and Options
اعتبار سنجی داده ها
Data Validation
اعتبار سنجی داده ها - مقدمه بخش
Data Validation - Section Introduction
اعتبار سنجی داده ها - مقدمه بخش
Data Validation - Section Introduction
مقدمه ای بر لوله ها
Introduction to Pipes
اعتبار سنجی ورودی
Input Validation
اعتبار سنجی ورودی
Input Validation
گروهها و گزینههای اعتبارسنجی
Validation Groups and Options
گروهها و گزینههای اعتبارسنجی
Validation Groups and Options
اعتبار سنجی داده ها
Data Validation
مقدمه ای بر لوله ها
Introduction to Pipes
ماژول ها، ارائه دهندگان، تزریق وابستگی
Modules, Providers, Dependency Injection
ماژول ها، ارائه دهندگان، تزریق وابستگی - مقدمه بخش
Modules, Providers, Dependency Injection - Section Introduction
ماژول ها، ارائه دهندگان، تزریق وابستگی - مقدمه بخش
Modules, Providers, Dependency Injection - Section Introduction
مقدمه ای بر ماژول ها، ارائه دهندگان و تزریق وابستگی
Introduction to Modules, Providers and Dependency Injection
مقدمه ای بر ماژول ها، ارائه دهندگان و تزریق وابستگی
Introduction to Modules, Providers and Dependency Injection
ایجاد یک ماژول سفارشی
Creating a Custom Module
ایجاد یک ماژول سفارشی
Creating a Custom Module
ماژول های استاتیک و ماژول های دینامیک
Static Modules and Dynamic Modules
ارائه دهندگان استاندارد و سفارشی
Standard & Custom Providers
ماژول ها، ارائه دهندگان، تزریق وابستگی
Modules, Providers, Dependency Injection
ماژول های استاتیک و ماژول های دینامیک
Static Modules and Dynamic Modules
ارائه دهندگان استاندارد و سفارشی
Standard & Custom Providers
پیکربندی، ورود به سیستم و خطاها
Configuration, Logging, and Errors
تنظیمات و محیط های برنامه
Application Config and Environments
فایلها و گزینههای پیکربندی سفارشی
Custom Configuration Files and Options
فایلها و گزینههای پیکربندی سفارشی
Custom Configuration Files and Options
ورود به سیستم
Logging
فیلترهای استثنایی
Exception Filters
فیلترهای استثنایی
Exception Filters
پیکربندی، ورود به سیستم و خطاها
Configuration, Logging, and Errors
تنظیمات و محیط های برنامه
Application Config and Environments
ورود به سیستم
Logging
مفاهیم پایگاه داده متوسط
Intermediate Database Concepts
درک روابط
Understanding Relations
رابطه یک به چند
One To Many Relation
رابطه یک به چند
One To Many Relation
بارگیری نهادهای مرتبط
Loading Related Entities
مرتبط کردن نهادهای مرتبط
Associating Related Entities
مرتبط کردن نهادهای مرتبط
Associating Related Entities
رابطه خیلی به خیلی ها
Many To Many Relation
رابطه خیلی به خیلی ها
Many To Many Relation
معرفی Query Builder
Query Builder Introduction
Joins و Aggregation با Query Builder
Joins And Aggregation with Query Builder
فیلتر کردن داده ها با استفاده از Query Builder
Filtering Data Using Query Builder
فیلتر کردن داده ها با استفاده از Query Builder
Filtering Data Using Query Builder
صفحه بندی با استفاده از Query Builder
Pagination Using Query Builder
صفحه بندی با استفاده از Query Builder
Pagination Using Query Builder
به روز رسانی، حذف، اصلاح روابط با استفاده از QB
Updating, Deleting, Modifying Relations using QB
رابطه یک به یک
One to One Relation
رابطه یک به یک
One to One Relation
مفاهیم پایگاه داده متوسط
Intermediate Database Concepts
درک روابط
Understanding Relations
بارگیری نهادهای مرتبط
Loading Related Entities
معرفی Query Builder
Query Builder Introduction
Joins و Aggregation با Query Builder
Joins And Aggregation with Query Builder
به روز رسانی، حذف، اصلاح روابط با استفاده از QB
Updating, Deleting, Modifying Relations using QB
احراز هویت، JWT، مجوز
Authentication, JWT, Authorization
مقدمه ای بر احراز هویت
Introduction to Authentication
استراتژی گذرنامه محلی
Local Passport Strategy
استراتژی پاسپورت محلی
Local Passport Strategy
ورود به سیستم - استراتژی پاسپورت با نگهبان آشیانه
Logging In - Passport Strategy with a Nest Guard
JWT - JSON Web Tokens معرفی
JWT - JSON Web Tokens Introduction
JWT - JSON Web Tokens معرفی
JWT - JSON Web Tokens Introduction
JWT - تولید توکن
JWT - Generating Token
JWT - Strategy & Guard - احراز هویت با JWT Token
JWT - Strategy & Guard - Authenticating with JWT Token
JWT - Strategy & Guard - احراز هویت با JWT Token
JWT - Strategy & Guard - Authenticating with JWT Token
هش کردن رمزهای عبور با Bcrypt
Hashing Passwords with Bcrypt
دکوراتور سفارشی CurrentUser
Custom CurrentUser Decorator
ثبت نام کاربر
User Registration
ثبت نام کاربر
User Registration
فقط کاربران احراز هویت شده می توانند رویدادها را ایجاد کنند
Only Authenticated Users Can Create Events
فقط مالکان می توانند رویدادها را ویرایش یا حذف کنند
Only The Owners Can Edit or Delete Events
فقط مالکان می توانند رویدادها را ویرایش یا حذف کنند
Only The Owners Can Edit or Delete Events
احراز هویت، JWT، مجوز
Authentication, JWT, Authorization
مقدمه ای بر احراز هویت
Introduction to Authentication
ورود به سیستم - استراتژی پاسپورت با نگهبان آشیانه
Logging In - Passport Strategy with a Nest Guard
JWT - تولید توکن
JWT - Generating Token
هش کردن رمزهای عبور با Bcrypt
Hashing Passwords with Bcrypt
دکوراتور سفارشی CurrentUser
Custom CurrentUser Decorator
فقط کاربران احراز هویت شده می توانند رویدادها را ایجاد کنند
Only Authenticated Users Can Create Events
سریال سازی داده ها
Data Serialization
رهگیرها و سریال سازی
Interceptors and Serialization
رهگیرها و سریال سازی
Interceptors and Serialization
سریال سازی داده ها
Serializing Data
سریال سازی اشیاء تودرتو
Serializing Nested Objects
سریال سازی اشیاء تودرتو
Serializing Nested Objects
سریال سازی داده ها
Data Serialization
سریال سازی داده ها
Serializing Data
(عملی) Building Full Events API
(Practical) Building Full Events API
(عملی) Building Full Events API
(Practical) Building Full Events API
(عملی) Building Full Events API
(Practical) Building Full Events API
روابط بین موجودیت ها
Relations Between Entities
روابط بین موجودیت ها
Relations Between Entities
گرفتن شرکت کنندگان در رویداد
Getting Event Attendees
گرفتن شرکت کنندگان در رویداد
Getting Event Attendees
سازماندهی رویدادها توسط کاربر
Getting Events Organized by User
سازماندهی رویدادها توسط کاربر
Getting Events Organized by User
حضور در رویداد کاربر فعلی - منطق تجاری
Current User Event Attendance - the Business Logic
حضور در رویداد کاربر فعلی - کنترلر
Current User Event Attendance - the Controller
حضور در رویداد کاربر فعلی - کنترلر
Current User Event Attendance - the Controller
بازسازی رویدادها
Events Refactoring
بازسازی رویدادها
Events Refactoring
(عملی) Building Full Events API
(Practical) Building Full Events API
حضور در رویداد کاربر فعلی - منطق تجاری
Current User Event Attendance - the Business Logic
مقدمه ای بر تست (دستی/خودکار)
Introduction to Testing (Manual/Automatic)
تست دستی با پستچی
Manual Testing with Postman
مقدمه ای بر تست خودکار
Introduction to Automated Testing
مقدمه ای بر جست
Introduction to Jest
مقدمه ای بر تست (دستی/خودکار)
Introduction to Testing (Manual/Automatic)
تست دستی با پستچی
Manual Testing with Postman
مقدمه ای بر تست خودکار
Introduction to Automated Testing
مقدمه ای بر جست
Introduction to Jest
تست واحد (تست کد جدا شده)
Unit Testing (Testing Isolated Code)
آزمون واحد پایه و پوشش کد
Basic Unit Test and Code Coverage
آزمون واحد پایه و پوشش کد
Basic Unit Test and Code Coverage
گروه بندی آزمایشی، جاسوس ها، مسخره کردن، راه اندازی و تخریب
Test Grouping, Spies, Mocks, Setup and Teardown
Nest Testing Utilities
Nest Testing Utilities
تست های واحد مجتمع قسمت 1
Complex Unit Tests Part 1
تست های واحد مجتمع قسمت 1
Complex Unit Tests Part 1
تست های واحد مجتمع قسمت 2
Complex Unit Tests Part 2
تست های واحد مجتمع قسمت 2
Complex Unit Tests Part 2
تست های مجتمع مجتمع قسمت 3
Complex Unit Tests Part 3
تست واحد (تست کد جدا شده)
Unit Testing (Testing Isolated Code)
گروه بندی آزمایشی، جاسوس ها، مسخره کردن، راه اندازی و تخریب
Test Grouping, Spies, Mocks, Setup and Teardown
Nest Testing Utilities
Nest Testing Utilities
تست های مجتمع مجتمع قسمت 3
Complex Unit Tests Part 3
تست پایان به انتها (تست تمام ویژگی ها)
End to End Testing (Testing Entire Features)
مقدمه ای بر تست E2E
Introduction to E2E Testing
مقدمه ای بر تست E2E
Introduction to E2E Testing
تست های E2E با داده های فیکسچر
E2E Tests with Data Fixtures
تست های E2E با داده های فیکسچر
E2E Tests with Data Fixtures
بررسی تست های E2E
Exploring E2E Tests
بررسی تست های E2E
Exploring E2E Tests
برخورد با مجموعه های تست بزرگ E2E
Dealing with Big E2E Test Suites
تست پایان به انتها (تست تمام ویژگی ها)
End to End Testing (Testing Entire Features)
برخورد با مجموعه های تست بزرگ E2E
Dealing with Big E2E Test Suites
در حال ارتقاء Nest 7 به Nest 9
Upgrading Nest 7 to Nest 9
راهنمای ارتقا برای دانشجویان موجود Nest 7 به Nest 9
Upgrade Guide for Existing Students Nest 7 to Nest 9
راهنمای ارتقا برای دانشجویان موجود Nest 7 به Nest 9
Upgrade Guide for Existing Students Nest 7 to Nest 9
در حال ارتقاء Nest 7 به Nest 9
Upgrading Nest 7 to Nest 9
GraphQL APIs - Part 1 - Basics
GraphQL APIs - Part 1 - Basics
GraphQL چیست؟
What is GraphQL?
GraphQL API چگونه کار می کند؟
How Does GraphQL API Work?
REST در مقابل GraphQL API!
REST vs GraphQL APIs!
REST در مقابل GraphQL API!
REST vs GraphQL APIs!
راه اندازی و پیکربندی یک ماژول GraphQL
Setting Up and Configuring a GraphQL Module
راه اندازی و پیکربندی یک ماژول GraphQL
Setting Up and Configuring a GraphQL Module
اولین Resolver، Query و Type!
First Resolver, Query and Type!
اولین Resolver، Query و Type!
First Resolver, Query and Type!
فیلدهای تهی و اشیاء تودرتو در انواع
Nullable Fields & Nested Objects on Types
پرس و جو آرگومان ها
Query Arguments
مدیریت خطاها با استفاده از فیلتر استثنا
Handling Errors Using Exception Filter
مدیریت خطاها با استفاده از فیلتر استثنا
Handling Errors Using Exception Filter
جهش ها و انواع ورودی (نحوه ایجاد تغییرات با استفاده از GQL)
Mutations & Input Types (How to Make Changes Using GQL)
جهش ها و انواع ورودی (نحوه ایجاد تغییرات با استفاده از GQL)
Mutations & Input Types (How to Make Changes Using GQL)
انواع ورودی و اعتبارسنجی داده ها
Input Types & Data Validation
حل اشیاء تودرتو و روابط پایگاه داده تنبل
Resolving Nested Objects & Lazy Database Relations
حل اشیاء تودرتو و روابط پایگاه داده تنبل
Resolving Nested Objects & Lazy Database Relations
حل کننده های میدانی
Field Resolvers
کار با Enums در GraphQL
Working with Enums in GraphQL
کار با Enums در GraphQL
Working with Enums in GraphQL
ویرایش داده ها در GraphQL (ویرایش انواع ورودی)
Editing Data in GraphQL (Edit Input Types)
ویرایش داده ها در GraphQL (ویرایش انواع ورودی)
Editing Data in GraphQL (Edit Input Types)
همه فیلدها نباید تغییر کنند - استفاده از Partial/Omit
Not All Fields Should Change - Using Partial/Omit
همه فیلدها نباید تغییر کنند - استفاده از Partial/Omit
Not All Fields Should Change - Using Partial/Omit
حذف در GraphQL
Deleting in GraphQL
حذف در GraphQL
Deleting in GraphQL
حلکنندههای دوره، موضوع و معلم
Course, Subject and Teacher Resolvers
حلکنندههای دوره، موضوع و معلم
Course, Subject and Teacher Resolvers
GraphQL APIs - Part 1 - Basics
GraphQL APIs - Part 1 - Basics
GraphQL چیست؟
What is GraphQL?
GraphQL API چگونه کار می کند؟
How Does GraphQL API Work?
فیلدهای تهی و اشیاء تودرتو در انواع
Nullable Fields & Nested Objects on Types
پرس و جو آرگومان ها
Query Arguments
انواع ورودی و اعتبارسنجی داده ها
Input Types & Data Validation
حل کننده های میدانی
Field Resolvers
GraphQL - Part 2 - Authentication & Authorization + Refactoring
GraphQL - Part 2 - Authentication & Authorization + Refactoring
مجوز در GraphQL
Authorization in GraphQL
مجوز در GraphQL
Authorization in GraphQL
احراز هویت Refactoring تجسم شده است
Authentication Refactoring Visualized
استخراج منطق احراز هویت در AuthService (قابلیت استفاده مجدد)
Extract Authentication Logic Into the AuthService (Reusability)
استخراج منطق احراز هویت در AuthService (قابلیت استفاده مجدد)
Extract Authentication Logic Into the AuthService (Reusability)
Authentication Resolver - ورود به سیستم با استفاده از GraphQL
Authentication Resolver - Logging In using GraphQL
دریافت کاربر فعلی در GQL & Me Resolver
Getting Current User in GQL & Me Resolver
دریافت کاربر فعلی در GQL & Me Resolver
Getting Current User in GQL & Me Resolver
Refactoring معرفی کاربر ثبت نام
Refactoring User Registration Introduction
انتقال ایجاد کاربر به سرویس کاربر
Moving of User Creation into the UserService
انتقال ایجاد کاربر به سرویس کاربر
Moving of User Creation into the UserService
ایجاد یک اعتبارسنجی سفارشی "رمز عبور یکسان".
Creating an "Identical Password" Custom Validator
بررسی اینکه آیا کاربر از قبل با استفاده از اعتبارسنجی وجود دارد یا خیر
Checking if the User Already Exists Using a Validator
بررسی اینکه آیا کاربر از قبل با استفاده از اعتبارسنجی وجود دارد یا خیر
Checking if the User Already Exists Using a Validator
جهش ثبت نام کاربر در GraphQL
User Registration Mutation in GraphQL
Refactoring صفحه بندی برای GraphQL با استفاده از تست ها و انواع پیشرفته TS
Refactoring Pagination For GraphQL using Tests & Advanced TS Types
نتایج جستجوی GraphQL صفحه بندی شده
Paginated GraphQL Query Results
نتایج جستجوی GraphQL صفحه بندی شده
Paginated GraphQL Query Results
GraphQL - Part 2 - Authentication & Authorization + Refactoring
GraphQL - Part 2 - Authentication & Authorization + Refactoring
احراز هویت Refactoring تجسم شده است
Authentication Refactoring Visualized
Authentication Resolver - ورود به سیستم با استفاده از GraphQL
Authentication Resolver - Logging In using GraphQL
Refactoring معرفی کاربر ثبت نام
Refactoring User Registration Introduction
ایجاد یک اعتبارسنجی سفارشی "رمز عبور یکسان".
Creating an "Identical Password" Custom Validator
جهش ثبت نام کاربر در GraphQL
User Registration Mutation in GraphQL
Refactoring صفحه بندی برای GraphQL با استفاده از تست ها و انواع پیشرفته TS
Refactoring Pagination For GraphQL using Tests & Advanced TS Types
جایزه
Bonus
خلاصه دوره
Course Roundup
جایزه
Bonus
خلاصه دوره
Course Roundup
نمایش نظرات