کتاب صوتی React Native with Modular Architecture
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب React Native with Modular Architecture
موضوع کلی: برنامه نویسی
موضوع میانی: ریاکت نیتیو (React Native)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه دوره و معرفی معماری ماژولار
- 2. React Native چیست؟ چرا و چه زمانی از آن استفاده کنیم؟
- 3. مقایسه Expo و React Native CLI
- 4. راه اندازی محیط توسعه در macOS و Windows
- 5. مروری بر مفاهیم ضروری JavaScript (ES6+)
- 6. مبانی React: کامپوننتها و JSX
- 7. مبانی React: State و Props
- 8. مبانی React: مدیریت رویدادها و هوکهای پایه
- 9. آشنایی با Core Components: View, Text, Image
- 10. آشنایی با Core Components: ScrollView و TextInput
- 11. استایلدهی در React Native با StyleSheet
- 12. اصول طرحبندی (Layout) با Flexbox
- 13. کار با لیستها: FlatList
- 14. کار با لیستهای پیشرفته: SectionList
- 15. دیباگ کردن اپلیکیشنهای React Native
- 16. مفاهیم پایهای مسیریابی (Navigation) در موبایل
- 17. نصب و راهاندازی React Navigation
- 18. پیادهسازی Stack Navigator
- 19. پیادهسازی Tab Navigator
- 20. پیادهسازی Drawer Navigator
- 21. ترکیب و تودرتو کردن Navigator ها
- 22. ارسال پارامتر بین صفحات (Screens)
- 23. شخصیسازی Header و گزینههای Navigator
- 24. مدیریت جریان احراز هویت (Authentication Flow)
- 25. پیادهسازی لینکدهی عمیق (Deep Linking)
- 26. معماری ماژولار چیست و چرا اهمیت دارد؟
- 27. اصول طراحی ماژولار: انسجام بالا و وابستگی کم
- 28. طراحی ساختار پوشهها برای یک پروژه مقیاسپذیر
- 29. معرفی معماری مبتنی بر ویژگی (Feature-Based Architecture)
- 30. مقایسه ساختار مبتنی بر نوع (Type-Based) و مبتنی بر ویژگی
- 31. اصول Atomic Design در React Native
- 32. ساخت کامپوننتهای اتمی (Atoms): Button, Input
- 33. ساخت کامپوننتهای مولکولی (Molecules): Search Bar
- 34. ساخت کامپوننتهای ارگانیسم (Organisms): Product Card
- 35. ایجاد ماژول اشتراکی (Shared/Core Module)
- 36. مدیریت ابزارهای کمکی (Utils) و هوکهای مشترک (Shared Hooks)
- 37. پیکربندی مسیرهای مطلق (Absolute Imports)
- 38. مرزهای ماژول و الگوهای ارتباط بین ماژولها
- 39. جداسازی دغدغهها: UI, Logic, Data
- 40. مفهوم تزریق وابستگی (Dependency Injection) در معماری ماژولار
- 41. مدیریت وضعیت داخلی کامپوننت با useState و useReducer
- 42. به اشتراکگذاری وضعیت با Context API
- 43. محدودیتهای Context API و زمان استفاده از آن
- 44. مقدمهای بر Redux و الگوهای آن
- 45. معرفی Redux Toolkit به عنوان استاندارد مدرن Redux
- 46. ساخت Store و Slice با Redux Toolkit
- 47. اتصال Redux به کامپوننتهای React Native
- 48. مدیریت عملیات ناهمزمان (Async) با Thunk
- 49. انتخاب استراتژی مدیریت وضعیت: Global vs. Local vs. Feature State
- 50. ادغام Redux در معماری ماژولار: Feature Slices
- 51. ارتباط بین Slice های مختلف در Redux
- 52. مقدمهای بر Zustand به عنوان یک جایگزین ساده
- 53. پیادهسازی یک فیچر با Zustand
- 54. مقایسه Redux، Zustand و Context API
- 55. بهترین شیوهها (Best Practices) در مدیریت وضعیت
- 56. ارسال درخواستهای شبکه با Fetch API
- 57. استفاده از Axios و ایجاد یک Instance مرکزی
- 58. طراحی یک لایه API ماژولار و قابل استفاده مجدد
- 59. مدیریت وضعیتهای درخواست: Loading, Success, Error
- 60. کار با توکنهای احراز هویت (JWT) و Interceptors
- 61. مقدمهای بر GraphQL و Apollo Client
- 62. ذخیرهسازی دادهها در دستگاه با AsyncStorage
- 63. معرفی پایگاهدادههای محلی: Realm
- 64. معرفی پایگاهدادههای محلی: WatermelonDB
- 65. مفاهیم معماری آفلاین-محور (Offline-First)
- 66. کار با API های دستگاه: Permissions
- 67. دسترسی به دوربین و گالری تصاویر
- 68. کار با موقعیت مکانی (Geolocation)
- 69. انیمیشنسازی با Animated API
- 70. انیمیشنهای پیشرفته و مبتنی بر پرفورمنس با Reanimated 2
- 71. مدیریت ژستهای حرکتی (Gestures) با React Native Gesture Handler
- 72. ساخت فرمهای پیچیده و اعتبارسنجی با Formik
- 73. ساخت فرمهای بهینه با React Hook Form
- 74. پیادهسازی Push Notifications (FCM)
- 75. درک Bridge در React Native
- 76. آشنایی با معماری جدید: JSI، Fabric و TurboModules
- 77. نوشتن یک ماژول نیتیو ساده برای اندروید (Java/Kotlin)
- 78. نوشتن یک ماژول نیتیو ساده برای iOS (Objective-C/Swift)
- 79. مدیریت محیطهای مختلف (Development, Staging, Production)
- 80. کار با متغیرهای محیطی (Environment Variables)
- 81. اهمیت تست و انواع آن (Unit, Integration, E2E)
- 82. راهاندازی محیط تست با Jest
- 83. تست واحد (Unit Testing) برای توابع و هوکها
- 84. معرفی React Native Testing Library
- 85. تست کامپوننتها و تعاملات کاربر
- 86. Mock کردن ماژولها و درخواستهای API
- 87. تست یکپارچگی (Integration Testing) در معماری ماژولار
- 88. مقدمهای بر تست End-to-End با Detox
- 89. تضمین کیفیت کد با ESLint و Prettier
- 90. افزودن Type Safety با TypeScript به پروژه
- 91. آمادهسازی اپلیکیشن برای انتشار: آیکون و Splash Screen
- 92. نسخهبندی اپلیکیشن (Versioning)
- 93. ساخت بیلد نهایی (Release Build) برای اندروید (AAB)
- 94. امضای دیجیتال اپلیکیشن اندروید
- 95. انتشار در Google Play Store
- 96. ساخت بیلد نهایی برای iOS
- 97. مدیریت گواهیها و پروفایلها در اپل
- 98. انتشار در App Store از طریق TestFlight
- 99. بهروزرسانی هوایی (OTA Updates) با EAS Update
- 100. جمعبندی دوره و گامهای بعدی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.