لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Loopback 4: روش های مدرن برای ساخت API در Typescript و NodeJs
Loopback 4: Modern ways to Build APIs in Typescript & NodeJs
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت API های شگفت انگیز با Typescript، NodeJs، MongoDB، و Mysql دانش آموزان یاد خواهند گرفت که چگونه API های REST را با NodeJs بسازند، Typescript، MysQL و MongoDB دانش آموزان می توانند احراز هویت و مجوز را در Loopback 4 انجام دهند دانشجویان می توانند API های REST را با Loopback 4 پیش نیازها: دانش جاوا اسکریپت مهم است دانش پایه تایپ اسکریپت الزامی است دانش NodeJ الزامی است
LoopBack یک چارچوب Node.js منبع باز و بسیار توسعه پذیر است که به شما امکان می دهد APIهای REST انتها به انتها پویا با کدگذاری کم یا بدون کدنویسی ایجاد کنید. LoopBack 4 گام بعدی در تکامل LoopBack است. می توانید API های شگفت انگیزی را با NodeJs، Typescript، Mysql و MongoDB مدرن بسازید.
چرا Loopback 4:
یک هسته کاملاً جدید LoopBack برای ارائه توسعهپذیری و انعطافپذیری عالی که در TypeScript/ES2017 نوشته شده است.
میتوانید با تجربه ایجاد جدید برای تعریف REST API و رسیدگی به درخواستها/پاسخهای API، به راحتی APIهای قدرتمند ایجاد کنید.
یک مدل برنامه نویسی جدید و بهبود یافته با Dependency Injection و مفاهیم جدیدی مانند Components، Mixins، Repositories و غیره این نسخه را به قابل توسعه ترین نسخه تاکنون تبدیل کرده است.
با استفاده از OpenAPI-to-GraphQL، یک رابط GraphQL برای هر REST API ایجاد کنید
LoopBack یک چارچوب Node.js منبع باز و بسیار توسعه پذیر است که به شما امکان می دهد:
APIهای REST سرتاسر پویا با کدگذاری کم یا بدون کد ایجاد کنید.
به دادهها از پایگاههای داده رابطهای اصلی، MongoDB، SOAP و REST API دسترسی داشته باشید.
روابط مدل و کنترلهای دسترسی را برای APIهای پیچیده ترکیب کنید.
اجزای قابل جداسازی برای ذخیرهسازی فایل، ورود به سیستم شخص ثالث و OAuth 2.0.
آنچه در این دوره خواهید آموخت:
شروع به کار با Typescript
شروع با Loopback 4
اصول/اصول تایپ اسکریپت
Typescript Generics
دکوراتورهای تایپ اسکریپت
کلاس های تایپ اسکریپت
واسط های تایپ اسکریپت
CRUD (ایجاد، خواندن، بهروزرسانی، حذف) با Loopback 4
سند API و OpenAPI RESTFUL بسازید
کاوش چندین منبع داده با Loopback 4 مانند Mysql، MongoDB.
کار با رابطه با مدل هایی مانند یک به یک، یک به بسیاری، بسیاری به یک.
کاوش در مخازن، کنترلکنندهها، تزریقهای وابستگی، الگوهای طراحی با عمق بیشتر
تأیید هویت/مجوز در Loopback 4
استفاده از کامپوننت خارجی در Loopback 4
نمایش GraphQL API با Loopback 4
سرفصل ها و درس ها
شروع کار با Loopback 4
Getting started with Loopback 4
مقدمه ای بر Loopback
Introduction to Loopback
شروع کار با Loopback 4
Getting started with Loopback 4
تایپ اسکریپت ژنریک
Typescript Generics
ژنریک چیست؟
What are Generics
راه اندازی و نصب تایپ اسکریپت
Typescript Setup and Installation
عملکرد عمومی
Generic Function
تابع عمومی با نوع آرایه T
Generic Function with T Array Type
تابع عمومی با متغیرهای نوع چندگانه
Generic Function with Multiple Type Variables
محدودیت های عمومی
Generic Constraints
رابط های عمومی برای توصیف ویژگی های شی
Generic Interfaces to describe Object Properties
ایجاد رابط برای توصیف انواع توابع
Create Interface to describe Function Types
کلاس ها و رابط های عمومی
Generic Classes and Interfaces
دکوراتورها
Decorators
روش دکوراتور
Method Decorators
استدلال در متد دکوراتور
Arguments in Method Decorator
دکوراتور قابل تنظیم با استفاده از Decorator Factory
Configurable Decorator using Decorator Factory
دکوراتور املاک
Property Decorator
پارامتر دکوراتور
Parameter Decorator
دکوراتور کلاس
Class Decorator
CRUD با Loopback
CRUD with Loopback
مدل Loopback چیست؟
What is Loopback Model
اولین مدل Loopback خود را ایجاد کنید
Creating your first Loopback Model
ایجاد منبع داده در حافظه
Creating In-memory Datasource
ایجاد مخزن برای عملیات CRUD
Creating Repository for CRUD Operations
ایجاد کنترلر برای تعریف عملیات API REST
Creating Controller to define REST API Operations
API های Loopback REST را با استفاده از Explorer تست کنید
Test Loopback REST APIs using Explorer
حفاری در مخزن Loopback
Digging into Loopback Repository
اتصال Loopback 4 با پایگاه داده Mysql
Connecting Loopback 4 with Mysql Database
نصب MysQL
Installing MysQL
اتصال پایگاه داده Mysql با Loopback 4
Connecting Mysql Database with Loopback 4
ویژگی Primary key Id را روی Auto-increment قرار دهید
Set Primary key Id property to Auto-increment
ارتباط Loopback با مدل ها
Loopback Relationship with Models
پیاده سازی رابطه HasMany بین مدل ها
Implement HasMany Relationship between Models
رابطه BelongsTo را پیاده سازی کنید
Implement BelongsTo Relationship
رابطه HasOne را پیاده سازی کنید
Implement HasOne Relationship
برنامه Loopback 4 امن با احراز هویت JSON WEB TOKEN
Secure Loopback 4 Application with JSON WEB TOKEN Authentication
JSON Web Token Authentication چیست؟
What is JSON Web Token Authentication
ایجاد مدل کاربر با Signup Endpoint
Creating User model with Signup Endpoint
اعتبارسنجی کاربر برای ثبت نام
Validate User Credentials for Signup
مقدمه ای بر تزریق وابستگی
Introduction to Dependency Injection
رمز عبور کاربر را با تزریق سرویس رمزگذاری کنید
Encrypt User Password by Injecting Service
ایجاد مسیر ورود
Creating Login Route
در حین ورود، اعتبار کاربر را تأیید کنید
Verify User Credentials while Login
ایجاد JSON Web Token
Creating JSON Web Token
Refactoring Binding Keys برای جدا کردن فایل
Refactoring Binding Keys to separate file
ایجاد استراتژی احراز هویت JWT
Creating JWT Authentication Strategy
احراز هویت را در مسیرهای محافظت شده اعمال کنید
Apply Authentication on protected routes
مجوز در Loopback 4
Authorization in Loopback 4
ایجاد نقش مدیر با مجوز
Creating Admin Role with Permissions
مجوزها را برای نقش مدیر تنظیم کنید
Set Permissions for Admin Role
مجوزهای کاربر را در Authorize Interceptor تأیید کنید
Verify User Permissions in Authorize Interceptor
نمایش نظرات