-
جلسه ۱
معرفی پکیج Redux
۷ دقیقه
-
جلسه ۲
آشنایی با ساختار ذخیره سازی State
۵ دقیقه
-
جلسه ۳
آشنایی با action و کاربرد آن
۴ دقیقه
-
جلسه ۴
تعریف ساده از توابع pure
۲ دقیقه
-
جلسه ۵
آشنایی با Reducer و کاربرد آن
۵ دقیقه
-
جلسه ۶
آشنایی و پیاده سازی Store
۱۰ دقیقه
-
جلسه ۷
اضافه کردن قابلیت subscribe به Store
۵ دقیقه
-
جلسه ۸
نحوه اضافه کردن Redux به پروژه
۲ دقیقه
-
جلسه ۹
اولین مثال ساده استفاده از Redux در React
۶ دقیقه
-
جلسه ۱۰
استفاده مستقیم از Store و حل مثال todo list ساده
۱۸ دقیقه
-
جلسه ۱۱
پیاده سازی برقراری ارتباط بین react و redux
۲۰ دقیقه
-
جلسه ۱۲
ترکیب کردن Reducer ها
۱۵ دقیقه
-
جلسه ۱۳
نحوه پیاده سازی combineReducers و استفاده از آن
۶ دقیقه
-
جلسه ۱۴
چرخه جریان اطلاعات (Data flow) در Redux
۴ دقیقه
-
جلسه ۱۵
آشنایی با ۳ قانون اصلی Redux
۵ دقیقه
-
جلسه ۱۶
پیاده سازی مثال todos (شناسایی state و actions) بخش اول
۱۶ دقیقه
-
جلسه ۱۷
پیاده سازی مثال todos (پیاده سازی todosSlice) بخش دوم
۲۹ دقیقه
-
جلسه ۱۸
پیاده سازی مثال todos (پیاده سازی todosSlice) بخش سوم
۱۶ دقیقه
-
جلسه ۱۹
پیاده سازی مثال todos (جلوگیری از رندر مجدد همه todoها) بخش چهارم
۱۰ دقیقه
-
جلسه ۲۰
معرفی Redux dev tools
۸ دقیقه
-
جلسه ۲۱
معرفی و نحوه استفاده از پکیج immer
۱۵ دقیقه
-
جلسه ۲۲
پیاده سازی مثال todos (اضافه کردن immer به پروژه) بخش پنجم
۵ دقیقه
-
جلسه ۲۳
پیاده سازی مثال todos (اضافه کردن filtersSlice) بخش ششم
۲۹ دقیقه
-
جلسه ۲۴
پیاده سازی مثال todos (پیاده سازی فیلتر todoها) بخش هفتم
۱۳ دقیقه
-
جلسه ۲۵
معرفی و نحوه استفاده از پکیج reselect
۱۲ دقیقه
-
جلسه ۲۶
پیاده سازی مثال todos (پیاده سازی تغییرات رنگ و اکشنهای پاک کردن و کامل کردن todoها) بخش هشتم
۲۰ دقیقه
-
جلسه ۲۷
آشنایی با مفهوم و کاربرد enhancer و پیاده سازی آنها
۱۵ دقیقه
-
جلسه ۲۸
آشنایی با مفهوم و کاربرد middleware و پیاده سازی آنها
۱۴ دقیقه
-
جلسه ۲۹
پیاده سازی async function middleware (مشابه thunk) و یاد گیری اصول کار کردن با thunk
۲۰ دقیقه
-
جلسه ۳۰
اضافه کردن redux thunk به پروژه و تبادل اطلاعات با سرور
۱۴ دقیقه
-
جلسه ۳۱
مدیریت کردن و نمایش وضعیت درخواستهای async در redux thunk (بخش اول)
۱۹ دقیقه
-
جلسه ۳۲
مدیریت کردن و نمایش وضعیت درخواستهای async در redux thunk (بخش دوم)
۱۰ دقیقه
-
جلسه ۳۳
Redux Toolkit چیست و به چه دردی میخورد؟
۶ دقیقه
-
جلسه ۳۴
کانفیگ راحتر store با استفاده از configureStore
۱۴ دقیقه
-
جلسه ۳۵
ایجاد راحتتر action با استفاده از createAction
۱۳ دقیقه
-
جلسه ۳۶
ایجاد راحتتر reducer با استفاده از createReducer
۱۲ دقیقه
-
جلسه ۳۷
ایجاد همزمان reducer و action creator با استفاده از createSlice
۱۶ دقیقه
-
جلسه ۳۸
مدیریت چرخه عملیاتهای async با استفاده از createAsyncThunk (بخش اول)
۲۵ دقیقه
-
جلسه ۳۹
مدیریت چرخه عملیاتهای async با استفاده از createAsyncThunk (بخش دوم)
۱۰ دقیقه
-
جلسه ۴۰
متوقف کردن اجرای عملیاتهای async در redux thunk
۷ دقیقه
-
جلسه ۴۱
Normalizing State چیست و چه کاربردی دارد؟
۱۱ دقیقه
-
جلسه ۴۲
مثال استفاده از Normalizing State (بخش اول)
۱۷ دقیقه
-
جلسه ۴۳
مثال استفاده از Normalizing State (بخش دوم)
۲۷ دقیقه
-
جلسه ۴۴
مثال استفاده از Normalizing State (بخش سوم)
۱۸ دقیقه
-
جلسه ۴۵
مثال استفاده از Normalizing State (بخش چهارم)
۱۴ دقیقه
-
جلسه ۴۶
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش اول)
۵ دقیقه
-
جلسه ۴۷
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش دوم)
۱۷ دقیقه
-
جلسه ۴۸
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش سوم)
۱۱ دقیقه
-
جلسه ۴۹
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش چهارم)
۶ دقیقه
-
جلسه ۵۰
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش پنجم)
۲۲ دقیقه
-
جلسه ۵۱
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش ششم)
۱۱ دقیقه
-
جلسه ۵۲
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش هفتم)
۲۸ دقیقه
-
جلسه ۵۳
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش هشتم)
۳ دقیقه
-
جلسه ۵۴
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش نهم)
۸ دقیقه
-
جلسه ۵۵
مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش دهم)
۱۸ دقیقه
-
جلسه ۵۶
وبینار - آیا ریداکس مرده و منسوخ شده است؟
۲۳ دقیقه
-
جلسه ۵۷
وبینار - پرسش و پاسخ (بخش اول)
۲۱ دقیقه
-
جلسه ۵۸
وبینار - پرسش و پاسخ (بخش دوم)
۲۸ دقیقه