کتاب صوتی React Native با Hooks: قدرت React را به موبایل بیاورید

React Native با Hooks: قدرت React را به موبایل بیاورید - متخصص موبایل شوید! React Native با Hooks: قدرت React را به موبایل بیاورید - متخصص موبایل شوید! آیا رویای ساخت اپلیکیشن‌های موبایل قدرتمند و جذا...

انتخاب پلن

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

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

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

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

عنوان دوره: React Native با Hooks: قدرت React را به موبایل بیاورید

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

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

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

  • 1. مقدمه‌ای بر React Native و اکوسیستم آن
  • 2. جاوا اسکریپت مدرن (ES6+): مروری بر مفاهیم کلیدی
  • 3. آشنایی با مفاهیم اصلی React: کامپوننت، JSX، Props و State
  • 4. مقایسه Expo Go و React Native CLI: انتخاب ابزار مناسب
  • 5. راه‌اندازی محیط توسعه (Node, Watchman, Android Studio, Xcode)
  • 6. ساخت و اجرای اولین اپلیکیشن "Hello World"
  • 7. ساختار یک پروژه React Native: فایل‌ها و پوشه‌ها
  • 8. JSX در عمق: قوانین و بهترین شیوه‌ها
  • 9. کامپوننت‌های تابعی (Functional Components): استاندارد جدید
  • 10. مفهوم Props: ارسال داده به کامپوننت‌ها
  • 11. مدیریت State با هوک `useState`
  • 12. مدیریت Side Effects با هوک `useEffect`
  • 13. چرخه حیات کامپوننت با `useEffect`
  • 14. درک وابستگی‌های (Dependencies) `useEffect`
  • 15. رندر شرطی (Conditional Rendering)
  • 16. رندر لیست‌ها و استفاده از `key`
  • 17. ایجاد کامپوننت‌های قابل استفاده مجدد (Reusable Components)
  • 18. کامپوننت `View`: بلوک اصلی ساختار UI
  • 19. کامپوننت `Text`: نمایش متون
  • 20. کامپوننت `Image`: نمایش تصاویر لوکال و تحت وب
  • 21. کامپوننت `TextInput`: دریافت ورودی از کاربر
  • 22. کامپوننت `ScrollView`: محتوای قابل اسکرول
  • 23. کامپوننت `StyleSheet`: بهینه‌سازی و سازماندهی استایل‌ها
  • 24. استایل‌دهی Inline در مقابل StyleSheet
  • 25. مبانی Flexbox: محور اصلی و محور متقاطع
  • 26. کار با `flexDirection`, `justifyContent`, `alignItems`
  • 27. کار با `flex`, `flexGrow`, `flexShrink`
  • 28. موقعیت‌یابی مطلق (Absolute) و نسبی (Relative)
  • 29. استفاده از `Dimensions` API برای استایل واکنش‌گرا (Responsive)
  • 30. استفاده از `Platform` API برای استایل‌دهی مخصوص iOS و Android
  • 31. کامپوننت `Button` و محدودیت‌های آن
  • 32. کامپوننت `Pressable`: نسل جدید تعاملات لمسی
  • 33. کامپوننت‌های `TouchableOpacity` و `TouchableHighlight`
  • 34. مدیریت رویدادهای لمسی (Press, Long Press)
  • 35. نمایش `ActivityIndicator` برای فرآیندهای در حال اجرا
  • 36. نمایش هشدارها با `Alert` API
  • 37. آشنایی با ناوبری (Navigation) در اپلیکیشن‌های موبایل
  • 38. نصب و راه‌اندازی کتابخانه React Navigation
  • 39. پیکربندی Stack Navigator برای ناوبری صفحه‌ای
  • 40. انتقال بین صفحات با `navigation.navigate`
  • 41. ارسال پارامتر (Params) بین صفحات
  • 42. پیکربندی Tab Navigator برای ناوبری تب-محور
  • 43. پیکربندی Drawer Navigator برای منوی کشویی
  • 44. شخصی‌سازی هدر (Header) در ناوبر‌ها
  • 45. ادغام انواع ناوبر‌ها (Nesting Navigators)
  • 46. چرخه حیات ناوبری (Navigation Lifecycle)
  • 47. مفهوم API و ارتباط با سرور
  • 48. ارتباط با سرور با استفاده از Fetch API
  • 49. ارسال درخواست‌های GET, POST, PUT, DELETE
  • 50. مدیریت خطاها در ارتباطات شبکه‌ای
  • 51. استفاده از کتابخانه Axios برای ارتباطات شبکه‌ای بهینه‌تر
  • 52. نمایش لیست‌های بهینه با کامپوننت `FlatList`
  • 53. نمایش لیست‌های بخش‌بندی شده با `SectionList`
  • 54. پیاده‌سازی قابلیت Pull to Refresh
  • 55. پیاده‌سازی اسکرول بی‌نهایت (Infinite Scroll)
  • 56. مدیریت State در فرم‌ها: ورودی‌های متنی
  • 57. کار با سوییچ‌ها، اسلایدرها و انتخاب‌گرها
  • 58. اعتبارسنجی (Validation) ورودی‌های فرم
  • 59. کتابخانه‌های مدیریت فرم مانند Formik یا React Hook Form
  • 60. مشکل Prop Drilling و راه‌حل‌های آن
  • 61. مدیریت State سراسری با هوک `useContext`
  • 62. مدیریت Stateهای پیچیده با هوک `useReducer`
  • 63. ترکیب `useContext` و `useReducer` برای مدیریت State پیشرفته
  • 64. مقدمه‌ای بر کتابخانه‌های مدیریت State (Redux, Zustand)
  • 65. مفهوم ذخیره‌سازی پایدار (Persistent Storage)
  • 66. استفاده از AsyncStorage برای ذخیره‌سازی داده‌های ساده
  • 67. استفاده از کتابخانه‌های پایگاه داده مانند WatermelonDB یا Realm
  • 68. دسترسی به مجوزهای دستگاه (Permissions)
  • 69. استفاده از دوربین دستگاه با Expo Camera
  • 70. انتخاب تصویر از گالری با Expo Image Picker
  • 71. دریافت موقعیت مکانی کاربر (Geolocation)
  • 72. استفاده از نقشه با `react-native-maps`
  • 73. اجرای انیمیشن‌های ساده با `Animated` API
  • 74. انیمیشن‌های مبتنی بر رویداد و اسکرول
  • 75. استفاده از `LayoutAnimation` برای تغییرات UI نرم
  • 76. مقدمه‌ای بر کتابخانه Reanimated برای انیمیشن‌های پیشرفته
  • 77. نمایش محتوای وب با `WebView`
  • 78. باز کردن لینک‌ها در مرورگر با `Linking` API
  • 79. دیباگ کردن (Debugging) با منوی توسعه‌دهنده
  • 80. استفاده از React DevTools برای بازرسی کامپوننت‌ها
  • 81. استفاده از Flipper برای دیباگ پیشرفته
  • 82. مدیریت و نمایش خطاها به کاربر
  • 83. بهینه‌سازی پرفورمنس: چرا و چگونه؟
  • 84. جلوگیری از رندرهای مجدد با `React.memo`
  • 85. بهینه‌سازی توابع با هوک `useCallback`
  • 86. بهینه‌سازی محاسبات سنگین با هوک `useMemo`
  • 87. نکات بهینه‌سازی برای `FlatList`
  • 88. تحلیل پرفورمنس با Profiler
  • 89. ساخت هوک‌های سفارشی (Custom Hooks) برای منطق‌های تکراری
  • 90. تست‌نویسی واحد (Unit Testing) با Jest
  • 91. تست‌نویسی کامپوننت‌ها با React Native Testing Library
  • 92. پیکربندی محیط‌های مختلف (Development, Staging, Production)
  • 93. مدیریت متغیرهای محیطی (Environment Variables)
  • 94. افزودن فونت‌ها و آیکون‌های سفارشی به پروژه
  • 95. پشتیبانی از حالت تاریک (Dark Mode)
  • 96. چندزبانگی (Internationalization) در اپلیکیشن
  • 97. پیکربندی آیکون و صفحه اسپلش (Splash Screen)
  • 98. ساخت بیلد اندروید (APK/AAB) برای انتشار
  • 99. ساخت بیلد iOS برای تست و انتشار
  • 100. فرآیند انتشار اپلیکیشن در Google Play Store
