اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع Jetpack Compose: Accessibility and Internationalization
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع Jetpack Compose: Accessibility and Internationalization
موضوع کلی: برنامه نویسی
موضوع میانی: کاتلین (Kotlin)
📋 سرفصلهای دوره
- 1. مقدمهای بر Jetpack Compose و مفاهیم پایه
- 2. معماری MVVM در Jetpack Compose
- 3. کامپوننتهای اصلی Compose: Text، Image، Button
- 4. لیستها و RecyclerView در Compose
- 5. مدیریت State در Compose: MutableState و State Hoisting
- 6. Composable Functions و Reusability
- 7. Modifierها و سفارشیسازی کامپوننتها
- 8. Layoutها در Compose: Column، Row، Box
- 9. Navigation Component در Jetpack Compose
- 10. انتقال داده بین Composableها
- 11. استفاده از Themes و Styles در Compose
- 12. انیمیشنها در Jetpack Compose
- 13. مدیریت رویدادها (Events) در Compose
- 14. استفاده از Coroutines در Compose
- 15. آشنایی با ViewModel و LiveData در Compose
- 16. دیباگینگ و پروفایلینگ برنامههای Compose
- 17. آزموننویسی (Testing) در Jetpack Compose
- 18. معرفی Accessibility در Android
- 19. اصول طراحی رابط کاربری قابل دسترس
- 20. استفاده از TalkBack و سایر ابزارهای Accessibility
- 21. بررسی Accessibility APIs در Android
- 22. پیادهسازی Accessibility در Composableها: Semantics
- 23. تست Accessibility برنامههای Compose
- 24. آشنایی با Internationalization (i18n) و Localization (l10n)
- 25. مدیریت Layoutهای راست به چپ (RTL)
- 26. استفاده از منابع (Resources) برای متنها و تصاویر
- 27. فرمتبندی تاریخ و زمان بر اساس Locale
- 28. فرمتبندی اعداد بر اساس Locale
- 29. کار با ارزها و واحدهای مختلف
- 30. پشتیبانی از زبانهای مختلف در Compose
- 31. استفاده از Plurals برای ترجمه صحیح تعداد
- 32. استفاده از Selectables و RadioButtons در حالت چندزبانه
- 33. مدیریت فونتهای مختلف برای زبانهای مختلف
- 34. بررسی تنظیمات Locale کاربر
- 35. آزموننویسی Internationalization در Compose
- 36. بهینهسازی عملکرد برنامههای Compose
- 37. استفاده از Lazy Composition
- 38. کامپوز کردن کامپوننتها با CompositionLocal
- 39. مدیریت حافظه در Compose
- 40. بهبود سرعت رندرینگ در Compose
- 41. استفاده از Custom Layouts برای بهینهسازی
- 42. بستهبندی و انتشار برنامه Compose
- 43. استفاده از Dependency Injection در Compose
- 44. ادغام Compose با Viewهای سنتی Android
- 45. استفاده از Compose در برنامههای موجود
- 46. معماری Clean Architecture در Compose
- 47. بهرهگیری از StateFlow در Compose
- 48. استفاده از Data Binding در Compose
- 49. پیکربندی و استفاده از Hilt در پروژه Compose
- 50. آشنایی با Jetpack Macrobenchmark
- 51. استفاده از Compose Material 3
- 52. پیادهسازی Dark Theme در Compose
- 53. استفاده از Material Icons در Compose
- 54. آشنایی با Accompanist Library
- 55. استفاده از Accompanist Navigation Compose
- 56. مدیریت Permissionها در Compose
- 57. استفاده از WorkManager با Compose
- 58. بررسی و رفع مشکلات رایج Compose
- 59. نکات پیشرفته در استفاده از Modifierها
- 60. طراحی رابط کاربری با قابلیت Dynamic Theming
- 61. بهینهسازی Accessibility برای تصاویر
- 62. استفاده از Custom Accessibility Actions
- 63. پیادهسازی Accessibility برای Custom Viewها
- 64. آشنایی با Accessibility Scanner
- 65. استفاده از LocaleList برای پشتیبانی از چند Locale
- 66. مدیریت Currency در برنامههای Internationalized
- 67. استفاده از ICU4J برای Internationalization
- 68. بهینهسازی فونتها برای زبانهای مختلف
- 69. تست Localization با استفاده از ابزارهای اتوماتیک
- 70. بررسی و رفع خطاهای Internationalization
- 71. بهبود تجربه کاربری در حالت RTL
- 72. استفاده از Material Components برای Internationalization
- 73. آشنایی با ابزارهای Localization
- 74. استفاده از Translation Management Systems (TMS)
- 75. بررسی قوانین و استانداردهای Accessibility
- 76. توسعه برنامههای Compose با تمرکز بر Accessibility
- 77. تست جامع برنامههای Compose با قابلیت Internationalization
- 78. استفاده از ابزارهای آنالیز کد برای بررسی Accessibility و Internationalization
- 79. آشنایی با آخرین تغییرات Jetpack Compose و Accessibility/Internationalization
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.