دوره آموزشی چالشهای کدنویسی پیشرفته React
1 ساعت 14 دقیقهپیشرفته2025-09-03
مدرسین

Sandy Ludosky
Web Developer and Trainer
جزئیات دوره
این دوره بهت کمک میکنه مهارتها و دانش React خودت رو به سطح پیشرفته برسونی. با مفاهیم، استراتژیها و روشهای حرفهای React آشنا میشی و با تمرینهای عملی، بهترین استانداردها و روشهای صنعت رو یاد میگیری.
Sandy Ludosky در این دوره مباحثی مثل آپدیت و رندر شدن stateها، الگوهای پیشرفته مدیریت state، چرخه حیات React و گرفتن دادهها، React.memo و memoization، diffing و reconciliation، و تکنیکهای Debouncing و Throttling رو پوشش میده.
در پایان دوره، میتونی برنامههایی بسازی که عملکرد بالا، مقیاسپذیری زیاد و نگهداری ساده داشته باشن و مشکلات رایج React رو شناسایی و حل کنی.
اهداف یادگیری
رفع مشکلات عملکرد و تنظیمات با استفاده از تکنیکهای Composition و Memoization
بهینهسازی برنامهها برای عملکرد بهتر، نگهداری آسان و مقیاسپذیری بالا
شناسایی گلوگاهها و محدودیتهای React و یادگیری روشهای رفع آنها
مسلط شدن به استراتژیهای مدیریت state و بهترین روشها
Sandy Ludosky در این دوره مباحثی مثل آپدیت و رندر شدن stateها، الگوهای پیشرفته مدیریت state، چرخه حیات React و گرفتن دادهها، React.memo و memoization، diffing و reconciliation، و تکنیکهای Debouncing و Throttling رو پوشش میده.
در پایان دوره، میتونی برنامههایی بسازی که عملکرد بالا، مقیاسپذیری زیاد و نگهداری ساده داشته باشن و مشکلات رایج React رو شناسایی و حل کنی.
اهداف یادگیری
رفع مشکلات عملکرد و تنظیمات با استفاده از تکنیکهای Composition و Memoization
بهینهسازی برنامهها برای عملکرد بهتر، نگهداری آسان و مقیاسپذیری بالا
شناسایی گلوگاهها و محدودیتهای React و یادگیری روشهای رفع آنها
مسلط شدن به استراتژیهای مدیریت state و بهترین روشها
مهارت ها
React.jsMetaFront-End Web DevelopmentWeb DevelopmentOne-Off
سرفصل ها
۰. مقدمه
- 01 - چالشهای پیشرفته کدنویسی در React
- 02 - آنچه باید بدانید
- 03 - راهاندازی و ابزارآلات
- 04 - نحوه استفاده از CoderPad
۱. تفکر در React - بهروزرسانیها و رندرهای State
- 05 - برنامه React شما کند است، حالا چه باید کرد؟
- 06 - کامپوننتهای تو در تو یا ارسال props
- 07 - اجتناب از رندرهای غیرضروری
- 08 - چگونه به راحتی گلوگاههای React را شناسایی کنیم
۲. مدیریت پیکربندی و چرخه حیات کامپوننت
- 09 - جلوگیری از حلقه بینهایت useEffect
- 10 - غلبه بر معایب useEffect
۳. Memoization در React - چگونه و چه زمانی
- 11 - چگونه عملکرد را به حداکثر برسانیم
- 12 - اجتناب از محاسبات پرهزینه
۴. الگوهای پیشرفته React
- 13 - غلبه بر مشکل سوراخکاری پایهها
- 14 - بالا بردن وضعیت با استفاده از API زمینه - نحوه
- 15 - useReducer - مدیریت چندین حالت
- 16 - جداسازی منطق با الگوی hooks
۵. چرخه حیات React و واکشی دادهها
- 17 - محل دریافت دادهها در React
- 18 - استفاده از useEffect برای اتصال به یک سیستم خارجی
۶. رفع پرش و کاهش سرعت
- 19 - مدیریت خطاها با ErrorBoundary
نتیجهگیری
- 20 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت کتابخانههای مقیاسپذیر کامپوننتهای رابط کاربری React با استفاده از Storybook
- دوره آموزشی ریاکت تعاملی برای وب
- دوره آموزشی احراز هویت در React
- دوره آموزشی رندر کردن دادهها در React
- دوره آموزشی تمرین React برای مبتدیها: ساخت و تغییر کامپوننتهای پایه
- دوره آموزشی الگوهای طراحی React
- دوره آموزشی معماری میکرو فرانتاند با React
- دوره آموزشی React در عمل: از تنظیمات تا استقرار