React Native با Hooks: قدرت React را به موبایل بیاورید - متخصص موبایل شوید!

React Native با Hooks: قدرت React را به موبایل بیاورید - متخصص موبایل شوید!

آیا رویای ساخت اپلیکیشن‌های موبایل قدرتمند و جذاب را در سر دارید؟ آیا می‌خواهید از دانش React خود برای توسعه برنامه‌هایی استفاده کنید که بر روی میلیون‌ها دستگاه اندروید و iOS اجرا شوند؟ اگر پاسخ شما مثبت است، دوره React Native با Hooks دقیقا همان چیزی است که به آن نیاز دارید!

با این دوره، شما نه تنها اصول React Native را یاد می‌گیرید، بلکه با جدیدترین تکنولوژی‌های روز دنیا مانند Hooks آشنا می‌شوید و می‌توانید برنامه‌های موبایل مدرن و کارآمدی را خلق کنید. دیگر نیازی نیست برای هر پلتفرم (اندروید و iOS) به صورت جداگانه کدنویسی کنید. با React Native، یک بار کد بنویسید و بر روی هر دو پلتفرم اجرا کنید! این یعنی صرفه‌جویی در زمان و هزینه، و افزایش بهره‌وری.

این دوره یک سرمایه‌گذاری ارزشمند برای آینده شغلی شماست. بازار کار برای توسعه‌دهندگان React Native بسیار داغ است و شرکت‌ها به دنبال متخصصانی هستند که بتوانند برنامه‌های موبایل باکیفیت را به سرعت و کارآمدی توسعه دهند. همین حالا به جمع دانشجویان موفق ما بپیوندید و قدم در مسیر متخصص شدن در React Native بگذارید!

