کتاب React Native: Building a Language Learning App

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب React Native: Building a Language Learning App

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

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

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. معرفی دوره و اپلیکیشن زبان‌آموزی
  • 2. ری‌اکت نیتیو چیست و چرا از آن استفاده می‌کنیم؟
  • 3. تفاوت Expo و React Native CLI
  • 4. راه‌اندازی محیط توسعه با Expo
  • 5. ساختار یک پروژه ری‌اکت نیتیو
  • 6. آشنایی با JSX و سینتکس آن
  • 7. کامپوننت‌های تابعی (Functional Components)
  • 8. مفهوم Props برای انتقال داده به کامپوننت‌ها
  • 9. مفهوم State و هوک useState برای مدیریت وضعیت داخلی
  • 10. کامپوننت‌های پایه: View, Text, StyleSheet
  • 11. استایل‌دهی و کار با StyleSheet
  • 12. طراحی چیدمان (Layout) با Flexbox
  • 13. کار با ورودی کاربر: TextInput و Button
  • 14. کامپوننت‌های تعاملی: TouchableOpacity و Pressable
  • 15. دیباگ کردن اپلیکیشن‌های ری‌اکت نیتیو
  • 16. مقدمه‌ای بر ناوبری (Navigation) در اپلیکیشن
  • 17. نصب و راه‌اندازی React Navigation
  • 18. پیاده‌سازی Stack Navigator برای جریان‌های خطی
  • 19. انتقال بین صفحات و ارسال پارامتر
  • 20. پیاده‌سازی Tab Navigator برای بخش‌های اصلی برنامه
  • 21. پیاده‌سازی Drawer Navigator برای منوی کشویی
  • 22. ترکیب Navigatorها (Nesting Navigators)
  • 23. شخصی‌سازی Header در صفحات
  • 24. پیکربندی گزینه‌های ناوبری برای هر صفحه
  • 25. ناوبری پیشرفته و مدیریت تاریخچه (Navigation State)
  • 26. طراحی ساختار پوشه‌ها برای اپلیکیشن زبان‌آموزی
  • 27. ساخت صفحه اصلی (Home Screen)
  • 28. نمایش لیست درس‌ها با استفاده از ScrollView
  • 29. بهینه‌سازی لیست‌های طولانی با FlatList
  • 30. ساخت کامپوننت کارت درس (LessonCard)
  • 31. ساخت صفحه جزئیات درس (Lesson Details Screen)
  • 32. کار با تصاویر (Image Component) و بهینه‌سازی آن‌ها
  • 33. استفاده از آیکون‌ها با کتابخانه Vector Icons
  • 34. استایل‌دهی پیشرفته و Platform-specific styles
  • 35. طراحی واکنش‌گرا (Responsive Design) با Dimensions API
  • 36. ایجاد کامپوننت‌های قابل استفاده مجدد (Reusable Components)
  • 37. پیاده‌سازی صفحه واژگان (Vocabulary Screen)
  • 38. ساخت کامپوننت کارت کلمه (WordCard)
  • 39. مقدمه‌ای بر تم‌بندی (Theming)
  • 40. پیاده‌سازی تم روشن و تاریک (Light/Dark Mode)
  • 41. مدیریت فونت‌ها و استایل‌های سراسری
  • 42. ساخت صفحه پروفایل کاربر (User Profile Screen)
  • 43. طراحی و اعتبارسنجی فرم‌های ثبت‌نام و ورود
  • 44. نمایش پیغام‌های خطا و موفقیت به کاربر
  • 45. چرا به مدیریت وضعیت (State Management) نیاز داریم؟
  • 46. مفهوم بالا بردن وضعیت (Lifting State Up)
  • 47. آشنایی با Context API برای مدیریت وضعیت سراسری
  • 48. ایجاد یک Context برای تم برنامه
  • 49. مقدمه‌ای بر Redux و Redux Toolkit
  • 50. راه‌اندازی Store و Slices در Redux Toolkit
  • 51. اتصال کامپوننت‌ها به Redux با useSelector و useDispatch
  • 52. مدیریت وضعیت پیشرفت کاربر در درس‌ها با Redux
  • 53. ذخیره‌سازی وضعیت در حافظه دستگاه با Redux Persist
  • 54. مدیریت وضعیت‌های پیچیده و غیرهمزمان با Async Thunks
  • 55. مقدمه‌ای بر کار با API و درخواست‌های شبکه
  • 56. دریافت داده از سرور با Fetch API
  • 57. استفاده از کتابخانه Axios برای درخواست‌های بهینه‌تر
  • 58. مدیریت وضعیت‌های در حال بارگذاری (Loading) و خطا (Error)
  • 59. کار با متدهای POST, PUT, DELETE
  • 60. ساخت یک سرور Mock با json-server برای تست
  • 61. پیاده‌سازی صفحه ورود (Login) و ارتباط با API احراز هویت
  • 62. مدیریت توکن احراز هویت (Authentication Token)
  • 63. ارسال درخواست‌های نیازمند احراز هویت
  • 64. پردازش و نمایش داده‌های دریافت شده از API
  • 65. پخش فایل‌های صوتی برای تلفظ کلمات (expo-av)
  • 66. ضبط صدای کاربر برای تمرین تلفظ (expo-av)
  • 67. مدیریت دسترسی‌ها (Permissions) مانند میکروفون و دوربین
  • 68. ذخیره‌سازی داده‌های محلی با AsyncStorage
  • 69. ارسال پوش نوتیفیکیشن (Push Notifications) برای یادآوری تمرین
  • 70. مقدمه‌ای بر انیمیشن‌ها با Animated API
  • 71. ایجاد انیمیشن‌های مبتنی بر حرکت کاربر (Gestures)
  • 72. استفاده از LayoutAnimation برای انیمیشن‌های ساده در تغییر چیدمان
  • 73. استفاده از دوربین و گالری دستگاه (expo-image-picker)
  • 74. پیاده‌سازی قابلیت آپلود تصویر پروفایل کاربر
  • 75. ساخت بخش آزمون (Quiz Feature): سوالات چندگزینه‌ای
  • 76. منطق محاسبه امتیاز و نمایش نتیجه آزمون
  • 77. نمایش پیشرفت کاربر با نمودارها (Charts)
  • 78. پیاده‌سازی یک فلش‌کارت ساده برای مرور لغات
  • 79. استفاده از WebView برای نمایش محتوای وب
  • 80. مفهوم Deep Linking برای باز کردن اپ از طریق لینک
  • 81. کار با نقشه‌ها (Maps) برای تمرین‌های مبتنی بر مکان
  • 82. اشتراک‌گذاری محتوا (امتیاز، پیشرفت) با Share API
  • 83. پشتیبانی از چند زبانگی در اپلیکیشن (i18n)
  • 84. پیاده‌سازی قابلیت جستجو در بین لغات و درس‌ها
  • 85. اهمیت تست در توسعه اپلیکیشن‌های موبایل
  • 86. مقدمه‌ای بر تست‌نویسی با Jest
  • 87. تست واحد (Unit Testing) برای توابع و منطق برنامه
  • 88. تست کامپوننت‌ها با React Native Testing Library
  • 89. مفهوم تست End-to-End و آشنایی با Detox
  • 90. تکنیک‌های بهینه‌سازی عملکرد (Performance Optimization)
  • 91. بهینه‌سازی عملکرد FlatList و لیست‌های طولانی
  • 92. استفاده از هوک‌های useMemo و useCallback برای بهینه‌سازی رندر
  • 93. استفاده از React.memo برای جلوگیری از رندرهای غیرضروری
  • 94. آماده‌سازی اپلیکیشن برای انتشار (Release)
  • 95. پیکربندی آیکون و صفحه اسپلش (Splash Screen)
  • 96. فرآیند بیلد گرفتن اپلیکیشن با EAS Build
  • 97. انتشار اپلیکیشن در Google Play Store
  • 98. انتشار اپلیکیشن در Apple App Store
  • 99. به‌روزرسانی اپلیکیشن بدون نیاز به انتشار مجدد (OTA Updates)
  • 100. مدیریت متغیرهای محیطی (Environment Variables) برای توسعه و محصول نهایی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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