
دوره آموزش ریداکس Redux مقدماتی تا پیشرفته
دوره آموزش Redux مقدماتی تا پیشرفته و پروژه محور سبزلرن برای یادگیری مدیریت State، اجرای پروژه Counter و Todo List و ساخت CMS فروشگاهی با React و ریداکس است.

توضیحات
دوره redux سبزلرن فرصتی کمنظیر برای یادگیری یکی از محبوبترین کتابخانه جاوااسکریپت با مثالها و پروژههای کاربردی است. ریداکس (Redux) برای مدیریت وضعیت (State) برنامه استفاده میشود و به توسعهدهندگان جاوااسکریپت کمک میکند دادهها و تغییرات آنها را بهتر مدیریت کنند. آموزش فریمورک ریداکس در این دوره با مفاهیم پایه آغاز و سپس با پیادهسازی پروژههای کوچک ادامه پیدا میکند تا در نهایت با یک پروژه کاربردی بتوانید صفر تا صد کار با این کتابخانه را یاد بگیرید.
سطح دوره: پیشرفته برای افراد مسلط به جاوااسکریپت
روش آموزش: ترکیب آموزش تئوری و پروژهمحور همراه با پیادهسازی عملی
پروژههای دوره: "Counter"، "Todo List" و "CMS" فروشگاهی
دسترسی به دوره و پشتیبانی: دسترسی نامحدود به ویدیوهای دوره و خدمات پشتیبانی
مناسب برای: توسعهدهندگان مسلط به JavaScript و React
در دوره Redux چه چیزهایی یاد میگیریم؟
معرفی مفاهیم اصلی مدیریت وضعیت جزو اولین سرفصلهای دوره Redux است، سپس نحوه کار و کاربردهای این کتابخانه را در قالب پروژههای مختلف یاد میگیرید. در دوره آموزش redux همچنین یاد میگیرید در چه پروژههایی استفاده از ریداکس منطقی است و چه زمانی میتوان بدون آن کار کرد. همچنین برای درک بهتر مفاهیم، ابتدا از فریمورک ریداکس در پروژههای جاوا اسکریپت خام استفاده میکنید. در ادامه نیز با ابزارهایی مانند "Redux Thunk"، "Redux Logger" و "Redux DevTools" کار میکنید تا با قابلیتهای تکمیلی این اکوسیستم آشنا شوید.
آموزش Redux در ReactJS
در این دوره ریداکس شما آموختههای خود را در یک پروژه "CMS" فروشگاهی با React و Redux به کار میگیرید. این پروژه شامل بخشهایی برای مدیریت کاربران، محصولات، تخفیفها، وبلاگ و مقالات است و بکاند آن با Node.js توسعه داده شده است.
پروژه های دوره آموزش پروژه محور ریداکس تولکیت
در دوره سبزلرن با رویکرد آموزش پروژه محور Redux Toolkit، سه پروژه عملی شامل ساخت شمارنده با جاوااسکریپت خام، طراحی Todo List برای مدیریت کارهای روزمره و توسعه CMS فروشگاهی با React، Redux و بکاند اختصاصی Node.js را انجام میدهید. این پروژهها با امکاناتی مانند مدیریت کاربران، محصولات، تخفیفها و مقالات، به شما کمک میکنند مفاهیم مدیریت State را بهتر درک کنید و برای استفاده از Redux در پروژههای واقعی آماده شوید.
خرید دوره آموزش Redux به چه کسانی پیشنهاد میشود؟
کسانیکه در زمینه کار با کتابخانههای جاوا اسکریپت بهخصوص ری اکت مهارت کافی دارند، میتوانند با خرید دوره Redux مهارت لازم برای مدیریت وضعیت در پروژههای مختلف نیز بهدست آورند. بهصورت شرکت در دوره آموزش Redux سبزلرن میتواند برای افراد زیر مفید باشد:
برنامهنویسان مسلط به JavaScript علاقهمند به یادگیری مدیریت وضعیت
توسعهدهندگان React متقاضی استفاده از Redux در پروژهها
توسعهدهندگان وب علاقهمند به ابزارهای کاربردی اکوسیستم جاوااسکریپت
برنامهنویسان علاقهمند به تقویت مهارت از طریق پروژههای عملی
افراد متقاضی آمادگی برای توسعه پروژههای بزرگتر با زبان جاوااسکریپت