درباره دوره

دوره React Native با Hooks: قدرت React را به موبایل بیاورید یک دوره جامع و عملی است که شما را از سطح مبتدی تا پیشرفته در React Native راهنمایی می‌کند. در این دوره، شما با مفاهیم پایه‌ای React Native، کامپوننت‌ها، استایل‌دهی، ناوبری، مدیریت state با Hooks و نحوه استفاده از API‌های native آشنا می‌شوید. علاوه بر این، شما با بهترین شیوه‌های کدنویسی و معماری اپلیکیشن‌های موبایل آشنا خواهید شد و یاد می‌گیرید که چگونه برنامه‌هایی با کارایی بالا و تجربه کاربری عالی ایجاد کنید.

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

موضوعات کلیدی

  • مقدمه‌ای بر React Native و معماری آن
  • آشنایی با JSX و کامپوننت‌های React Native
  • استایل‌دهی به کامپوننت‌ها با StyleSheet
  • مدیریت State با Hooks (useState, useEffect, useContext)
  • ناوبری بین صفحات با React Navigation
  • کار با API‌های Native (Camera, Location, Push Notifications)
  • ذخیره سازی داده‌ها با AsyncStorage
  • ارتباط با Backend با استفاده از API‌های RESTful
  • تست و دیباگ کردن برنامه‌های React Native
  • بهینه‌سازی عملکرد اپلیکیشن
  • استقرار (Deployment) اپلیکیشن بر روی Google Play Store و App Store

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • توسعه‌دهندگان وب که می‌خواهند وارد دنیای توسعه اپلیکیشن موبایل شوند.
  • توسعه‌دهندگان React که می‌خواهند از دانش خود برای ساخت اپلیکیشن‌های موبایل استفاده کنند.
  • دانشجویان و فارغ‌التحصیلان رشته‌های کامپیوتر و فناوری اطلاعات که به دنبال یادگیری یک مهارت پرطرفدار هستند.
  • افرادی که به توسعه اپلیکیشن موبایل علاقه‌مند هستند و می‌خواهند یک شغل جدید را شروع کنند.

چرا این دوره را بگذرانیم؟

گذراندن این دوره مزایای زیادی برای شما دارد، از جمله:

  • یادگیری یک مهارت پرطرفدار و پولساز: React Native یکی از محبوب‌ترین فریمورک‌های توسعه اپلیکیشن موبایل است و شرکت‌ها به دنبال توسعه‌دهندگان React Native با مهارت هستند.
  • صرفه‌جویی در زمان و هزینه: با React Native می‌توانید یک بار کد بنویسید و بر روی هر دو پلتفرم اندروید و iOS اجرا کنید.
  • افزایش بهره‌وری: React Native به شما امکان می‌دهد تا برنامه‌های موبایل را به سرعت و کارآمدی توسعه دهید.
  • ساخت اپلیکیشن‌های موبایل باکیفیت: React Native به شما امکان می‌دهد تا برنامه‌های موبایل با کارایی بالا و تجربه کاربری عالی ایجاد کنید.
  • آمادگی برای ورود به بازار کار: این دوره شما را برای ورود به بازار کار به عنوان یک توسعه‌دهنده React Native آماده می‌کند.
  • پشتیبانی کامل: شما در طول دوره از پشتیبانی کامل مدرس و سایر دانشجویان برخوردار خواهید بود.
  • دسترسی مادام العمر به محتوای دوره: شما پس از ثبت نام، به طور مادام العمر به محتوای دوره دسترسی خواهید داشت.
  • به‌روزرسانی‌های رایگان: ما به طور مرتب محتوای دوره را به‌روزرسانی می‌کنیم و شما به طور رایگان به این به‌روزرسانی‌ها دسترسی خواهید داشت.

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

