اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اپلیکیشن کتاب خوان با کد تمیز در Compose
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشن کتاب خوان با کد تمیز در Compose
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعه اپلیکیشنهای موبایل با Compose
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشنهای موبایل
- 2. آشنایی با Jetpack Compose
- 3. مزایای Compose نسبت به View System
- 4. نصب و راهاندازی محیط توسعه Compose
- 5. اولین اپلیکیشن Compose: نمایش متن
- 6. ساختار پروژه Compose
- 7. کامپوننتهای UI در Compose
- 8. Layouts در Compose: Row، Column، Box
- 9. Modifiers در Compose
- 10. ترکیب Modifiers
- 11. مدیریت وضعیت (State Management) در Compose
- 12. MutableState و remember
- 13. ViewModel در Android
- 14. ارتباط ViewModel با Compose
- 15. Apollo Client برای GraphQL
- 16. تنظیم Apollo Client
- 17. تعریف Schema GraphQL
- 18. کوئریهای GraphQL
- 19. موتاسیونهای GraphQL
- 20. ورود و ثبتنام کاربر
- 21. مدیریت احراز هویت
- 22. ذخیرهسازی توکن احراز هویت
- 23. طراحی رابط کاربری اپلیکیشن کتاب خوان
- 24. پیادهسازی صفحه اصلی
- 25. نمایش لیست کتابها
- 26. جزئیات کتاب
- 27. جستجو در کتابها
- 28. فیلتر کردن کتابها
- 29. مرتبسازی کتابها
- 30. پشتیبانی از حالت تاریک (Dark Mode)
- 31. پیادهسازی ناوبری (Navigation) در Compose
- 32. Jetpack Navigation Compose
- 33. مسیرهای ناوبری
- 34. پارامترها در ناوبری
- 35. انیمیشنها در Compose
- 36. انیمیشنهای UI
- 37. انتقال بین صفحات با انیمیشن
- 38. نمایش وضعیت بارگذاری (Loading State)
- 39. مدیریت خطاها در UI
- 40. نمایش پیامهای اطلاعرسانی (Toasts)
- 41. پیادهسازی کتابخانه ذخیره آفلاین
- 42. Room Persistence Library
- 43. تعریف Entity برای کتابها
- 44. DAO برای عملیات پایگاه داده
- 45. Migrating Database Schema
- 46. مدیریت کتابهای خوانده شده
- 47. علامتگذاری کتابهای مورد علاقه
- 48. نمایش پیشرفت مطالعه
- 49. پیادهسازی ویژگی اشتراکگذاری کتاب
- 50. اتصال به API کتابخانه ملی
- 51. نمایش اطلاعات جامع کتاب
- 52. جستجوی پیشرفته با API
- 53. مدیریت پاسخهای API
- 54. خطایابی در ارتباط با API
- 55. پیادهسازی معماری Clean Architecture
- 56. لایههای Domain، Data، Presentation
- 57. Dependency Injection با Hilt
- 58. تنظیم Hilt در پروژه
- 59. استفاده از Hilt در ViewModel
- 60. استفاده از Hilt در Repository
- 61. تست واحد (Unit Testing)
- 62. تست UI (UI Testing)
- 63. تست انتگرال (Integration Testing)
- 64. اصول کد تمیز (Clean Code)
- 65. نامگذاری مناسب متغیرها و توابع
- 66. نوشتن توابع کوتاه و متمرکز
- 67. پرهیز از کدهای تکراری (DRY Principle)
- 68. کامنتگذاری مؤثر
- 69. مدیریت وابستگیها
- 70. استفاده از Extension Functions
- 71. مدیریت خطا در سطح اپلیکیشن
- 72. پیادهسازی Paging Library برای لیستهای طولانی
- 73. تنظیم Paging Library
- 74. نمایش دادههای صفحهبندی شده
- 75. بهینهسازی عملکرد اپلیکیشن
- 76. پروفایلینگ (Profiling) اپلیکیشن
- 77. مدیریت حافظه
- 78. تشخیص و رفع نشتی حافظه
- 79. بهینهسازی مصرف باتری
- 80. استفاده از WorkManager برای کارهای پسزمینه
- 81. تنظیم WorkManager
- 82. انواع WorkRequest
- 83. مدیریت صف کارهای پسزمینه
- 84. پیادهسازی قابلیت دسترسی (Accessibility)
- 85. استفاده از Content Descriptions
- 86. تست با ابزارهای دسترسی
- 87. نمایش کتابها در حالت افقی و عمودی
- 88. پشتیبانی از دستگاههای مختلف
- 89. تنظیمات اولیه اپلیکیشن
- 90. مدیریت تنظیمات کاربر
- 91. ذخیره تنظیمات در SharedPreferences
- 92. پیادهسازی قابلیت جستجوی متن در کتاب
- 93. تکنیکهای پیشرفته State Management
- 94. استفاده از State Hoisting
- 95. مدیریت وضعیتهای پیچیده
- 96. پیادهسازی افکتهای جانبی (Side Effects)
- 97. استفاده از LaunchedEffect
- 98. استفاده از DisposableEffect
- 99. آشنایی با Coroutines در Kotlin
- 100. Scopeهای Coroutine
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.