دوره آموزشی رسمی Redux: کدنویسی همزمان برای تمام سطوح
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط کامل به Redux از سطح مبتدی تا پیشرفته، با کسب درک عمیق از مفاهیم، اصول و بهترین شیوههای Redux
- مهاجرت موفقیتآمیز اپلیکیشن های سنتی Redux به Redux Toolkit (RTK) برای بهبود بهرهوری و سادهسازی گردشهای کاری توسعه
- کسب مهارت در کوئرینویسی، کشینگ و نرمالسازی با استفاده از RTK Query، و بهینهسازی مدیریت داده در اپلیکیشن های Redux
- اعمال تکنیکهای پیشرفته memoization و استراتژیهای بهینهسازی برای افزایش عملکرد و کارایی در اپلیکیشن های Redux
- پیادهسازی استریمینگ WebSocket برای ارتباطات بلادرنگ در Redux، که امکان آپدیت فوری و یکپارچه داده را فراهم میکند.
- ساخت یک اپلیکیشن جامع شبکه اجتماعی از ابتدا، با نمایش معماری پیشرفته Redux، ویژگیهای متنوع و یک پایگاه داده شبیهسازی شده پیچیده
- کسب دانش اصولی TypeScript و ادغام آن با Redux برای توسعه اپلیکیشنهای قوی و دارای امنیت نوع
توضیحات دوره
آیا آمادهاید تا مهارتهای Redux خود را به سطح بالاتری ببرید؟ دیگر نیازی به جستجو نیست! در این دوره جامع و عمیق یودمی، شما سفری فراگیر را در مستندات رسمی Redux آغاز خواهید کرد و خود را به دانش و تخصصی مجهز میکنید که برای درخشش به عنوان یک توسعهدهنده React نیاز دارید.
تمرکز کلیدی: ارتقای مهارتها، تسلط بر Redux، و برتری در مصاحبههای React
چرا RTK اهمیت دارد: قدرت Redux مدرن را آزاد کنید.
در صنعت پرشتاب امروز، بروز ماندن با جدیدترین ابزارها و تکنیکها حیاتی است. به همین دلیل این دوره تمرکز ویژهای بر Redux Toolkit (RTK) دارد - راهحل مدرنی که توسعه Redux را ساده کرده و بهرهوری را بهبود میدهد. شما درک خواهید کرد که چرا یادگیری RTK ضروری است و چگونه با ارائه یک گردش کاری ساده و کارآمد، از Redux معمولی پیشی میگیرد.
از سطح مبتدی تا ارشد: موضوعات پیشرفته به صورت تدریجی
با شروع از سطح مبتدی، ما شما را در یک مسیر یادگیری با طراحی دقیق راهنمایی خواهیم کرد تا اطمینان حاصل شود که اصول قوی میسازید. ما اصول Redux را پوشش داده و به تدریج به سمت موضوعات بسیار پیشرفتهای حرکت میکنیم که شما را برای مقابله با پروژههای پیچیده دنیای واقعی آماده میکند.
بررسی عمیق در مستندات رسمی Redux و فراتر از آن
هیچ نکتهای ناگفته نخواهد ماند، زیرا ما عمیقاً در مستندات رسمی Redux بررسی میکنیم. ما هر مفهوم و تکنیک را به دقت بررسی خواهیم کرد و به شما درک جامعی از اصول، بهترین شیوهها و ویژگیهای پیشرفته Redux خواهیم داد.
کوئرینویسی، کشینگ و نرمالسازی با RTK: تسلط به مدیریت کارآمد داده
قدرت RTK Query را با کاوش در تکنیکهای پیشرفته کوئرینویسی، کشینگ و نرمالسازی داده کشف کنید. شما یاد خواهید گرفت که چگونه اپلیکیشن های Redux خود را با مدیریت کارآمد گردش داده، کاهش فراخوانیهای غیرضروری API و استفاده از استراتژیهای کشینگ بهینه کنید.
بهترین شیوهها برای Memoization و بهینهسازی: عملکرد را تقویت کنید.
ما به نوشتن اپلیکیشن های با عملکرد بالا اعتقاد داریم و این دوره شما را به ابزارها و استراتژیهایی برای رسیدن به این هدف مجهز میکند. هنر Memoization، تکنیکهای بهینهسازی و تیونینگ عملکرد را برای ایجاد اپلیکیشن های Redux فوقالعاده سریع بیاموزید.
استریمینگ WebSocket: ارتباطات بلادرنگ به سادگی
با گنجاندن ارتباطات بلادرنگ با وبسوکتها، در لبه توسعه وب مدرن بمانید. شما تجربه عملی در پیادهسازی استریمینگ WebSocket در اپلیکیشنهای Redux خود به دست خواهید آورد که امکان آپدیت فوری و یکپارچه داده را فراهم میکند.
ساخت یک اپلیکیشن شبکه اجتماعی از ابتدا: مثالهای پروژه واقعی
عملی کردن تئوری ضروری است و به همین دلیل ما یک پروژه نمونه جامع ارائه میدهیم که در آن شما یک اپلیکیشن شبکه اجتماعی را از ابتدا خواهید ساخت. این پروژه به شما تجربهای ارزشمند در معماری اپلیکیشن های Redux، پیادهسازی ویژگیهای پیشرفته و کار با یک پایگاه داده شبیهسازی شده بسیار پیشرفته میدهد.
فراتر از Redux: مجموعه مهارتهای جامع
برای اطمینان از اینکه دانش شما جامع است، ما فراتر از Redux رفته و موضوعات ضروری دیگری را نیز پوشش میدهیم. شما اصول TypeScript را یاد خواهید گرفت، ادغام Next.js با Redux را بررسی خواهید کرد و بینشهایی در مورد سایر فناوریهای مرتبط و بهترین شیوهها در اکوسیستم React به دست خواهید آورد.
چرا این دوره را بگذرانید: مهارتهای Redux خود را ارتقا دهید و در مصاحبهها بدرخشید.
تا پایان این دوره، شما یاد خواهید گرفت که چگونه به Redux مسلط شوید و ابزارها و نقشه راه را در اختیار خواهید داشت تا برای برتری در مصاحبههای سطح بالای React و Redux آماده شوید. هدف این دوره این است که به شما اعتماد به نفس لازم برای مقابله با پروژههای پیچیده، پیادهسازی بهترین شیوهها و استفاده از پتانسیل کامل Redux مدرن، به ویژه RTK، را بدهد.
آنچه در این دوره میآموزیم:
- درک عمیق از مفاهیم Redux، از جمله اکشنها، ریدیوسرها و استور Redux
- تسلط بر مفهوم تغییرناپذیری و اهمیت آن در مدیریت استیت Redux
- استفاده پیشرفته از سلکتورها برای استخراج کارآمد داده از استور Redux و ایجاد استیت مشتقشده
- کار با میدلور Redux برای مدیریت اکشنهای ناهمزمان، مانند Redux Thunk یا Redux Saga
- پیادهسازی الگوهای پیشرفته Redux مانند زنجیرهسازی میدلور، میدلور سفارشی و ترکیب میدلور
- بررسی در معماریهای مختلف گردش داده، مانند Flux و Redux، و درک مزایا و معایب آنها
- استفاده از Redux DevTools برای قابلیتهای دیباگینگ و سفر در زمان
- پیادهسازی ریدیوسرهای پیچیده، از جمله ترکیب چندین ریدیوسر با استفاده از combineReducers
- بررسی عمیق در اکشنهای ناهمزمان با Redux با استفاده از async/await، Promises و مدیریت درخواستهای API
- تکنیکهای پیشرفته مدیریت استیت مانند مدیریت ساختارهای داده پیچیده، داده تودرتو و نرمالسازی
- استفاده پیشرفته از میدلور Redux، از جمله ایجاد میدلور سفارشی برای موارد استفاده خاص
- تیونینگ دقیق عملکرد با تکنیکهای memoization مانند reselect برای بهینهسازی عملکرد سلکتور
- درک و استفاده از افزونه قدرتمند Redux DevTools برای دیباگینگ و سفر در زمان در تغییرات استیت
- مدیریت عوارض جانبی و عملیات ناهمزمان با استفاده از میدلورهایی مانند Redux Thunk
- پیادهسازی مکانیزمهای کشینگ کارآمد در Redux برای بهینهسازی بازیابی داده و کاهش فراخوانیهای غیرضروری API
- بررسی در تکنیکها و استراتژیهای پیشرفته دیباگینگ برای عیبیابی اپلیکیشن های Redux
- درک عمیق از میدلور Redux و چگونگی گسترش و سفارشیسازی عملکرد آن
- کار با اشتراکهای استور Redux و مدیریت آپدیتهای اشتراک برای رندر کارآمد UI
- پیادهسازی دستکاری و تبدیل پیشرفته داده با استفاده از ریدیوسرهای Redux و میدلور سفارشی
- تکنیکهای پیشرفته مدیریت استیت، از جمله مدیریت ساختارهای داده پیچیده، تودرتویی عمیق و نرمالسازی
- اعمال بهترین شیوهها برای سازماندهی و ساختاردهی کد Redux در اپلیکیشنهای بزرگمقیاس
- درک و پیادهسازی میدلورهای Redux برای عملکردهای پیشرفته، مانند لاگکردن، کشینگ یا احراز هویت
- ادغام Redux با سایر کتابخانهها یا فریمورکها، مانند React Router یا کتابخانههای فرم.
- بررسی در موضوعات پیشرفته مانند پایداری در Redux، بازیابی استیت و مدیریت آپدیتهای خوشبینانه
- تکنیکهایی برای تست اپلیکیشن های Redux، از جمله تست واحد ریدیوسرها، اکشنها و میدلور
همین امروز در این دوره شرکت کنید و گامی بزرگ به سوی تبدیل شدن به یک توسعهدهنده React بسیار ماهر بردارید. تخصص Redux خود را ارتقا دهید، مصاحبههای پیشرفته را با موفقیت پشت سر بگذارید و فرصتهای شغلی جدیدی را باز کنید. سفر خود را به سوی تسلط به Redux هماکنون آغاز کنید!
توجه: این دوره برای تمام سطوح، از توسعهدهندگان مبتدی تا ارشد، با مثالها و پروژههای متناسب برای هر سطح طراحی شده است.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی که به دنبال ساختن یک اصول قوی در Redux و پیشرفت در مهارتهای React خود هستند.
- توسعهدهندگان متوسط در React که به دنبال تسلط به Redux و برتری در مصاحبههای سطح بالای React و Redux هستند.
- توسعهدهندگان ارشد در React که قصد دارند با مفاهیم مدرن Redux و الزامات صنعت بروز بمانند.
- توسعهدهندگان React که علاقهمند به مهاجرت از Redux سنتی به Redux Toolkit (RTK) برای بهبود بهرهوری هستند.
- توسعهدهندگانی که به دنبال افزایش درک خود از موضوعات پیشرفته Redux، مانند کوئرینویسی، کشینگ و استریمینگ WebSocket هستند.
دوره آموزشی رسمی Redux: کدنویسی همزمان برای تمام سطوح
-
مقدمه - این بخش از Redux در مورد چه چیزی است 01:12
-
Redux چیست - مقدمه متمرکز 02:45
-
چرا از Redux استفاده کنیم؟ 02:37
-
اصطلاحات و مفاهیم Redux 04:26
-
ویو اکشن و استیت در Redux 01:53
-
تغییرناپذیری در Redux 03:30
-
اکشنها در Redux چه هستند؟ 02:37
-
ریدوسرها در Redux چه هستند؟ 02:49
-
یک مثال از یک ریدوسر در Redux 02:23
-
استور Redux چیست؟ 02:10
-
سلکتورها در Redux چه هستند؟ 01:43
-
خلاصه مقدمه Redux 03:55
-
بررسی پروژه اولیه استور Redux 03:51
-
ایجاد یک پروژه جدید Next JS ،TypeScript و React 06:36
-
ایجاد یک استور و تابع ریدیوسر برای Redux 14:32
-
راهاندازی استیت React و Redux - محلی در مقابل سراسری 09:42
-
چگونگی استفاده از Dispatch در اپلیکیشن Redux 03:56
-
راهاندازی Provider در Redux 02:16
-
هوک useSelector و مدیریت استیت در Redux 05:29
-
راهحل مدیریت استیت Redux - بخش 1 03:30
-
تکمیل راهحل استور Redux - بخش 2 06:32
-
پیکربندی مجدد استور Redux برای توسعهپذیری آبجکت 06:49
-
توسعهپذیری برای پراپرتیهای Redux به عنوان اشیاء برای فیلترینگ و تشخیص درستی 10:19
-
آپدیت کد Redux سبد خرید و بررسی گامهای بعدی 03:52
-
بهبود تاگل سهتایی و منطق لایک کردن در Redux 06:53
-
راهحل برای سبد Redux 05:16
-
مهاجرت استور Redux به TypeScript 05:22
-
بروزرسانیهای TypeScript به JavaScript 02:25
-
پیادهسازی Material UI و Redux 12:38
-
اتمام استایلدهی اپلیکیشن فروشگاه فیلم Redux 03:18
-
ConfigureStore در مقابل CreateStore در Redux و RTK 06:29
-
بروزرسانی ریدوسرها و اکشنها به Redux Toolkit 12:58
-
تبدیل نوع اکشنها به اکشنهای ریدوسر 07:23
-
ساخت یک پروژه جدید Redux RTK - گام های اولیه 15:17
-
پیکربندی فروشگاه Redux و ریدوسرها در React 06:13
-
راهاندازی معماری کد کامپوننت Redux 03:09
-
پیادهسازی و دموی Redux useSelector 03:57
-
Redux Dispatch - مثال ساده با RTK 02:56
-
راهحل کاهش اکشن با RTK Redux 01:57
-
پیلود اکشن با Redux و مدیریت استیت محلی در مقابل سراسری 11:42
-
هوک CreateAsyncThunk و فراخوانی API با Redux 14:04
-
آشنایی با Redux Devtools 05:33
-
راهحل اختیاری برای مدیریت صحیح درخواست API در Redux 03:41
-
بررسی نهایی پروژه اپلیکیشن Redux 04:33
-
مقداردهی اولیه فایلهای اصلی پروژه و گزینههای سرویس 12:21
-
راهاندازی استور Redux و ریدیوسر پستها 05:31
-
نمایش لیست پستها با Redux RTK 07:14
-
افزودن پستهای جدید با Redux 07:47
-
اکشن ریدیوسرها و دیسپچ با Redux RTK 12:13
-
مسیر یابی پویا با React و Redux 10:09
-
ویرایش پستها با Redux 14:08
-
شخصیسازی پیلودهای اکشن با تابع Callback آمادهسازی در Redux 06:17
-
افزودن چندین اسلایس به یک اپلیکیشن Redux 14:26
-
بروزرسانی زمان و تاریخ فید شبکه اجتماعی با Redux 09:05
-
تجزیه زمان به یک پست نسبی با الگوریتمهای مرتبسازی و مقایسه و رشته در زبان C 05:44
-
ریاکشنها و شخصیسازی پیلود اکشن در Redux 14:08
-
ناهمزمانی و انتزاعی کردن هوکهای UseSelectors در Redux 10:55
-
واکشی داده با CreateAsyncThunk در Redux 07:39
-
شیوههای صحیح بارگذاری برای واکشی داده در Redux 11:29
-
فیلد ExtraReducer در اسلایس Redux با RTK 05:36
-
ارسال داده پست به یک API با Redux Toolkit 10:20
-
تطبیق کاربر برای پستهای اجتماعی با React Router - ویژگیهای توسعهیافته 14:25
-
اسلایس ویژگی نوتیفیکیشنها با Redux - ساختارشکنی استیت بدون دیسپچ 09:04
-
واکشی داده نوتیفیکیشنها با Redux 15:31
-
هوکهای React و ریدیوسرها - رندر کردن کامپوننتها با Redux 09:44
-
نشان نوتیفیکیشنها با Redux 04:37
-
Memoization با Redux و سلکتورها 07:19
-
هوکهای React و Redux 03:49
-
ابزار CreateEntityAdapter در Redux 08:25
-
بهینهسازی Redux با CreateEntityAdapter 05:09
-
نرمالسازی داده و مرور کامل Redux RTK 11:05
-
APISlice در RTK برای مدیریت واکشی داده با کوئری Redux 18:12
-
کش داده با RTK Query در Redux 11:04
-
تمرین None
-
واکشی مجدد داده و نیمهشفافی در Redux 10:33
-
TagType و واکشی مجدد خودکار با Redux 03:04
-
نگاهی به پشت صحنه کشینگ با جهش در کوئریزنی RTK 05:21
-
خلاصه API Slice با RTK Query 05:20
-
داده اسلایس کاربر با RTK Query برای Redux 06:35
-
Endpoints تزریق شده با RTK Query 04:39
-
بروزرسانیهای Memoization برای کش کردن داده با RTK Query 05:23
-
بروزرسانیهای خوشبینانه در کشینگ با RTK Query - پیشرفته 11:15
-
وبسوکتها و استریمینگ با RTK Query 08:15
-
بروزرسانی نوتیفیکیشنها با وبسوکتها، توضیحات و تغییرات برای کش کردن داده 06:12
-
بروزرسانیهای نهایی RTK و خلاصه دوره Redux 07:04
مشخصات آموزش
دوره آموزشی رسمی Redux: کدنویسی همزمان برای تمام سطوح
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:85
- مدت زمان :10:02:35
- حجم :6.1GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy