نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تقریباً هر برنامه Angular نیاز به برقراری ارتباط با یک سرور از طریق HTTP دارد. این دوره تکنیک های ساده و پیشرفته ای را برای کمک به شما در ایجاد و مدیریت درخواست های HTTP ، پاسخ به عنوان مشاهده ، رهگیرها و حافظه پنهان سمت مشتری به شما می آموزد. هیچ چیز برای برنامه وب از پروتکل HTTP اساسی نیست. در ارتباطات Angular HTTP ، شما با استفاده از تکنیک های پیچیده ای که به شما کمک می کند از ویژگی های کلاینت HTTP داخلی Angular بهره مند شوید. ابتدا چگونگی برقراری ارتباط با سرویس REST را کشف خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه درخواست ها و پاسخ های HTTP را با رهگیرها تغییر دهید و یک حافظه پنهان در سمت مشتری ایجاد کنید. سرانجام ، شما آزمایشات واحدی را ایجاد خواهید کرد تا مطمئن شوید درخواستهای HTTP شما همیشه آنچه انتظار دارید را انجام می دهند. پس از اتمام این دوره ، درک پیشرفته ای از ویژگی های HTTP موجود در Angular و مهارت های عملی مورد نیاز برای ساخت برنامه های Angular با ساختار خوب و عملکرد گرا که از مزیت کامل سرویس گیرنده HTTP Angular برخوردار هستند ، برخوردار خواهید شد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
پیکربندی یک برنامه برای ایجاد درخواستهای HTTP
Configuring an Application to Make HTTP Requests
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
نسخه ی نمایشی: بررسی اجمالی پروژه ردیاب کتاب
Demo: Book Tracker Project Overview
-
نقش RxJS
The Role of RxJS
-
نسخه ی نمایشی: آماده سازی استفاده از HttpClient در یک پروژه
Demo: Preparing to Use HttpClient in a Project
مصرف خدمات REST
Consuming REST Services
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
سرویس REST چیست؟
What is a REST Service?
-
مشترک شدن در مشاهدات
Subscribing to Observables
-
نسخه ی نمایشی: بازیابی مجموعه
Demo: Retrieving a Collection
-
نسخه ی نمایشی: بازیابی یک مورد منفرد
Demo: Retrieving a Single Item
-
با استفاده از اپراتورهای RxJS
Using RxJS Operators
-
نسخه ی نمایشی: تبدیل داده ها با RxJS
Demo: Transforming Data with RxJS
-
نسخه ی نمایشی: ایجاد ، به روزرسانی و حذف داده ها
Demo: Creating, Updating, and Deleting Data
-
خلاصه
Summary
درخواستهای پیشرفته HTTP و مدیریت خطا
Advanced HTTP Requests and Error Handling
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
مدیریت خطاهای HTTP
Handling HTTP Errors
-
نسخه ی نمایشی: مدیریت خطاهای HTTP
Demo: Handling HTTP Errors
-
بازیابی اطلاعات با Resolvers
Retrieving Data with Resolvers
-
نسخه ی نمایشی: بازیابی داده ها از طریق HTTP با Resolvers
Demo: Retrieving Data Over HTTP with Resolvers
-
خلاصه
Summary
ایجاد رهگیر
Creating Interceptors
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
رهگیرها چیست؟
What Are Interceptors?
-
موارد استفاده برای رهگیرها
Uses for Interceptors
-
تعریف و ارائه رهگیرها
Defining and Providing Interceptors
-
نسخه ی نمایشی: ایجاد یک رهگیر
Demo: Creating an Interceptor
-
نسخه ی نمایشی: رهگیری پاسخ ها و استفاده از چند رهگیر
Demo: Intercepting Responses and Using Multiple Interceptors
-
خلاصه
Summary
ذخیره درخواست های HTTP با رهگیرها
Caching HTTP Requests with Interceptors
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
مزایا و انواع حافظه پنهان
Benefits and Types of Caching
-
ذخیره با رهگیرها
Caching with Interceptors
-
نسخه ی نمایشی: یک سرویس برای ذخیره درخواست های HTTP ذخیره شده ایجاد کنید
Demo: Create a Service to Store Cached HTTP Requests
-
نسخه ی نمایشی: یک رهگیر برای Cache درخواستهای HTTP ایجاد کنید
Demo: Create an Interceptor to Cache HTTP Requests
-
خلاصه
Summary
در حال آزمایش درخواستهای HTTP
Testing HTTP Requests
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
ابزار تست واحد پیش فرض Angular
Angular's Default Unit Testing Tools
-
ساختار آزمونهای زاویه ای HTTP
Structure of Angular HTTP Unit Tests
-
نسخه ی نمایشی: آزمایش درخواست ها و پاسخ های HTTP
Demo: Testing HTTP Requests and Responses
-
نسخه ی نمایشی: آزمایش خطاهای HTTP
Demo: Testing HTTP Errors
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات