لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش معماری برنامههای زاویهای واکنشپذیر با Redux و NgRx [ویدئو]
Architecting Reactive Angular Applications with Redux and NgRx [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا تا به حال به ترکیب قدرت Redux و جاوا اسکریپت واکنشی برای ایجاد یک برنامه واکنش گرا و واکنش گرا فکر کرده اید؟ خوب پس، این دوره انتخاب ایده آل شما برای مدیریت وضعیت در Angular برای نوشتن برنامه های واکنشی است.
این دوره به شما کمک میکند تا با استفاده از اصول برنامهنویسی واکنشگرا، برنامههای Angular بسازید و توسعه، آزمایش و اشکالزدایی برنامههای خود را آسانتر کند.
در سرتاسر نه بخش، مثالهای گسترده به شما کمک میکند مدیریت حالت را با Redux پیادهسازی کنید، قابل مشاهدهها را ایجاد کنید و خطاها را با RxJS مدیریت کنید. ابتدا NgRx را کاوش میکنید تا وضعیت را تنظیم کنید، یک فروشگاه اضافه کنید، وضعیت آن را اشکالزدایی کنید و وضعیت ذخیرهشده روتر را سفارشی کنید. پس از آن، یاد خواهید گرفت که با عوارض جانبی کنار بیایید و پشتیبانی را به برنامه خود اضافه کنید.
شما یاد خواهید گرفت که کد دیگ بخار را کاهش دهید و از طرح های اولیه برای داربست کردن ویژگی ها استفاده کنید. این دوره نه تنها به شما قدرت می دهد تا از Redux و NgRx به طور کامل استفاده کنید، بلکه به شما کمک می کند تا پیاده سازی میکرو NgRx خود را برای یک برنامه مبتنی بر پایگاه داده بسازید.
بسته کد این دوره در آدرس زیر موجود است: https://github.com/PacktPublishing/Architecting-Reactive-Angular-Applications-with-Redux-and-NgRx-Video- [*] الگوی معماری Redux را که NgRx را هدایت می کند کاوش کنید. پیاده سازی
[*] از فروشگاه NgRx برای مدیریت وضعیت برنامه خود استفاده کنید
[*] برنامه خود را مانند یک حرفه ای اشکال زدایی کنید
[*] عوارض جانبی را با کتابخانه NgRx/effects کنترل کنید
[*] کد دیگ بخار را با استفاده از NgRx/entity و توابع آماده آن کاهش دهید
[*] حالت روتر را با کتابخانه NgRx/روتر فروشگاه سفارشی کنید
[*] سرعت توسعه خود را با شماتیک ها افزایش دهید
[*] مصنوعاتی را که برای NgRx نیاز دارید داربست کنید
اگر یک توسعهدهنده وب هستید و میخواهید درباره معماری برنامه Angular با استفاده از مدیریت حالت، Redux، RxJS و NgRx برای نوشتن برنامههای وب قوی اطلاعات بیشتری کسب کنید، این دوره آموزشی است که به آن نیاز دارید! این دوره همچنین برای توسعه دهندگان جاوا اسکریپت است که به دنبال معماری برنامه های وب هستند. برخی از دانش اولیه توسعه وب و Angular فرض شده است. [*] از اصول برنامهنویسی Reactive و RxJS استفاده کنید تا توسعه، آزمایش و اشکالزدایی برنامههای Angular خود را آسانتر کنید * [*] با پیشنهادات NgRx مانند فروشگاه، عوارض جانبی، وضعیت ذخیرهسازی روتر، و شماتیکها به یک حرفهای تبدیل شوید * [* ] مفاهیم مهم معماری و طراحی را با هم همگرا کنید تا برنامه های کاربردی قوی، قابل نگهداری و توسعه پذیر ایجاد کنید *
سرفصل ها و درس ها
شروع کار با Redux
Getting Started with Redux
بررسی اجمالی دوره
The Course Overview
مقدمه ای بر مدیریت دولتی
Introduction to State Management
تغییرناپذیری
Immutability
جریان داده های یک طرفه
Unidirectional Data Flow
مفاهیم اصلی
Core Concepts
پیاده سازی Redux
Implementing Redux
اصول RxJS
RxJS Fundamentals
مقدمه ای بر مشاهده پذیرها
Introduction to Observables
مقدمه ای بر مشاهده پذیرها
Introduction to Observables
اشتراک/لغو اشتراک در Observables
Subscribe/Unsubscribe to Observables
اشتراک/لغو اشتراک در Observables
Subscribe/Unsubscribe to Observables
مشاهده پذیرهای خود را ایجاد کنید
Create Your Own Observables
مشاهده پذیرهای خود را ایجاد کنید
Create Your Own Observables
از عملگرها برای کنترل خروجی و رفتار قابل مشاهده استفاده کنید
Use Operators to Control Observable Output and Behavior
از عملگرها برای کنترل خروجی و رفتار قابل مشاهده استفاده کنید
Use Operators to Control Observable Output and Behavior
از اپراتورهای پیشرفته استفاده کنید
Use Advanced Operators
از اپراتورهای پیشرفته استفاده کنید
Use Advanced Operators
مدیریت خطا را به مشاهدات خود اضافه کنید
Add Error Handling to Your Observables
مدیریت خطا را به مشاهدات خود اضافه کنید
Add Error Handling to Your Observables
فاعل، موضوع
Subjects
فاعل، موضوع
Subjects
فروشگاه NgRx
NgRx Store
فروشگاه NgRx
NgRx Store
شروع شدن
Getting Started
شروع شدن
Getting Started
عملیات اعزام
Dispatching Actions
عملیات اعزام
Dispatching Actions
Action Creators و Selectors
Action Creators and Selectors
Action Creators و Selectors
Action Creators and Selectors
وضعیت در ماژول های ویژگی
State in Feature Modules
وضعیت در ماژول های ویژگی
State in Feature Modules
سازماندهی کد شما
Organizing Your Code
سازماندهی کد شما
Organizing Your Code
اشکال زدایی NgRx
NgRx Debugging
اشکال زدایی NgRx
NgRx Debugging
نصب و راه اندازی
Installation and Setup
نصب و راه اندازی
Installation and Setup
ویژگی های اشکال زدایی
Debugging Features
ویژگی های اشکال زدایی
Debugging Features
پیکربندی پیشرفته
Advanced Configuration
پیکربندی پیشرفته
Advanced Configuration
مسیریابی و وضعیت روتر
Routing and Router State
مسیریابی و وضعیت روتر
Routing and Router State
نصب و راه اندازی
Installation and Setup
نصب و راه اندازی
Installation and Setup
در وضعیت روتر چیست؟
What’s in a Router State?
در وضعیت روتر چیست؟
What’s in a Router State?
نوشتن سریالایزر سفارشی خود
Writing Your Own Custom Serializer
نوشتن سریالایزر سفارشی خود
Writing Your Own Custom Serializer
رسیدگی به عوارض جانبی
Handling Side Effects
رسیدگی به عوارض جانبی
Handling Side Effects
نصب و راه اندازی
Installation and Setup
نصب و راه اندازی
Installation and Setup
سناریوی جلوه پیشرفته با HTTP
Advanced Effect Scenario with HTTP
سناریوی جلوه پیشرفته با HTTP
Advanced Effect Scenario with HTTP
مدیریت خطا در اثر HTTP و بهترین روش ها
Error-Handling in an HTTP Effect and Best Practices
مدیریت خطا در اثر HTTP و بهترین روش ها
Error-Handling in an HTTP Effect and Best Practices
از Entity Library برای کاهش کد Boilerplate استفاده کنید
Leverage the Entity Library to Reduce Boilerplate Code
از Entity Library برای کاهش کد Boilerplate استفاده کنید
Leverage the Entity Library to Reduce Boilerplate Code
آداپتور را تنظیم و معرفی کنید
Set Up and Introduce the Adapter
آداپتور را تنظیم و معرفی کنید
Set Up and Introduce the Adapter
درک انتخابگرها
Understanding Selectors
درک انتخابگرها
Understanding Selectors
مقایسه بین Boilerplate و Entity
Comparison between Boilerplate and Entity
مقایسه بین Boilerplate و Entity
Comparison between Boilerplate and Entity
شماتیک ها
Schematics
شماتیک ها
Schematics
تنظیم آن و گرفتن آن برای چرخش
Setting It Up and Taking It for a Spin
تنظیم آن و گرفتن آن برای چرخش
Setting It Up and Taking It for a Spin
استفاده از طرحواره ها برای کنش ها، کاهنده ها و کانتینرها
Using Schematics for Actions, Reducers, and Containers
استفاده از طرحواره ها برای کنش ها، کاهنده ها و کانتینرها
Using Schematics for Actions, Reducers, and Containers
استفاده از شماتیک برای جلوه ها، موجودیت ها و ویژگی ها
Using Schematics for Effects, Entity, and Features
استفاده از شماتیک برای جلوه ها، موجودیت ها و ویژگی ها
Using Schematics for Effects, Entity, and Features
NgRx خود را بسازید
Build Your Own NgRx
NgRx خود را بسازید
Build Your Own NgRx
خلاصه ای از Redux و معرفی موضوعات
Recap on Redux and Introducing Subjects
خلاصه ای از Redux و معرفی موضوعات
Recap on Redux and Introducing Subjects
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
کریستوفر نورینگ یک توسعه دهنده نرم افزار با بیش از 10 سال تجربه است. او با موفقیت نرم افزاری را برای صنایع مختلف، از مخابرات گرفته تا هوانوردی، ارائه کرده است. او در طول زندگی حرفهای خود روی همه چیز کار کرده است، از پایگاههای اطلاعاتی گرفته تا فرانتاند. او علاقه زیادی به جامعه و به اشتراک گذاری دانش دارد، به همین دلیل است که اغلب در مورد موضوعاتی از TDD، React و NativeScript تا Angular صحبت می کند. او همچنین اغلب کتاب و وبلاگ می نویسد.
او دارای عنوان متخصص توسعه دهنده گوگل در فناوری های وب و AngularJS/Angular است. او همچنین یک متخصص توسعه دهنده Telerik در چارچوب NativeScript موبایل است. کریستوفر در حال حاضر برای مک کینزی به عنوان یک توسعه دهنده فول استک کار می کند. او نویسنده و نگهدارنده کتاب RxJS Ultimate است که قصد دارد منبعی رایگان برای کمک به جامعه باشد.
نمایش نظرات