اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اپلیکیشنهای موبایل مدرن با React Native و AWS Amplify
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای موبایل مدرن با React Native و AWS Amplify
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعه اپلیکیشنهای موبایل و خدمات ابری
📋 سرفصلهای دوره
- 1. مبانی توسعه اپلیکیشنهای موبایل
- 2. مقدمهای بر React Native
- 3. نصب و راهاندازی محیط توسعه
- 4. ساختار پروژه در React Native
- 5. کامپوننتهای اساسی React Native
- 6. مدیریت وضعیت (State Management) در React Native
- 7. کار با Props در React Native
- 8. هوکهای React (useState, useEffect)
- 9. استایلدهی در React Native
- 10. کار با لیستها و ScrollView
- 11. ناوبری (Navigation) در اپلیکیشن
- 12. اپلیکیشنهای چند صفحهای
- 13. کار با فرمها و ورودیها
- 14. اعتبارسنجی ورودیها
- 15. مقدمهای بر خدمات ابری (Cloud Services)
- 16. معرفی AWS Amplify
- 17. مزایای استفاده از Amplify
- 18. نصب و پیکربندی Amplify CLI
- 19. راهاندازی پروژه Amplify
- 20. مدیریت احراز هویت کاربران با Amplify Auth
- 21. ثبتنام و ورود کاربران
- 22. مدیریت پروفایل کاربران
- 23. امنیت در احراز هویت
- 24. استفاده از APIها در Amplify
- 25. راهاندازی API GraphQL با Amplify
- 26. تعریف مدلهای داده در GraphQL
- 27. نوشتن Queryها و Mutationها
- 28. کار با دادهها در اپلیکیشن
- 29. نمایش دادهها از API
- 30. بهروزرسانی دادهها از طریق API
- 31. حذف دادهها از طریق API
- 32. ذخیرهسازی دادهها در سمت کلاینت
- 33. مقدمهای بر پایگاه دادههای NoSQL
- 34. پایگاه داده DynamoDB در AWS
- 35. تنظیمات پایگاه داده در Amplify
- 36. مدیریت فایلها با Amplify Storage
- 37. آپلود فایلها در Storage
- 38. دانلود فایلها از Storage
- 39. حذف فایلها از Storage
- 40. مدیریت دسترسی به فایلها
- 41. مقدمهای بر توابع بدون سرور (Serverless Functions)
- 42. نوشتن توابع Lambda با Amplify
- 43. اتصال توابع Lambda به API
- 44. انتشار توابع Lambda
- 45. مراحل ساخت اپلیکیشن کامل
- 46. طراحی رابط کاربری اپلیکیشن
- 47. پیادهسازی ناوبری اصلی
- 48. صفحه نمایش لیست موارد
- 49. صفحه جزئیات مورد
- 50. صفحه افزودن مورد جدید
- 51. صفحه ویرایش مورد
- 52. پیادهسازی احراز هویت کاربر
- 53. مدیریت وضعیت ورود کاربر
- 54. نمایش اطلاعات پروفایل
- 55. تنظیمات اپلیکیشن
- 56. کار با نوتیفیکیشنها (Push Notifications)
- 57. پیکربندی نوتیفیکیشنها در Amplify
- 58. ارسال نوتیفیکیشنها
- 59. دریافت نوتیفیکیشنها
- 60. تست و اشکالزدایی اپلیکیشن
- 61. استفاده از ابزارهای توسعهدهنده
- 62. مدیریت خطاها در اپلیکیشن
- 63. بهینهسازی عملکرد اپلیکیشن
- 64. مقدمهای بر CI/CD (Continuous Integration/Continuous Deployment)
- 65. تنظیمات CI/CD برای اپلیکیشن موبایل
- 66. استقرار اپلیکیشن در محیط واقعی
- 67. مبانی امنیت در توسعه اپلیکیشن
- 68. مدیریت گواهینامهها و کلیدها
- 69. پیادهسازی احراز هویت دو مرحلهای
- 70. قوانین دسترسی به دادهها
- 71. ملاحظات مربوط به حریم خصوصی دادهها
- 72. استفاده از سرویسهای AWS دیگر
- 73. معرفی AWS S3 برای ذخیرهسازی
- 74. معرفی AWS CloudFront برای توزیع محتوا
- 75. معرفی AWS Lambda برای پردازش سمت سرور
- 76. معرفی AWS Cognito برای مدیریت کاربران
- 77. مباحث پیشرفته در React Native
- 78. هوکهای سفارشی (Custom Hooks)
- 79. مدیریت فرمهای پیچیده
- 80. مفاهیم پیشرفته مدیریت وضعیت
- 81. بهینهسازی رندرینگ کامپوننتها
- 82. استفاده از کتابخانههای جانبی
- 83. مباحث پیشرفته در AWS Amplify
- 84. کار با رویدادها (Events) در Amplify
- 85. مانیتورینگ و لاگگیری اپلیکیشن
- 86. مدیریت نسخههای اپلیکیشن
- 87. مباحث پایانی و جمعبندی
- 88. مسیر یادگیری توسعه اپلیکیشنهای موبایل
- 89. بررسی منابع آموزشی بیشتر
- 90. نکات کلیدی برای موفقیت در توسعه
- 91. مروری بر بهترین شیوهها
- 92. نگاهی به آینده توسعه اپلیکیشن موبایل
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.