کتاب صوتی React Native and Refactoring

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره React Native and Refactoring

موضوع کلی: برنامه نویسی

موضوع میانی: ری‌اکت نیتیو (React Native)

📋 سرفصل‌های دوره

  • 1. مفهوم Refactoring در پروژه‌های React Native
  • 2. نشانه‌های نیاز به بازآرایی کد در اپلیکیشن‌های React Native
  • 3. اصول SOLID در توسعه اپلیکیشن‌های React Native
  • 4. شناسایی Code Smell در کدهای React Native
  • 5. اندازه‌گیری پیچیدگی و کیفیت کد پیش از Refactoring
  • 6. طراحی ساختار مناسب برای پروژه‌های React Native
  • 7. تفکیک مسئولیت‌ها در کامپوننت‌های React Native
  • 8. بازآرایی کامپوننت‌های بزرگ و پیچیده
  • 9. شکستن کامپوننت‌های Monolithic به اجزای کوچک‌تر
  • 10. طراحی کامپوننت‌های قابل استفاده مجدد
  • 11. استخراج Componentهای تکرارشونده
  • 12. مدیریت Props در کامپوننت‌های بازآرایی‌شده
  • 13. جلوگیری از Prop Drilling در معماری کامپوننت‌ها
  • 14. طراحی رابط‌های مشخص برای کامپوننت‌ها
  • 15. بازآرایی State Management در React Native
  • 16. تفکیک Local State و Global State
  • 17. بهینه‌سازی ساختار Context در پروژه
  • 18. کاهش وابستگی میان کامپوننت‌ها و State
  • 19. بازآرایی Hookهای سفارشی
  • 20. استخراج منطق مشترک به Custom Hook
  • 21. مدیریت صحیح وابستگی‌های useEffect
  • 22. کاهش Side Effectهای غیرضروری
  • 23. بازآرایی منطق Asynchronous در React Native
  • 24. مدیریت بهتر درخواست‌های شبکه در معماری برنامه
  • 25. تفکیک لایه رابط کاربری از منطق کسب‌وکار
  • 26. ایجاد Service Layer برای عملیات داده
  • 27. طراحی Repository Layer برای دسترسی به داده‌ها
  • 28. جداسازی API Client از کامپوننت‌های UI
  • 29. مدیریت خطا در لایه‌های مختلف برنامه
  • 30. بازآرایی Navigation و ساختار مسیرها
  • 31. تفکیک Navigation Logic از رابط کاربری
  • 32. طراحی ساختار مقیاس‌پذیر برای Screenها
  • 33. بازآرایی فرم‌ها و منطق اعتبارسنجی
  • 34. استخراج Form Componentهای قابل استفاده مجدد
  • 35. مدیریت وضعیت Loading و Error در کامپوننت‌ها
  • 36. بازآرایی لیست‌های بزرگ و FlatList
  • 37. کاهش رندرهای غیرضروری در لیست‌ها
  • 38. بهینه‌سازی ساختار Render Itemها
  • 39. استفاده صحیح از memo برای جلوگیری از Re-render
  • 40. تحلیل و کاهش Re-renderهای غیرضروری
  • 41. مدیریت صحیح useMemo و useCallback
  • 42. جلوگیری از Memoization افراطی
  • 43. بازآرایی Styleها و سیستم طراحی رابط کاربری
  • 44. ایجاد Design System قابل استفاده مجدد
  • 45. استخراج Theme و Tokenهای طراحی
  • 46. کاهش تکرار Styleها در پروژه
  • 47. بازآرایی Responsive Layout در React Native
  • 48. تفکیک منطق Layout از کامپوننت‌های محتوایی
  • 49. بازآرایی منطق Animation
  • 50. جداسازی Animation Logic از UI Components
  • 51. مدیریت بهینه Gesture و Interaction
  • 52. بازآرایی کدهای وابسته به پلتفرم
  • 53. تفکیک منطق Android و iOS
  • 54. مدیریت Platform-Specific Components
  • 55. استخراج Native Integration از لایه اپلیکیشن
  • 56. بازآرایی Native Moduleها در معماری جدید
  • 57. شناخت تفاوت معماری قدیم و New Architecture
  • 58. آماده‌سازی کد برای New Architecture
  • 59. بازآرایی کد برای استفاده بهتر از قابلیت‌های Concurrent React
  • 60. درک Render، Commit و Mount در فرایند بازآرایی
  • 61. بهینه‌سازی ساختار درخت کامپوننت‌ها
  • 62. کاهش عمق غیرضروری درخت View
  • 63. بهینه‌سازی View Hierarchy و View Flattening
  • 64. بازآرایی برای کاهش هزینه ارتباط JavaScript و Native
  • 65. تحلیل Bottleneckهای JavaScript و Native
  • 66. بهینه‌سازی عملکرد JavaScript Thread
  • 67. بهینه‌سازی عملکرد UI Thread
  • 68. بازآرایی کدهای سنگین برای جلوگیری از افت فریم
  • 69. بهینه‌سازی عملیات پرهزینه هنگام تعامل کاربر
  • 70. بهبود عملکرد تصاویر پس از Refactoring
  • 71. بازآرایی کدهای مرتبط با اندازه‌گیری Layout
  • 72. استفاده صحیح از useLayoutEffect در سناریوهای Layout
  • 73. استفاده محتاطانه از Direct Manipulation
  • 74. بازآرایی وابستگی‌های پروژه و Packageها
  • 75. کاهش Coupling میان ماژول‌های برنامه
  • 76. مدیریت Dependencyهای مشترک و تکراری
  • 77. طراحی Module Boundaryهای مناسب
  • 78. بازآرایی فایل‌ها و پوشه‌های پروژه
  • 79. طراحی معماری Feature-Based در React Native
  • 80. طراحی معماری Layered برای پروژه‌های بزرگ
  • 81. مقایسه Feature-Based و Layered Architecture
  • 82. بازآرایی پروژه‌های قدیمی بدون توقف توسعه
  • 83. استراتژی Refactoring تدریجی در پروژه‌های Legacy
  • 84. Refactoring بدون تغییر رفتار برنامه
  • 85. استفاده از Characterization Test پیش از Refactoring
  • 86. تست واحد پیش از بازآرایی کد
  • 87. تست کامپوننت‌ها پس از Refactoring
  • 88. تست Integration برای اطمینان از حفظ رفتار
  • 89. استفاده از TypeScript برای Refactoring ایمن‌تر
  • 90. تقویت Typeها هنگام بازآرایی کد
  • 91. بازآرایی Interfaceها و Typeهای مشترک
  • 92. استفاده از ESLint و قواعد کیفیت کد
  • 93. استفاده از ابزارهای Formatting و Static Analysis
  • 94. بازآرایی با کمک IDE و ابزارهای توسعه
  • 95. مدیریت تغییرات Refactoring با Git
  • 96. استفاده از Commitهای کوچک و قابل بازبینی
  • 97. طراحی Pull Request مناسب برای Refactoring
  • 98. بازبینی کدهای بازآرایی‌شده
  • 99. اندازه‌گیری تأثیر Refactoring بر Performance
  • 100. تحلیل Memory و مصرف منابع پس از Refactoring
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: Clean Code Component Design JavaScript Mobile App Development New Architecture Performance Optimization React Hooks React Native React Native Refactoring Refactoring State Management TypeScript بازآرایی کد بهینه سازی React Native معماری React Native

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.