کتاب صوتی React Native: Creating a Successful World App
React Native: Creating a Successful World App | برنامه نویسی اپلیکیشن موبایل با ریاکت نیتیو React Native: Creating a Successful World App - اپلیکیشن موبایل رویاهاتو بساز! آیا آرزو دارید اپلیکیشن موبا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره React Native: Creating a Successful World App
موضوع کلی: برنامه نویسی
موضوع میانی: ریاکت نیتیو (React Native)
📋 سرفصلهای دوره
- 1. مقدمه و راهاندازی
- 2. چرا React Native را انتخاب کنیم؟
- 3. مقایسه React Native با فریمورکهای دیگر
- 4. آشنایی با اکوسیستم React Native: Expo و React Native CLI
- 5. راهاندازی محیط توسعه برای Expo
- 6. راهاندازی محیط توسعه برای React Native CLI
- 7. ساخت اولین پروژه و اجرای آن روی شبیهساز
- 8. آشنایی با ساختار یک پروژه React Native
- 9. مبانی JavaScript برای React Native
- 10. مروری بر ES6+: let, const, Arrow Functions
- 11. Destructuring و Spread/Rest Operators
- 12. ماژولها در جاوا اسکریپت: Import و Export
- 13. کار با آرایهها: map, filter, reduce
- 14. مبانی Promise و Asynchronous JavaScript
- 15. استفاده از Async/Awaits برای کدهای خواناتر
- 16. مفاهیم بنیادی React
- 17. JSX چیست و چگونه کار میکند؟
- 18. کامپوننتهای تابعی (Functional Components)
- 19. Props: ارسال داده به کامپوننتها
- 20. State: مدیریت وضعیت داخلی کامپوننت با useState
- 21. رویدادها و نحوه مدیریت آنها (Handling Events)
- 22. رندر شرطی (Conditional Rendering)
- 23. هوک useEffect برای مدیریت Side Effects
- 24. هوک useContext برای مدیریت وضعیت سراسری ساده
- 25. قوانین هوکها (Rules of Hooks)
- 26. کامپوننتهای اصلی React Native
- 27. View: کانتینر اصلی در رابط کاربری
- 28. Text: نمایش متن و استایلدهی به آن
- 29. Image: نمایش تصاویر از منابع محلی و شبکه
- 30. TextInput: دریافت ورودی از کاربر
- 31. Button و Pressable: کامپوننتهای تعاملی
- 32. TouchableOpacity و TouchableHighlight
- 33. ScrollView: نمایش محتوای قابل اسکرول
- 34. StyleSheet: ایجاد و مدیریت استایلها
- 35. ActivityIndicator: نمایش وضعیت بارگذاری
- 36. استایلدهی و Layout
- 37. مبانی Flexbox در React Native
- 38. جهتدهی با flexDirection
- 39. تراز کردن آیتمها با justifyContent و alignItems
- 40. تقسیم فضا با flex, flexGrow و flexShrink
- 41. موقعیتدهی مطلق و نسبی (Absolute & Relative Positioning)
- 42. استفاده از Dimensions API برای طراحی واکنشگرا
- 43. مدیریت Notch و فضاهای امن با SafeAreaView
- 44. استایلدهی وابسته به پلتفرم (Platform-specific styling)
- 45. ایجاد استایلهای قابل استفاده مجدد
- 46. کار با لیستها
- 47. نمایش لیستهای طولانی با FlatList
- 48. ویژگیهای کلیدی FlatList: data, renderItem, keyExtractor
- 49. بهینهسازی عملکرد FlatList
- 50. افزودن قابلیت Pull to Refresh
- 51. نمایش لیستهای دستهبندی شده با SectionList
- 52. ناوبری در اپلیکیشن (Navigation)
- 53. معرفی کتابخانه React Navigation
- 54. نصب و راهاندازی Stack Navigator
- 55. انتقال بین صفحات (Navigating between screens)
- 56. ارسال پارامتر به صفحات (Passing params to routes)
- 57. پیکربندی هدر صفحات
- 58. پیادهسازی Tab Navigator
- 59. پیادهسازی Drawer Navigator
- 60. ادغام و ترکیب ناوبرهای مختلف (Nesting Navigators)
- 61. مدیریت جریان احراز هویت (Authentication Flow)
- 62. مدیریت وضعیت پیشرفته (State Management)
- 63. محدودیتهای useState و useContext برای اپهای بزرگ
- 64. آشنایی با الگوهای مدیریت وضعیت سراسری
- 65. معرفی Redux و مفاهیم اصلی آن
- 66. پیادهسازی Redux Toolkit برای سادگی بیشتر
- 67. ایجاد Slice با createSlice
- 68. اتصال Redux به کامپوننتها با useSelector و useDispatch
- 69. مدیریت عملیات آسنکرون با createAsyncThunk
- 70. آشنایی با جایگزینهای Redux: Zustand
- 71. کار با API و دادههای شبکه
- 72. استفاده از Fetch API برای درخواستهای شبکه
- 73. مدیریت پاسخهای موفق و خطاها
- 74. استفاده از کتابخانه Axios
- 75. نمایش وضعیت بارگذاری و خطا در رابط کاربری
- 76. ساختاردهی کدهای مربوط به API
- 77. ارسال داده به سرور (POST, PUT, DELETE requests)
- 78. فرمها و ورودی کاربر
- 79. مدیریت ورودیهای چندگانه در یک فرم
- 80. اعتبارسنجی فرمها (Form Validation)
- 81. استفاده از کتابخانههایی مانند Formik یا React Hook Form
- 82. کار با کامپوننتهای انتخابگر (Picker/Select)
- 83. کار با Switch و Checkbox
- 84. مدیریت کیبورد با KeyboardAvoidingView
- 85. کار با APIهای دستگاه (Device APIs)
- 86. درخواست دسترسی از کاربر با Permissions API
- 87. استفاده از دوربین دستگاه
- 88. دسترسی به گالری تصاویر
- 89. کار با موقعیت مکانی کاربر (Geolocation)
- 90. ذخیرهسازی دادهها روی دستگاه با AsyncStorage
- 91. اشتراکگذاری محتوا با Share API
- 92. دسترسی به اطلاعات دستگاه
- 93. مباحث پیشرفته
- 94. انیمیشنها: مقدمهای بر Animated API
- 95. انیمیشنهای مبتنی بر حرکت با PanResponder
- 96. استفاده از کتابخانه Reanimated برای انیمیشنهای روانتر
- 97. مدیریت ژستهای حرکتی با Gesture Handler
- 98. ایجاد هوکهای سفارشی (Custom Hooks)
- 99. دیباگ کردن اپلیکیشن با Flipper
- 100. بهینهسازی عملکرد: Profiling و شناسایی گلوگاهها
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.