آموزش خدمات زاویه ای

Angular Services

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: خدمات Angular بخش اصلی تقریباً هر برنامه Angular است، اما درک خدمات فراتر از ایجاد و استفاده ساده از یک کلاس سرویس، چیزهای بیشتری وجود دارد. در این دوره آموزشی، Angular Services، نه تنها دانشی در مورد نحوه ایجاد سرویس های سفارشی ایجاد می کنید، بلکه پایه ای قوی از نحوه عملکرد تزریق وابستگی Angular، ارائه دهندگان و تزریق کننده ها نیز به دست خواهید آورد. ابتدا نحوه ایجاد و استفاده از خدمات سفارشی Angular را بررسی خواهید کرد. در مرحله بعد، با تزریق وابستگی و نحوه اجرای تزریق وابستگی توسط Angular آشنا خواهید شد. در نهایت، نحوه عملکرد ارائه دهندگان زاویه ای و نحوه مدیریت خدمات خود را با سطوح مختلف سلسله مراتبی انژکتورهای Angular یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش عمیقی در مورد خدمات Angular خواهید داشت که برای توسعه با اطمینان برنامه های Angular قابل اعتماد، حرفه ای و کارآمد لازم است.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ایجاد خدمات زاویه ای سفارشی Creating Custom Angular Services

  • چرا خدمات Angular ضروری است؟ Why Are Angular Services Necessary?

  • اصل مسئولیت واحد The Single Responsibility Principle

  • شبیه سازی پروژه آزمایشی ما Cloning Our Demo Project

  • کاوش پروژه آزمایشی ما Exploring Our Demo Project

  • ایجاد یک سرویس زاویه ای Creating an Angular Service

  • تزریق و استفاده از خدمات Injecting and Using Services

  • ارتباط متقابل با خدمات Cross-component Communication with Services

ایجاد سرویس های زاویه ای واکنشی و ناهمزمان Creating Reactive and Asynchronous Angular Services

  • نیاز به واکنش پذیری در خدمات انگولار The Need for Reactivity in Angular Services

  • استفاده از RxJS برای واکنش پذیری Using RxJS for Reactivity

  • استفاده از سیگنال های زاویه ای برای واکنش پذیری Using Angular Signals for Reactivity

  • بهبود کپسولاسیون سرویس Improving Service Encapsulation

  • پیکربندی پروژه های Angular برای کار با API ها Configuring Angular Projects to Work with APIs

  • فراخوانی APIها از یک سرویس Angular Calling APIs from an Angular Service

  • با استفاده از لوله Async Using the Async Pipe

آشنایی با تزریق وابستگی زاویه ای Understanding Angular Dependency Injection

  • تزریق وابستگی چیست؟ What Is Dependency Injection?

  • مزایای تزریق وابستگی Benefits of Dependency Injection

  • نمونه ای از پیاده سازی های تزریق وابستگی Example Implementations of Dependency Injection

  • تزریق وابستگی زاویه ای Angular Dependency Injection

ارائه دهندگان خدمات زاویه ای Angular Service Providers

  • ارائه دهندگان خدمات و انژکتورها چیست؟ What Are Service Providers and Injectors?

  • چگونه ارائه دهندگان بر Instantiation تأثیر می گذارند How Providers Affect Instantiation

  • استفاده از کلاس ها به عنوان توکن های ارائه دهنده Using Classes as Provider Tokens

  • ایجاد ارائه دهندگان useFactory(). Creating useFactory() Providers

  • استفاده از ارائه دهندگان برای ایجاد چندین نمونه سرویس Using Providers to Create Multiple Service Instances

  • چالش های ارائه خدمات با استفاده از رابط ها Challenges with Providing Services Using Interfaces

  • ایجاد یک سبد خرید قابل تنظیم Creating a Configurable Cart

  • ایجاد ارائه دهندگان useValue(). Creating useValue() Providers

  • تامین وابستگی های ارائه دهنده (deps) Supplying Provider Dependencies (deps)

  • با استفاده از Multi Property Using the multi Property

انژکتورهای سرویس زاویه ای Angular Service Injectors

  • انژکتورهای سرویس چیست؟ What Are Service Injectors?

  • نحوه کار انژکتورهای سلسله مراتبی Angular How Angular's Hierarchical Injectors Work

  • پیکربندی انژکتورها Configuring Injectors

  • نگاهی گرافیکی به انژکتورها A Graphical Look at Injectors

  • تعریف ارائه دهندگان در سطح مؤلفه Defining Component-level Providers

  • اصلاح‌کننده‌های وضوح: @Self()، @SkipSelf()، @Host() و @Optional() Resolution Modifiers: @Self(), @SkipSelf(), @Host() and @Optional()

  • پروژه های مستقل: انژکتورها و ارائه دهندگان سطح مسیر Standalone Projects: Route-level Injectors and Providers

  • پروژه های مستقل: ارائه دهندگان برنامه های کاربردی Standalone Projects: Application-wide Providers

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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

آموزش خدمات زاویه ای
جزییات دوره
2h 50m
37
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Jim Cooper
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Cooper Jim Cooper

مهندس نرم افزار و نویسنده دوره ویدیویی