لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بررسی عمیق انگولار: مدیریت وضعیت مدرن با 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
مقایسه رویکرد سیگنالها در سرویس با 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) و سخنرانی در گروه های محلی کاربری و کنفرانس های بین المللی.
نمایش نظرات