دوره ساخت اپلیکیشن کتاب خوان با کد تمیز در 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
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.