این دوره شامل 100 سرفصل جامع و کاربردی است که شما را در مسیر تبدیل شدن به یک متخصص React Native همراهی می‌کند. در اینجا تنها به برخی از مهم‌ترین سرفصل‌ها اشاره می‌کنیم:

  • بخش 1: مقدمه و راه اندازی محیط توسعه
    • آشنایی با React Native و مزایای آن
    • نصب و پیکربندی Node.js, React Native CLI, Android Studio, Xcode
    • ایجاد پروژه React Native
    • اجرای اپلیکیشن بر روی شبیه ساز و دستگاه واقعی
  • بخش 2: مفاهیم پایه React Native
    • آشنایی با JSX
    • کامپوننت‌های Functional و Class
    • Props و State
    • Lifecycle Methods (در کامپوننت‌های Class)
    • StyleSheet و استایل دهی به کامپوننت‌ها
    • View, Text, Image, TextInput, Button
  • بخش 3: مدیریت State با Hooks
    • useState Hook
    • useEffect Hook
    • useContext Hook
    • useReducer Hook
    • useCallback Hook
    • useMemo Hook
    • Custom Hooks
  • بخش 4: ناوبری
    • React Navigation: نصب و پیکربندی
    • Stack Navigator
    • Tab Navigator
    • Drawer Navigator
    • Navigation Parameters
    • Navigation Lifecycle
  • بخش 5: کار با API‌ها
    • Fetch API
    • Axios
    • RESTful API Integration
    • Handling Asynchronous Requests
    • Error Handling
  • بخش 6: ذخیره سازی داده
    • AsyncStorage
    • Realm Database
    • SQLite
  • بخش 7: Componentهای Native
    • ScrollView
    • FlatList
    • SectionList
    • ActivityIndicator
    • Alert
    • Modal
  • بخش 8: انیمیشن
    • Animated API
    • LayoutAnimation
    • Gesture Responder System
  • بخش 9: دسترسی به امکانات دستگاه
    • Geolocation API
    • Camera API
    • Permissions API
    • Push Notifications
  • بخش 10: تست و دیباگ
    • Debugging React Native Apps
    • Unit Testing with Jest
    • End-to-End Testing with Detox
  • بخش 11: بهینه سازی
    • Performance Optimization Techniques
    • Code Splitting
    • Image Optimization
  • بخش 12: استقرار
    • Building for Android (APK, AAB)
    • Building for iOS (IPA)
    • Publishing to Google Play Store
    • Publishing to App Store
  • بخش 13: پروژه های عملی
    • ساخت اپلیکیشن لیست کارها (Todo App)
    • ساخت اپلیکیشن آب و هوا
    • ساخت اپلیکیشن فروشگاهی
    • ساخت اپلیکیشن شبکه اجتماعی
  • بخش 14: مباحث پیشرفته
    • TypeScript with React Native
    • Redux
    • MobX
    • GraphQL
    • Native Modules

این تنها بخشی از سرفصل‌های جامع این دوره است. با ثبت نام در این دوره، به یک دنیای از دانش و مهارت‌های جدید دست پیدا خواهید کرد و می‌توانید به یک توسعه‌دهنده React Native حرفه‌ای تبدیل شوید.

همین حالا ثبت نام کنید و آینده شغلی خود را متحول کنید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: App Development Front-End Hooks JavaScript Mobile Development Programming React React Native برنامه نویسی برنامه‌نویسی موبایل توسعه اپلیکیشن جاوا اسکریپت ری‌اکت ری‌اکت نیتیو فرانت‌اند هوکس

نظرات

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

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