نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
NgRx یک کتابخانه قدرتمند برای سازماندهی و مدیریت وضعیت و تعاملات با آن حالت در برنامه های Angular شما با استفاده از الگوی redux است. این دوره با NgRx از جمله فروشگاه ، اقدامات ، کاهش دهنده ها ، افکت ها و انتخابگرها شروع می شود. در هسته اصلی مدیریت دولت در Angular ، شناخت کامل الگوی Redux و کتابخانه NgRx است. NgRx یک کتابخانه قدرتمند برای سازماندهی و مدیریت وضعیت و تعاملات با دولت در برنامه های Angular شما طبق الگوی Redux است. در این دوره ، Angular NgRx: Starting ، سه اصل الگوی Redux را که NgRx دنبال می کند و مزایایی که برای برنامه های Angular شما به همراه دارد ، خواهید آموخت. در ابتدا ، خواهید فهمید که چگونه یک فروشگاه واحد را برای همه حالت برنامه خود تعریف کنید ، با انتخابگرها به داده های فروشگاه دسترسی پیدا کنید ، اقدامات را با استفاده از سازندگان عملکرد ارسال کنید و این اقدامات را با کاهنده ها برای ایجاد حالت جدید پردازش کنید. در مرحله بعدی ، نحوه کنترل عوارض جانبی ، مانند عملیات ناهمزمان ، همراه با اثرات را کشف خواهید کرد. در آخر ، شما یاد خواهید گرفت که چگونه با استفاده از ظرف و الگوهای م componentلفه های نمایشی ، برنامه های Angular خود را برای مقیاس و عملکرد معماری کنید. وقتی این دوره را به پایان رسانید ، دانش بنیادی NgRx خواهید داشت که به شما کمک می کند برای توسعه برنامه Angular بزرگتر یا پیچیده تر به جلو بروید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مقدمه
Introduction
-
مقدمه
Introduction
-
NgRx چیست؟
What Is NgRx?
-
چرا از NgRx استفاده می کنیم؟
Why Use NgRx?
-
بیشترین بهره را از این دوره بگیرید
Getting the Most from This Course
-
برنامه کاربردی
Sample Application
-
طرح کلی دوره
Course Outline
الگوی Redux
The Redux Pattern
-
مقدمه
Introduction
-
فروشگاه
Store
-
اقدامات
Actions
-
کاهنده ها
Reducers
-
مزایای الگوی Redux
Advantages of the Redux Pattern
-
چک لیست ها و خلاصه
Checklists and Summary
ابتدا به NgRx نگاه کنید
First Look at NgRx
-
مقدمه
Introduction
-
نسخه ی نمایشی: تنظیم برنامه نمونه
Demo: Setting up the Sample Application
-
نصب فروشگاه
Installing the Store
-
شروع فروشگاه
Initializing the Store
-
نسخه ی نمایشی: شروع اولیه فروشگاه
Demo: Initializing the Store
-
تعریف دولت و اقدامات
Defining the State and Actions
-
ایجاد یک کاهش دهنده برای پردازش اقدامات
Building a Reducer to Process Actions
-
نسخه ی نمایشی: ایجاد یک کاهنده برای پردازش اقدامات
Demo: Building a Reducer to Process Actions
-
اعزام یک اقدام برای تغییر وضعیت
Dispatching an Action to Change State
-
مشترک شدن در فروشگاه برای دریافت تغییرات دولت
Subscribing to the Store to Get State Changes
-
چک لیست ها و خلاصه
Checklists and Summary
ابزارهای توسعه دهنده و اشکال زدایی
Developer Tools and Debugging
-
مقدمه
Introduction
-
نصب ابزارها
Installing the Tools
-
با استفاده از ابزارها
Using the Tools
-
چک لیست ها و خلاصه
Checklists and Summary
به شدت تایپ دولت
Strongly Typing the State
-
مقدمه
Introduction
-
تعریف رابط برای برشهای دولتی
Defining Interfaces for Slices of State
-
گسترش رابط حالت برای ویژگی های بارگذاری تنبل
Extending the State Interface for Lazy Loaded Features
-
به شدت تایپ دولت
Strongly Typing the State
-
تنظیم مقادیر حالت اولیه
Setting Initial State Values
-
انتخاب کنندگان ساختمان
Building Selectors
-
نسخه ی نمایشی: انتخاب کنندگان ساختمان
Demo: Building Selectors
-
نسخه ی نمایشی: با استفاده از انتخابگرها
Demo: Using Selectors
-
انتخاب کننده ها
Composing Selectors
-
چک لیست ها و خلاصه
Checklists and Summary
تایپ کردن اکشن اقدامات با Action Creators
Strongly Typing Actions with Action Creators
-
مقدمه
Introduction
-
ایجاد سازندگان اقدام
Building Action Creators
-
نسخه ی نمایشی: ایجاد سازندگان اقدام
Demo: Building Action Creators
-
با استفاده از اقدامات کاملاً تایپ شده
Using Strongly Typed Actions
-
نسخه ی نمایشی: استفاده از عملکردهای کاملاً تایپ شده
Demo: Using Strongly Typed Actions
-
استفاده از عملکردها و انتخابگرها برای ارتباط مonلفه ها
Using Actions and Selectors for Component Communication
-
نسخه ی نمایشی: ارتباط با کامپوننت ویرایش
Demo: Communicating with the Edit Component
-
تعریف اقدامات برای عملیات پیچیده
Defining Actions for Complex Operations
-
نسخه ی نمایشی: تعریف اقدامات برای عملیات پیچیده
Demo: Defining Actions for Complex Operations
-
چک لیست ها و خلاصه
Checklists and Summary
کار با افکت ها
Working with Effects
-
مقدمه
Introduction
-
اثرات چیست؟
What Are Effects?
-
تعریف یک اثر
Defining an Effect
-
نسخه ی نمایشی: تعریف یک اثر
Demo: Defining an Effect
-
SwitchMap Versus MergeMap
SwitchMap Versus MergeMap
-
ثبت یک اثر
Registering an Effect
-
با استفاده از یک اثر
Using an Effect
-
نسخه ی نمایشی: Async Pipe
Demo: Async Pipe
-
مدیریت استثنا در جلوه ها
Exception Handling in Effects
-
چک لیست ها و خلاصه
Checklists and Summary
انجام عملیات بروزرسانی
Performing Update Operations
-
مقدمه
Introduction
-
شناسایی کشور و اقدامات
Identifying the State and Actions
-
به سختی تایپ انتخاب کنندگان ایالت و ساختمان کنید
Strongly Typing the State and Building Selectors
-
به شدت اقدام ها را با Action Creators تایپ کنید
Strongly Typing the Actions with Action Creators
-
اعزام یک عمل
Dispatching an Action
-
ایجاد اثر
Building the Effect
-
در حال پردازش اقدامات موفقیت و شکست
Processing the Success and Fail Actions
-
نسخه ی نمایشی: پردازش عملکردهای موفقیت و شکست
Demo: Processing the Success and Fail Actions
-
چک لیست ها و خلاصه
Checklists and Summary
ملاحظات معماری
Architectural Considerations
-
مقدمه
Introduction
-
الگوی اجزای ارائه کانتینر
Container Presentational Component Pattern
-
نسخه ی نمایشی: کامپوننت کانتینر
Demo: Container Component
-
نسخه ی نمایشی: مentلفه ارائه
Demo: Presentational Component
-
تغییر تشخیص OnPush
Change Detection OnPush
-
ایجاد یک بشکه با پرونده های Index.ts
Creating a Barrel with Index.ts Files
-
گروه بندی اقدامات مرتبط در پرونده های جداگانه
Grouping Related Actions into Separate Files
-
ماژول های حالت
State Modules
-
چک لیست ها و خلاصه
Checklists and Summary
کلمات نهایی
Final Words
-
مقدمه
Introduction
-
خلاصه کردن
Recap
-
کتابخانه های اضافی NgRx
Additional NgRx Libraries
-
بیشتر بیاموزید
Learning More
-
بستن
Closing
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات