آموزش Angular: ارتباط و تأیید اعتبار API

Angular: API Communication and Authentication

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: API ها در قلب توسعه شرکت قرار دارند و کشتی های Angular با خدمات قدرتمندی می توانند از طریق HTTP با آنها ارتباط برقرار کنند. اما یکی از بهترین راه ها برای پیاده سازی تأیید اعتبار سرویس های API ، استفاده از JWTs (توکن های وب JSON) است. در این دوره ، ما با استفاده از سرویس $ http ارائه شده در Angular برای ایجاد یک سرویس API قوی و قابل استفاده مجدد که احراز هویت JWT را ایجاد می کند ، غوطه ور می شویم. مربی Victor Mejia همچنین نحوه استفاده از روتر Angular برای محافظت از مسیرهای سمت مشتری و خدمات آزمایش واحد ، درخواست های HTTP و اقدامات async را پوشش می دهد. تمام این مفاهیم با استفاده از یک برنامه مدیریت تماس با واقع بینانه نشان داده می شوند ، بنابراین می توانید نحوه اجرای تماس های API و تأیید اعتبار کاربر در یک برنامه Angular در دنیای واقعی را مشاهده کنید.
موضوعات شامل:
  • تنظیم و کاشت پایگاه داده خود
  • استفاده از درخواستهای HTTP و مسیریابی در Angular
  • ایجاد یک سرویس Angular
  • افزودن احراز هویت JWT
  • اجرای ورود کاربر
  • ارسال JWT به درخواست های API

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • با استفاده از فایل های تمرینی Using exercise files

1. شروع کار 1. Getting Started

  • نمای کلی از زاویه ای CLI Overview of the Angular CLI

  • معماری یک برنامه Angular + Node Architecture of an Angular + Node application

  • راه اندازی پایگاه داده با استفاده از mLab Database setup using mLab

  • جستجوی بانک اطلاعاتی Seeding a database

2- HTTP در زاویه ای 2. HTTP in Angular

  • مسیر را برای API بگیرید GET route for the API

  • مسیر POST برای API POST route for the API

  • با استفاده از @ angular / http برای بازیابی مخاطبین ، قسمت 1 Using @angular/http to retrieve contacts, part 1

  • با استفاده از @ angular / http برای بازیابی مخاطبین ، قسمت 2 Using @angular/http to retrieve contacts, part 2

  • ایجاد یک مسیر جدید برای اضافه کردن یک مخاطب جدید Creating a new route for adding a new contact

  • استفاده از ngForm برای ارسال فرم Using ngForm for form submission

  • نوشتن تابع onSubmit () Writing the onSubmit() function

3. ایجاد یک سرویس زاویه ای برای ارتباطات API 3. Creating an Angular Service for API Communication

  • سرویس API با یک عملکرد درخواست مرکزی API service with a central request function

  • توابع بسته بندی برای GET ، POST ، PUT و DELETE Wrapper functions for GET, POST, PUT, and DELETE

  • در صورت تغییر مجدد تماس های HTTP برای استفاده از سرویس API Refactoring HTTP calls to use the API service

  • خطای اصلی در گرفتن Central error catching

4- افزودن تأیید اعتبار JWT به API Node Express 4. Adding JWT Authentication to the Node Express API

  • بررسی اجمالی JWT (JSON Web Token) JWT (JSON Web Token) overview

  • با استفاده از روتر اکسپرس Using Express Router

  • ورود به سیستم کاربر و تولید JWT User login and generating JWTs

  • تأیید صحت درخواست ها و اعتبار سنجی JWT Authenticating requests and validating JWTs

5. ارتباط UI با API و تأیید اعتبار 5. UI Communication with the API and Authentication

  • سرویس Auth برای مدیریت محلی JWT Auth service for local JWT management

  • پیاده سازی یک ورود کاربر Implementing a user login

  • ارسال JWT به درخواست API Sending JWTs to API requests

  • ورود به سیستم از برنامه Logging out of the application

  • جلوگیری از دسترسی به مسیر بدون تأیید اعتبار Preventing route access without authentication

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش Angular: ارتباط و تأیید اعتبار API
جزییات دوره
1h 41m
28
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
43,529
- از 5
ندارد
دارد
دارد
Victor Mejia
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Victor Mejia Victor Mejia

مهندس و مربی ارشد UI ویکتور مژیا یک مهندس و مربی ارشد UI است.

او متخصص در ایجاد تجارب عالی کاربر و آموزش مهارت های توسعه نرم افزار به دیگران است. او در حال حاضر در McGraw-Hill Education کار می کند ، جایی که در حال ساخت برنامه های وب با استفاده از فناوری های پیشرفته (Angular ، TypeScript ، Redux و webpack) است. وی با رویکردهای آزمون محور و عملکرد محور از روشهای مدرن توسعه JavaScript پشتیبانی و آموزش می دهد. ویکتور همچنین برگزار کننده نشست Angular Orange County Meetup است ، و او یک شوهر و پدر خوشبخت دو فرزند زیبا است.