آموزش جامع NgRx Signal Store 19 برای Angular: راهنمای کاربردی - آخرین آپدیت

دانلود NgRx Signal store 19 for Angular - The missing guide

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

آموزش جامع NgRx Signal Store 19 برای مدیریت وضعیت در Angular

کشف کنید چرا NgRx Signal Store به عنوان حلقه مفقوده برای استفاده کامل از سیگنال‌های Angular در نظر گرفته می‌شود و یک راه حل سبک و در عین حال قدرتمند برای مدیریت وضعیت ارائه می‌دهد.

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

آنچه خواهید آموخت:

  • چرا NgRx Signal Store برجسته است: بیاموزید که چرا سیگنال‌ها، همراه با الگوی ریداکس، یک راه حل سبک‌تر و بهتر برای مدیریت وضعیت در مقایسه با فروشگاه‌های سنتی در NgRx ارائه می‌دهند. کشف کنید که چگونه توسعه را ساده‌تر می‌کند در حالی که قدرتمند و مقیاس‌پذیر باقی می‌ماند.

  • ویژگی‌های اصلی: بر عملکردهای اصلی، از جمله withState، withComputed، withMethods، و withHooks، و withProps جدید تسلط پیدا کنید، در حالی که بهترین شیوه‌ها را برای تزریق وابستگی و به‌روزرسانی وضعیت یاد می‌گیرید.

  • مباحث پیشرفته: در نسخه 18، NgRx Signals بهبودهای قابل توجهی مانند محصور کردن وضعیت، اعضای فروشگاه خصوصی را معرفی می‌کند، که به شما امکان می‌دهد کنترل و جداسازی بهتری بر وضعیت در فروشگاه‌های خود داشته باشید.

  • ویژگی‌های جدید: در نسخه 19، withProps و signalMethod معرفی شدند، بیاموزید چگونه از آنها استفاده کنید و چه زمانی.

  • ویژگی‌های سفارشی: افزونه ابزارهای توسعه ریداکس را کم دارید؟ NgRx signal store اجازه می‌دهد تا ویژگی‌های سفارشی قابل استفاده مجدد ایجاد شود، مانند یک آداپتور برای ابزارهای توسعه. بیاموزید چگونه از کتابخانه‌های ویژگی‌های سفارشی استفاده کنید و همچنین ویژگی‌های سفارشی خود را بنویسید.

چرا این دوره؟

  • به عنوان بخشی از سفر یادگیری خود، یک برنامه کاربردی واقعی بسازید... در واقع، دو برنامه بسازید. یکی ساده، یکی چالش‌برانگیزتر.

  • مهارت‌های خود را با تمرین‌های کوچک و متمرکز تقویت کنید.

  • بینشی در مورد بهترین شیوه‌ها برای کار با سیگنال‌ها، اجتناب از اشتباهات رایج و به حداکثر رساندن پتانسیل فروشگاه به دست آورید.

در پایان، شما آماده خواهید بود از NgRx Signal Store برای مدیریت کارآمد و مطمئن وضعیت در برنامه‌های Angular خود استفاده کنید.

پیش نیازها:

  • تجربه اولیه با Angular
  • دانشی از تایپ‌اسکریپت، HTML و CSS (مزیت محسوب می‌شود)
  • آشنایی با Angular مدرن با سیگنال‌ها

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

مقدمه Introduction

  • Introduction

  • What you need to know

  • Practicing what you learn

مرور - برنامه نویسی تابعی در تایپ اسکریپت Recap - Functional programming in Typescript

  • Section introduction - Functional Programming

  • The Angular "Renaissance"

  • Functional Programming, why?

  • What are Functions, Method, Delegates

  • Javascript is not REALLY Object Oriented

  • Functional Programming in Typescript

  • Lambda Expressions in Typescript

  • Function Types in Typescript

  • Closures in Javascript

  • Functions as Containers

  • What are Pure Functions?

  • Immutable Objects and Operators

  • Dynamic Class Creation

  • Summary

