کتاب صوتی React Native: Creating a Responsive World App
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره React Native: Creating a Responsive World App
موضوع کلی: برنامه نویسی
موضوع میانی: ریاکت نیتیو (React Native)
📋 سرفصلهای دوره
- 1. معرفی ریاکت نیتیو و اکوسیستم آن
- 2. نصب و راهاندازی محیط توسعه (Node, npm, Watchman, React Native CLI)
- 3. اولین پروژه ریاکت نیتیو شما: Hello World
- 4. مرور ویژگیهای جاوااسکریپت ES6+ ضروری برای ریاکت نیتیو
- 5. مفاهیم اصلی ریاکت: کامپوننتها، پراپس و استیت (خلاصه)
- 6. JSX: نوشتن رابط کاربری در ریاکت نیتیو
- 7. اجزای اصلی: کامپوننتهای `View` و `Text`
- 8. استایلدهی در ریاکت نیتیو: `StyleSheet` و استایلهای Inline
- 9. مقدمهای بر Flexbox برای طراحی چیدمانها
- 10. ویژگیهای پایه Flexbox: `flexDirection`, `justifyContent`, `alignItems`
- 11. مدیریت ورودی کاربر: کامپوننت `Button`
- 12. دریافت ورودی متنی: کامپوننت `TextInput`
- 13. ساخت فرمهای ساده
- 14. نمایش تصاویر: کامپوننت `Image`
- 15. بارگذاری Assets: تصاویر محلی در مقابل تصاویر شبکهای
- 16. کار با محتوای اسکرولپذیر: `ScrollView`
- 17. نمایش لیستهای داده: `FlatList`
- 18. `KeyExtractor` و بهینهسازی عملکرد `FlatList`
- 19. کامپوننتهای قابل استفاده مجدد: ساخت بلوکهای سازنده خودتان
- 20. مدیریت استیت کامپوننت با هوک `useState`
- 21. افکتهای جانبی با هوک `useEffect`
- 22. درک چرخه حیات کامپوننت با هوکها
- 23. رندرینگ شرطی در ریاکت نیتیو
- 24. انتقال داده بین کامپوننتها با پراپس
- 25. مشکل Prop Drilling و جایگزینهای آن
- 26. Flexbox پیشرفته: `alignSelf`, `flexWrap`, `flexShrink`, `flexGrow`
- 27. چیدمانهای ریسپانسیو: Dimensions API و `useWindowDimensions`
- 28. تغییر جهت صفحه و سازگاری رابط کاربری
- 29. `SafeAreaView` برای دستگاههای دارای ناچ
- 30. تنظیمات رابط کاربری خاص هر پلتفرم
- 31. پیادهسازی ناوبری پایه: معرفی React Navigation
- 32. نصب و راهاندازی کتابخانه React Navigation
- 33. Stack Navigator: پیمایش بین صفحات
- 34. ارسال پارامترها بین صفحات
- 35. سفارشیسازی هدر Stack Navigator
- 36. Tab Navigator: تبهای پایین صفحه
- 37. Drawer Navigator: منوهای کناری
- 38. ترکیب ناوبریها
- 39. فلو احراز هویت با استفاده از ناوبریها
- 40. ایجاد درخواستهای HTTP: مقدمهای بر دریافت داده
- 41. استفاده از `fetch` API برای درخواستهای GET
- 42. نمایش دادههای دریافت شده در برنامه شما
- 43. مدیریت وضعیتهای بارگذاری و خطا
- 44. استفاده از `async/await` برای عملیات ناهمزمان
- 45. کتابخانه `axios` برای درخواستهای API آسانتر
- 46. ارسال داده (POST) به یک API
- 47. اعتبارسنجی فرم: تکنیکهای پایه
- 48. Formik و Yup برای مدیریت فرم پیشرفته (اختیاری)
- 49. مقدمهای بر مدیریت استیت سراسری
- 50. React Context API: اشتراکگذاری استیت بین کامپوننتها
- 51. Context API با `useReducer` برای استیت پیچیده
- 52. ذخیرهسازی دائمی دادهها به صورت محلی: `AsyncStorage`
- 53. مقدمهای بر موقعیتیابی جغرافیایی (Geolocation) برای "World App"
- 54. درخواست مجوزهای موقعیت مکانی (iOS و Android)
- 55. دریافت موقعیت مکانی فعلی کاربر
- 56. پایش تغییرات موقعیت مکانی
- 57. نمایش دادههای موقعیت مکانی
- 58. مقدمهای بر نقشهها: `react-native-maps`
- 59. یکپارچهسازی `react-native-maps` در پروژه شما
- 60. نمایش نقشه با موقعیت مکانی فعلی
- 61. افزودن نشانگرهای سفارشی به نقشه
- 62. مدیریت تعاملات نقشه: زوم، پیمایش، تپ
- 63. ژئوکدینگ و ژئوکدینگ معکوس: تبدیل مختصات به آدرس
- 64. جستجوی مکانها روی نقشه
- 65. نمایش دادههای جهانی در لحظه: مثال (مثلاً API آب و هوا)
- 66. کار با APIهای شخص ثالث (مثلاً OpenWeatherMap, REST Countries)
- 67. بینالمللیسازی (i18n): پشتیبانی از زبانهای مختلف
- 68. استفاده از `react-i18next` برای بومیسازی
- 69. قالببندی دینامیک متن و تاریخ برای لوکالهای مختلف
- 70. مدیریت تم: حالتهای روشن و تاریک
- 71. پیادهسازی سوئیچر تم
- 72. ضبط تصاویر: `react-native-image-picker` یا `react-native-camera`
- 73. آپلود تصاویر به سرور
- 74. مدیریت مجوزها برای دوربین و ذخیرهسازی
- 75. نمایش محتوای وب خارجی: `WebView`
- 76. ساخت کامپوننتهای رابط کاربری سفارشی
- 77. استفاده از کتابخانههای رابط کاربری شخص ثالث (مثلاً React Native Elements, Paper)
- 78. کار با آیکونها: `react-native-vector-icons`
- 79. مقدمهای بر انیمیشنها در ریاکت نیتیو
- 80. `Animated` API: انیمیشنهای مقدار پایه
- 81. `Animated` API: Pan Responders برای انیمیشنهای مبتنی بر ژست
- 82. انیمیشنهای چیدمان: `LayoutAnimation`
- 83. بهینهسازی عملکرد: `React.memo` برای کامپوننتها
- 84. `useCallback` و `useMemo` برای بهینهسازی توابع و مقادیر
- 85. بهینهسازی عملکرد `FlatList`
- 86. اشکالزدایی برنامههای ریاکت نیتیو (Flipper, Chrome Debugger)
- 87. مدیریت خطای پیشرفته: Error Boundaries
- 88. نوشتن تستهای واحد با Jest
- 89. تست یکپارچهسازی با React Native Testing Library
- 90. ساخت برای اندروید: تولید APK/AAB
- 91. فرآیند ارسال به Google Play Store
- 92. ساخت برای iOS: آرشیو و IPA
- 93. فرآیند ارسال به Apple App Store
- 94. Code Signing و Provisioning Profiles (iOS)
- 95. متغیرهای محیطی و تنظیمات Build
- 96. بهروزرسانیهای Over-the-Air با CodePush (اختیاری و پیشرفته)
- 97. Deep Linking: ناوبری به محتوای خاص
- 98. اشتراکگذاری محتوا از برنامه شما
- 99. بهترین روشهای امنیتی برای برنامههای ریاکت نیتیو
- 100. پروژه پایانی دوره: توسعه "World App" با ویژگیهای پیشرفته
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.