لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مدیریت وضعیت در انگولار با NgRx
- آخرین آپدیت
دانلود Angular State Management with NgRx
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
پس از مدتی کار با انگولار، متوجه میشوید که دشوارترین بخش معماری اپلیکیشنها، اطمینان از جریان درست دادهها و بهروزرسانی آنها در رابط کاربری (UI) به روشی سازگار است. این فرآیند «مدیریت وضعیت» یا State Management نامیده میشود. در این دوره، مدرس Alain Chautard اصول مدیریت وضعیت را در چارچوب برنامهنویسی واکنشی (Reactive Programming) آموزش میدهد تا پایهای مستحکم برای معماری انگولار شما ایجاد کند. بیاموزید که چگونه به تغییرات وضعیت واکنش نشان دهید، آنها را تحریک کنید، اکشنها (Actions) را ارسال کنید و با افکتها (Effects)، سلکتورها (Selectors) و موجودیتها (Entities) کار کنید. علاوه بر این، نحوه ساخت یک معماری کامپوننت قدرتمند با NgRx، از جمله Signal Store که اخیراً اضافه شده است را فرا بگیرید. NgRx به سرعت به راهکار استاندارد برای مدیریت وضعیت در اپلیکیشنهای بزرگ انگولار تبدیل شده است و Alain به شما آموزش میدهد تا از NgRx برای پیادهسازی Redux در انگولار استفاده کنید، به گونهای که از ماژولهای Lazy-loaded، Observableها و اثرات جانبی ناهمگام (Asynchronous Side Effects) پشتیبانی کند.
سرفصل ها و درس ها
مقدمه
Introduction
بهبود معماری انگولار با NgRx
Improve your Angular architecture with NgRx
1. رداکس و مدیریت وضعیت
1. Redux and State Management
مفاهیم اصلی: Reducers و Store
Core concepts: Reducers and store
مدیریت وضعیت دقیقاً چیست؟
What is state management all about?
مفاهیم اصلی: وضعیت (State) و اکشنها (Actions)
Core concepts: State and actions
چالش: طوفان فکری برای وضعیت و اکشنهای یک اپلیکیشن هواشناسی
Challenge: Brainstorm state and actions for a weather app
پاسخ: طوفان فکری برای وضعیت و اکشنهای یک اپلیکیشن هواشناسی
Solution: Brainstorm state and actions for a weather app
2. آشنایی با NgRx
2. Introduction to NgRx
استور NgRx: ارسال یک اکشن (Dispatch)
The NgRx store: Dispatch an action
راهاندازی Effects برای وظایف ناهمگام
Set up effects for asynchronous tasks
استور NgRx: گوش دادن به بهروزرسانیهای وضعیت
The NgRx store: Listen to state updates
پیادهسازی Effects
Implementation of effects
توصیف وضعیت با NgRx
Describing state with NgRx
اکشنها در NgRx
Actions with NgRx
ردوسرهای NgRx
Reducers in NgRx
پاسخ: حذف کد پستی از لیست
Solution: Remove a zip code from the list
چالش: حذف کد پستی از لیست
Challenge: Remove a zip code from the list
3. مباحث پیشرفته NgRx
3. Advanced NgRx
استفاده از Entities برای مدیریت مجموعه سوابق
Entities to manage record collections
استفاده از توابع Selector
Using selector functions
چالش: استفاده از NgRx برای بارگذاری دادههای پیشبینی هواشناسی
Challenge: Use NgRx to load forecast data
Alain Chautard یک متخصص توسعه دهنده Google در زمینه فناوری های وب و Angular است.
او از سال 2011 با Angular JS کار خود را آغاز کرد. از آن زمان او به طور روزانه با همه نسخه های Angular کار کرده است ، هم به عنوان یک توسعه دهنده و هم به عنوان یک مربی فنی.
او مجری گروه Sacramento Angular Meetup ، هماهنگ کننده فصل Google Developer Group در ساکرامنتو ، کالیفرنیا است و نویسنده منتشر شده از دوره ویدیویی Packt را با شروع از Angular شروع کرد.
نمایش نظرات