آموزش لوپبک 4: روش‌های مدرن ساخت API با تایپ‌اسکریپت و Node.js - آخرین آپدیت

دانلود Loopback 4: Modern ways to Build APIs in Typescript & NodeJs

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

ساخت APIهای شگفت‌انگیز با Typescript، NodeJs، MongoDB و MySQL

در این دوره، دانشجویان یاد می‌گیرند چگونه APIهای RESTful را با استفاده از NodeJs، Typescript، MySQL و MongoDB بسازند. همچنین، نحوه‌ی پیاده‌سازی احراز هویت و مجوزدهی در Loopback 4 را فرا خواهند گرفت و قادر خواهند بود APIهای RESTful ساخته شده را با استفاده از Loopback 4 تست کنند.

پیش‌نیازها:

  • آشنایی با جاوا اسکریپت
  • آشنایی اولیه با Typescript
  • آشنایی با NodeJs

LoopBack یک فریمورک متن‌باز و بسیار گسترش‌پذیر Node.js است که به شما امکان می‌دهد APIهای RESTful پویا و کامل را با حداقل کدنویسی ایجاد کنید. LoopBack 4 گام بعدی در تکامل LoopBack است. شما می‌توانید APIهای شگفت‌انگیز را با استفاده از NodeJs، Typescript، Mysql و MongoDB مدرن بسازید.

چرا Loopback 4؟

  • هسته‌ی کاملاً جدید LoopBack برای ارائه انعطاف‌پذیری و قابلیت گسترش عالی، نوشته شده به زبان TypeScript/ES2017.
  • ایجاد APIهای قدرتمند به آسانی با تجربه‌ی جدید ایجاد برای تعریف APIهای REST و مدیریت درخواست‌ها/پاسخ‌های API.
  • مدل برنامه‌نویسی جدید و بهبود یافته با تزریق وابستگی و مفاهیم جدید مانند کامپوننت‌ها، میکسین‌ها، مخازن و غیره، این نسخه را به گسترش‌پذیرترین نسخه‌ی تاکنون تبدیل می‌کند.
  • با استفاده از OpenAPI-to-GraphQL، یک رابط GraphQL برای هر API REST ایجاد کنید.

LoopBack یک فریمورک متن‌باز و بسیار گسترش‌پذیر Node.js است که به شما امکان می‌دهد:

  • APIهای RESTful پویا و کامل را با حداقل کدنویسی ایجاد کنید.
  • به داده‌ها از پایگاه‌های داده‌ی رابطه‌ای اصلی، MongoDB، SOAP و APIهای REST دسترسی پیدا کنید.
  • روابط مدل و کنترل‌های دسترسی را برای APIهای پیچیده بگنجانید.
  • از اجزای قابل جداسازی برای ذخیره‌سازی فایل، ورود به سیستم شخص ثالث و OAuth 2.0 استفاده کنید.

مواردی که در این دوره یاد خواهید گرفت:

  • آشنایی با Typescript
  • آشنایی با Loopback 4
  • مبانی Typescript
  • Genericها در Typescript
  • Decorators در Typescript
  • کلاس‌ها در Typescript
  • رابط‌ها در Typescript
  • CRUD (ایجاد، خواندن، به‌روزرسانی، حذف) با Loopback 4
  • ساخت API RESTful و مستندسازی OpenAPI
  • کار با منابع داده‌ی چندگانه با Loopback 4 مانند MySQL و MongoDB
  • کار با روابط مدل مانند یک به یک، یک به چند، چند به یک
  • بررسی عمیق‌تر مخازن، کنترل‌کننده‌ها، تزریق وابستگی و الگوهای طراحی
  • احراز هویت/مجوزدهی در Loopback 4
  • استفاده از کامپوننت‌های خارجی در Loopback 4
  • نمایش API GraphQL با Loopback 4

آموزش ساخت API با NodeJs, Typescript, MongoDB, MySQL, Loopback 4

ساخت API RESTful, احراز هویت، مجوزدهی در Loopback 4


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

شروع به کار با لوپبک 4 Getting started with Loopback 4

  • مقدمه‌ای بر لوپبک Introduction to 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

  • دکوراتور پیکربندی‌پذیر با استفاده از کارخانه دکوراتور Configurable Decorator using Decorator Factory

  • دکوراتور ویژگی Property Decorator

  • دکوراتور پارامتر Parameter Decorator

  • دکوراتور کلاس Class Decorator

CRUD با لوپبک CRUD with Loopback

  • مدل لوپبک چیست؟ What is Loopback Model

  • ایجاد اولین مدل لوپبک شما 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های REST لوپبک با استفاده از اکسپلورر Test Loopback REST APIs using Explorer

  • بررسی عمیق مخزن لوپبک Digging into Loopback Repository

اتصال لوپبک 4 به پایگاه داده MySQL Connecting Loopback 4 with Mysql Database

  • نصب MysQL Installing MysQL

  • اتصال پایگاه داده MySQL به لوپبک 4 Connecting Mysql Database with Loopback 4

  • تنظیم ویژگی شناسه کلید اصلی به خودکار افزایشی Set Primary key Id property to Auto-increment

رابطه لوپبک با مدل‌ها Loopback Relationship with Models

  • پیاده‌سازی رابطه HasMany بین مدل‌ها Implement HasMany Relationship between Models

  • پیاده‌سازی رابطه BelongsTo Implement BelongsTo Relationship

  • پیاده‌سازی رابطه HasOne Implement HasOne Relationship

امنیت برنامه لوپبک 4 با احراز هویت JSON WEB TOKEN Secure Loopback 4 Application with JSON WEB TOKEN Authentication

  • احراز هویت JSON Web Token چیست؟ What is JSON Web Token Authentication

  • ایجاد مدل کاربر با نقطه پایانی ثبت نام 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 to separate file

  • ایجاد استراتژی احراز هویت JWT Creating JWT Authentication Strategy

  • اعمال احراز هویت بر روی مسیرهای محافظت شده Apply Authentication on protected routes

مجوز در لوپبک 4 Authorization in Loopback 4

  • ایجاد نقش ادمین با مجوزها Creating Admin Role with Permissions

  • تنظیم مجوزها برای نقش ادمین Set Permissions for Admin Role

  • تأیید مجوزهای کاربر در رهگیر Authorize Verify User Permissions in Authorize Interceptor

مباحث اضافی Bonus

  • سخنرانی پاداش Bonus Lecture

  • اتصال لوپبک 4 به پایگاه داده MongoDB Connecting Loopback 4 with MongoDB Database

  • آزمایش برنامه لوپبک 4 Testing Loopback 4 Application

مباحث اضافی Bonus

  • درس اضافی Bonus Lecture

نمایش نظرات

آموزش لوپبک 4: روش‌های مدرن ساخت API با تایپ‌اسکریپت و Node.js
جزییات دوره
5 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,372
4.1 از 5
دارد
دارد
دارد
Haider Malik
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Haider Malik Haider Malik

توسعه دهنده/کارآفرین/نویسنده Fullstack