سرفصلهای دوره ریداکس سبزلرن
با خرید دوره ریداکس سبزلرن، به ۱۲ ساعت آموزش ویدیویی ضبطشده دسترسی دارید که با مثالهای متعدد و یک پروژه کاربردی، مفاهیم و نحوه استفاده از Redux را بهصورت عملی آموزش میدهد. این دوره آموزش redux در reactjs به شما کمک میکند دانش خود را در زمینه مدیریت وضعیت در برنامههای React توسعه دهید و مفاهیم را بهصورت برنامهریزی شده و از پایه یاد بگیرید.
بخش دوره | توضیحات |
آشنایی با Redux | شناخت کاربرد ریداکس، مفهوم State و زمان مناسب استفاده از آن |
مبانی Redux با JavaScript | تمرین مفاهیم اصلی در پروژههای جاوا اسکریپت خام |
پروژه Counter | پیادهسازی شمارنده و تمرین مدیریت وضعیت |
پروژه Todo List | ساخت برنامه مدیریت کارهای روزمره |
ابزارهای تکمیلی Redux | آشنایی و تمرین Redux Thunk، Redux Logger و Redux DevTools |
پروژه نهایی React و Redux | ساخت CMS فروشگاهی با بکاند Node.js |
مباحث پیشرفته | یادگیری مفاهیم پیشرفتهتر و استفاده از Redux در پروژههای کاربردی |
پیشنیاز دوره آموزش Redux چیست؟
برای شرکت در دوره Redux، آشنایی با HTML و CSS و تسلط مناسب به JavaScript و React ضروری است. از آنجا که در پروژه نهایی از React و Redux بهصورت همزمان استفاده میشود، بهتر است علاوهبر تسلط به مطالب دوره آموزش جاوا اسکریپت پیش از شروع دوره، مباحث اصلی React را نیز بهخوبی یاد گرفته باشید.
مزایای یادگیری جامع redux با دوره سبزلرن
دوره Redux با تمرکز بر یادگیری عملی طراحی شده است تا بتوانید مفاهیم را در قالب پروژه تمرین کنید. این موضوع میتوانید مزیت اصلی آموزش ریداکس در آکادمی سبزلرن بیان کرد که باعث شده سرعت یادگیری و درک مطالب افزایش یابد. همچنین از دیگر مزایای خرید دوره آموزش رداکس Redux میتوان بهموارد زیر اشاره کرد:
شروع آموزش از مفاهیم پایه و رفع ابهامهای اولیه
یادگیری Redux با جاوا اسکریپت خام
پیادهسازی پروژههای Counter و Todo List
تمرین کار با ابزارهای تکمیلی Redux
استفاده از Redux در یک پروژه React
آشنایی عملی با توسعه CMS فروشگاهی
امکان مطرح کردن سوالات آموزشی در بخش پرسش و پاسخ
بهروزرسانیهای آموزشهای در صورت ارائه محتوای جدید
دسترسی بدون محدودیت زمانی به ویدیوهای دوره برای مرور مطالب
نحوه خرید دوره آموزش Redux سبزلرن
برای خرید دوره ریداکس سبزلرن، کافی است در وبسایت ثبتنام کنید و پس از ورود به حساب کاربری خود، مراحل زیر را بهترتیب انجام دهید:
وارد حساب کاربری خود در وبسایت آکادمی سبزلرن شوید.
از طریق صفحه دوره یعنی این صفحه، آموزش Redux را به سبد خرید اضافه کنید.
جزئیات سفارش را بررسی کرده و هزینه دوره را از طریق درگاه بانکی پرداخت کنید.
پس از تایید پرداخت، دسترسی شما به محتوای دوره فعال میشود.
ویدیوهای آموزشی، مثالها و پروژههای عملی دوره را از طریق پنل کاربری دنبال کنید.
بخشی از محتوای دوره بهصورت رایگان در دسترس است تا پیش از خرید با شیوه تدریس آشنا شوید. همچنین پس از ثبتنام در دوره آموزش Redux مقدماتی تا پیشرفته، میتوانید سوالات و چالشهای آموزشی خود را از طریق پشتیبانی و بات سبزلرن پیگیری کنید.
سوالات متداول
Redux چیست؟
Redux یک کتابخانه جاوا اسکریپت برای مدیریت وضعیت برنامه است که به سازماندهی دادهها و کنترل تغییرات State کمک میکند.
آیا برای یادگیری Redux باید JavaScript بلد باشیم؟
بله. تسلط مناسب به جاوا اسکریپت از پیشنیازهای اصلی این دوره برای یادگیری فریمورک ریداکس است.
آیا یادگیری React برای شرکت در دوره redux ضروری است؟
بله. آشنایی و تسلط مناسب به React از پیشنیازهای اعلامشده برای دوره است.
در دوره Redux سبزلرن چه پروژههایی انجام میشود؟
در دوره redux دو مینیپروژه Counter و Todo List با جاوا اسکریپت خام و یک پروژه CMS فروشگاهی با React، Redux و بکاند Node.js پیادهسازی میشود.
آیا در دوره، ابزارهای تکمیلی Redux هم آموزش داده میشوند؟
بله. در این دوره ریداکس به "Redux Thunk"، "Redux Logger" و "Redux DevTools" اشاره شده است.
آیا دوره آموزش Redux سبزلرن پشتیبانی آموزشی دارد؟
بله، دانشجویان این دوره میتوانند سوالات و مشکلات آموزشی خود را از طریق بخش پرسش و پاسخ سایت سبزلرن مطرح کنند یا در صورت دردسترس بودن بات سبزلرن سوالات را از این طریق مطرح کرده و در اسرع وقت جواب بگیرند.
آیا پس از پایان دوره ریداکس سبزلرن میتوانیم از Redux در پروژههای واقعی استفاده کنیم؟
هدف دوره آمادهسازی شما برای استفاده عملی از Redux است. میزان تسلط نهایی به تمرین، مرور مطالب و تجربه پیادهسازی پروژهها بستگی دارد.
جلسات
معرفی دوره
ریداکس چیه؟
چرا اینقد میگن ریداکس سخته؟
تو چه پروژهای از ریداکس استفاده نکنیم؟
چه زمانی باید ریداکس رو یاد بگیریم؟
آشنایی با Pure Function
کار با متد reduce + حل تمرین
توسعه تمرین برای درک بهتر reduce
آشنایی با HOF - قسمت اول
آشنایی با HOF - قسمت دوم
آشنایی با Mutate و Immutate - قسمت اول
آشنایی با Mutate و Immutate - قسمت دوم
Store چیه؟ - پیاده سازی Store برای 3 پروژه مختلف
Action چیه؟ - پیاده سازی Actionها برای 3 پروژه مختلف
Reducer چیه؟ - پیاده سازی Reducer برای 3 پروژه مختلف
نصب و راه اندازی Redux
توسعه Reducer مینی پروژه Counter
ساخت Store و اتصال آن به Reducer
توسعه Actionها و تکمیل لاجیک Counter
ریفکتور مینی پروژه - جداسازی Actionها
ریفکتور مینی پروژه - ساخت Action Creator
ساخت Action های پروژه
توسعه Action Crearor های پروژه
توسعه Reducer و قابلیت AddTodo
نمایش Todoها در DOM
توسعه قابلیت RemoveTodo
توسعه قابلیت CompleteTodo
توسعه قابلیت فیلترینگ تودوها (به روش اشتباه)
آشنایی با مفهوم مهم Derived Data در ریداکس
توسعه قابلیت فیلترینگ تودوها (به روش اصولی)
تو این فصل چیکار میکنیم؟
توسعه قابلیت ساخت store با Vanilla Js
توسعه لاجیک قابلیت های dispatch و getState
استفاده از ریداکسی که توسعه دادیم به جای ریداکس اصلی تو پروژه واقعی
کل ریداکس همین بود؟!
توسعه Counter بدون ریداکس
نصب ریداکس در ریاکت
ساخت store و reducer در ریاکت
ساخت Action Creator های لازم برای Counter
آشنایی با subscribe در ریداکس
اتصال لاجیک Counter به ریداکس
چطور از استور unsubscribe کنیم؟
هر Entity = یک Reducer
توسعه reducer های مینیپروژه فروشگاه
ترکیب reducerها با combineReducers
آشنایی با قابلیت currying در Functional Programming
مفهوم Middleware چیه؟ (تئوری)
توسعه اولین Middleware به اسم logger
چطور به Middleware پارامتر ارسال کنیم؟
توسعه Middleware برای کال کردن Api
پترن ducks برای پروژه های Redux
معرفی پکیج Redux-Thunk
ارائه سورسکد Webpack Dev Server
نصب و راه اندازی Redux-Thunk
ارسال فانکشن بعنوان Action
اجرای Async Action Creator به کمک Redux-Thunk
معرفی Redux-Logger
نصب و استفاده از Redux-Logger
کانفیگ های Redux-Logger
نصب و راه اندازی Redux-Devtools
آشنایی با 3 قسمت اصلی Redux-Devtools
کار با Inspector Monitoring
ارسال Middleware به composeWithDevtools
اکسپورت و ایمپورت در Redux-Devtools
معرفی و نصب react-redux
Provide کردن store
آماده سازی Store
connect و mapStateToProps
connect و mapDispatchToProps
آماده سازی Ui و Store تودولیست
نمایش تودو های Store در Dom
توسعه قابلیت Add Todo
ریفکتور پروژه با هوک useDispatch
ریفکتور پروژه با هوک useSelector
نصب Redux-Toolkit
ساخت store با Redux-Toolkit
ساخت Action با Redux-Toolkit
ساخت reducer با createReducer
ساخت slice و ریفکتور Todolist
استفاده از createAsyncThunk برای ساختن اکشن های Async
روش دوم تعریف Async Acion - ریفکتور پروژه Todolist
رونمایی از پروژه Cms
پیاده سازی ساختار پروژه
توسعه کامپوننت Header
توسعه کامپوننت Sidebar
توسعه صفحه Users
توسعه صفحه Courses
توسعه صفحه Articles
توسعه صفحه Infos
دریافت اطلاعات کاربران از سمت سرور فیک جهت تست پروژه
کار با ابزار Postman
ایمپورت کردن Api Doc پروژه داخل Postman
دریافت لیست کاربران از سرور اختصاصی پروژه
تست بکاند جهت بررسی Async Action های پروژه
توسعه Async Action برای دریافت دورهها از سرور و نمایش در Dom
توسعه Async Action برای دریافت مقالات از سرور و نمایش در Dom
فیکس کردن باگ آپدیت store
توسعه Async Action برای حذف کاربر
همگام کردن تغییرات سرور با store
توسعه قابلیت های حذف دوره و مقاله
نمایش جزئیات کاربر داخل Modal
چندین تسک مهم برای دانشجوها + سخن پایانی ❤️
پیش نیاز ها
پشتیبانی
این دوره مجهز به «سبزبات» ربات هوشمند مبتنی بر هوش مصنوعی است.
اگر در حین مشاهده جلسات دوره با سوال یا ابهامی مواجه شدید، میتوانید پرسش خود را از سبزبات بپرسید و در همان لحظه پاسخ دریافت کنید. در صورتی که نیاز به توضیح بیشتر یا پاسخ تخصصی مدرس داشتید، کافی است از سبزبات بخواهید تا سوال شما را به مدرس دوره ارجاع دهد تا مستقیماً توسط مدرس پاسخ داده شود.

نظرات