معرفی ngrx/signals Intrduction to ngrx/signals

  • Intruduction to ngrx and the store

  • Installing the ngrx/signals package

  • Resolving version conflicts

  • The signalState utility

  • Ngrx Signals - Redux lite

  • Introducing our example project

  • Defining the store state and initial value

  • Creating Signals Store type

  • Consuming signal stores in components

  • Try it yourself: Create a signal store

  • Adding Computed signals

  • Composing Computed Signals

  • Try it yourself: Add computed signals to the signal store

  • The patchState function

  • Adding Methods to signal store

  • Using State Updaters

  • Try it yourself: Add methods to signal store

  • Adding hooks to the signal store

  • Try it yourself: Add hooks to the signal store

  • Summary

پروژه - ایجاد یک اپلیکیشن خرید آنلاین با استفاده از signals store Project - Creating an online shopping application using signals store

  • Section introduction

  • Introduction to our project

  • Defining The core state and the store

  • Defining the derived view models

  • Builder for the product list view model

  • Builder for the cart view model

  • Binding the views to the view models

  • Defining the store updaters and methods

  • Binding the UI to the methods

  • Persisting the cart using hooks

  • Summary

مباحث پیشرفته در ngrx/signals Advanced Topics in ngrx/signals

  • Section Introduction

  • What are store features and feature creators?

  • What are feature creator parameters?

  • More signal store functions

  • Providing the stores in components and routes

  • Using Closures to keep private non-signal data

  • Try it yourself: Using closures in feature parameters

  • Injecting into withComputed

  • Deriving computed signals from another store

  • Try it yourself: Injecting into computed signals

  • Injecting into function parameters

  • New in NgRx 18 - Private signal store members

  • New in NgRx 19 - withProps

  • Try it yourself: Private and non-signal data

پروژه فروشگاه - Distributed Stores Shop project - Distributed Stores

  • Section Intro

  • Exercise goal and starting project

  • "Point of truth" for each data

  • Refactoring the view models

  • Refactoring the View model builders

  • Refactoring the stores computed view models

  • Conecting the components to the local stores

  • Refactoring the missing methods

برنامه نویسی Asynchronous در Signal Store Asyncronous Programming in Signal Store

  • Section Intro

  • Setting the store to work with asynchronous APIs

  • Using async Methods

  • Try it yourself: async methods

  • The Pros and Cons of async methods

  • Interoperability with rxjs using rxMethod

  • Side effects in rxMethod using the "tap" operator

  • Try it yourself: side effects using rxMethods

  • Calling asnyc API from rxMethod

  • Overview of flattening operators

  • Code Along with me: invoking async APIs in rxMethods

  • Recovering from errors

  • Try it yourself: Error handling in rxMethods

  • Automating the rxMethod invocation

  • New in NgRx19 - Signal Method

  • Try it yourself: Signal Methods

  • Section Summary

ویژگی های سفارشی در NgRx signals Custom features in NgRx signals

  • Section Intro

  • Overview - What are custom features

  • Open source fatures - withDevtools

  • The withEntities custom feature

  • Setting entities configuration

  • Modifying entities using the updaters

  • Try it yourself: using withEntities

  • Creating a simple custom feature

  • Try it yourself: your first custom feature

  • Creating custom feature with content

  • Try it yourself: Custom Feature with Content

  • A more advanced example: withService feature

  • Declaring the features input requirements

  • Using the withService feature in the Quiz store

  • Try it yourself: Declaring input content

خلاصه Summary

  • What we have covered

  • Conclusion

  • Bonus Lecture

نمایش نظرات

آموزش جامع NgRx Signal Store 19 برای Angular: راهنمای کاربردی
جزییات دوره
11.5 hours
105
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
493
5 از 5
دارد
دارد
دارد
Kobi Hari
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kobi Hari Kobi Hari

مربی با تجربه Angular و Web