لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بررسی عمیق انگولار: مدیریت وضعیت مدرن با Signals و SignalStore
- آخرین آپدیت
دانلود Angular Deep Dive: Modern State with Signals and SignalStore
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با رشد برنامههای انگولار، مدیریت وضعیت (State) در بین کامپوننتها و سرویسها بهسرعت پیچیده و تکراری میشود. در این دوره آموزشی معرفی NgRx SignalStore، شما یاد میگیرید که چگونه با استفاده از استور واکنشگرای مدرن انگولار، وضعیت برنامه خود را سادهسازی و ساختاردهی کنید.
ابتدا بررسی خواهید کرد که چگونه از سیگنالهای محلی کامپوننت به یک SignalStore قابل استفاده مجدد منتقل شوید.
سپس، نحوه مدیریت دادههای نامتقارن (Asynchronous) با استفاده از Effects را برای حفظ واکنشگرایی و ثبات وضعیت برنامه خواهید آموخت.
در نهایت، مدیریت بهینه مجموعهها را با استفاده از الگوی Entity و Named Entity Collections یاد میگیرید.
پس از اتمام این دوره، شما مهارتها و دانش لازم از NgRx SignalStore را برای ایجاد یک مدیریت وضعیت تمیز، مقیاسپذیر و قابل نگهداری در برنامههای انگولار خود به دست خواهید آورد.
سرفصل ها و درس ها
چرا مدیریت وضعیت اهمیت دارد
Why State Management Matters
درک اهمیت مدیریت وضعیت
Discovering Why State Management Matters
بررسی محل قرارگیری وضعیت در برنامههای انگولار (دمو)
Exploring Where State Lives in Angular Applications (Demo)
شناسایی مشکل انفجار وضعیت (State Explosion)
Recognizing the State Explosion Problem
درک اهمیت ساختار در مدیریت وضعیت
Understanding Why Structure Matters in State Management
شروع کار با SignalStore
Getting Started with the SignalStore
درک مفاهیم بنیادی NgRx SignalStore
Understanding the NgRx SignalStore Fundamentals
تجزیه و تحلیل ساختار SignalStore
Breaking Down a SignalStore Structure
محلیسازی و جهانیسازی وضعیت
Localizing and Globalizing State
تصمیمگیری در مورد محل قرارگیری وضعیت در برنامه
Deciding Where to Put the State in the App
متمرکز کردن وضعیت مشترک تسویهحساب و استفاده محلی از آن
Centralizing Shared Checkout State and Using It Locally
سازماندهی وضعیت محصولات برای قابلیتهای برنامه
Organizing Product State for the Feature
مدیریت وضعیت برای جزئیات محصول
Managing State for Product Details
ساخت لایه وضعیت تسویهحساب
Building the Checkout State Layer
دادههای نامتقارن، رویدادها و الگوهای Entity
Async Data, Events, and Entity Patterns
تصمیمگیری در مورد محل قرارگیری وضعیت نامتقارن
Deciding Where Async State Should Live
انتقال از وضعیت همزمان به نامتقارن با rxMethod
Moving from Sync to Async With rxMethod
پیادهسازی وضعیت نامتقارن جهانی با SignalStore
Implementing Global Async State with the SignalStore
پیادهسازی وضعیت نامتقارن محلی با SignalStore
Implementing Local Async State with the SignalStore
افزودن قابلیت جستجوی واکنشگرا
Adding a Reactive Search
طراحی قابلیتهای سفارشی برای استور
Designing Custom Store Features
مدیریت کتابها با الگوی Entity
Managing Books with the Entity Pattern
درک پلاگین رویدادها (Events Plugin)
Understanding the Events Plugin
استفاده از رویدادها برای ارتباطات استور
Using Events for Store Communication
تست کردن Signal Store
Testing the Signal Store
مقایسه الگوهای مدیریت وضعیت
Comparison of State Management Patterns
درک قابلیتهای Signal Store
Understanding the Capabilities of the Signal Store
بررسی رویکرد کلاسیک NgRx جهت مقایسه
Exploring the Classic NgRx Approach for Comparison
بررسی BehaviorSubject در الگوی سرویس
Exploring the BehaviorSubject-in-a-Service Pattern
مقایسه رویکرد Signals در سرویس با Signal Store
Comparing the Signals-in-a-Service Approach with the Signal Store
مرور نکات کلیدی و جمعبندی
Reflecting on Key Takeaways
Fabian Gosebrink Microsoft MVP ، Google Developer Expert و Angular & ASP.NET Core توسعه دهنده وب است. وی به عنوان یک مهندس نرم افزار ، مشاور ، سخنران و مربی ، از مشتریانی که برنامه های وب با بیش از 10 سال تجربه دارند ، پشتیبانی می کند. فابیان در جامعه بسیار فعال است مانند هدایت جامعه زاویه ای سوئیس "SwissAngular" ، گروه کاربر دات نت در زوریخ ، هدایت بزرگترین C # - جامعه آلمانی (mycsharp.de) و سخنرانی در گروه های محلی کاربری و کنفرانس های بین المللی.
نمایش نظرات