کتاب ویژگیهای جدید کاتلین و کامپوز: ارتقاء تجربه توسعهدهنده (بهار ۱۴۰۴) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ویژگیهای جدید کاتلین و کامپوز: ارتقاء تجربه توسعهدهنده (بهار ۱۴۰۴)
موضوع کلی: توسعه برنامههای کاربردی موبایل
موضوع میانی: برنامهنویسی مدرن اندروید با کاتلین
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ برنامههای اندروید با کاتلین
- 2. کاتلین: مروری بر زبان و ویژگیهای کلیدی
- 3. تنظیم محیط توسعهٔ اندروید با استفاده از Android Studio
- 4. آشنایی با Compose: معرفی ابزار و مفاهیم پایه
- 5. ساخت اولین برنامهٔ Compose: Hello World
- 6. کامپوننتهای اصلی Compose: Text، Button، Image
- 7. طراحی رابط کاربری با Compose: Layoutها و Modifierها
- 8. مدیریت State در Compose: State و MutableState
- 9. استفاده از Lifecycleها در برنامههای Compose
- 10. ناوبری در برنامههای Compose: NavHost و NavController
- 11. ارتباط با سرویسهای وب: Retrofit و JSON Parsing
- 12. مدیریت دادهها با Room Persistence Library
- 13. کار با دادههای Local: Shared Preferences
- 14. آشنایی با Coroutines: اجرای همزمان کد
- 15. استفاده از Flow برای مدیریت جریان داده
- 16. Dependency Injection با Hilt
- 17. تستنویسی در برنامههای اندروید با JUnit و Mockito
- 18. آشنایی با ViewModel و LiveData
- 19. کار با تصاویر در Compose: Coil و Glide
- 20. انیمیشنها در Compose: Animated APIs
- 21. ایجاد کامپوننتهای قابل استفاده مجدد در Compose
- 22. استفاده از Themes و Styles در Compose
- 23. مدیریت دسترسی به دوربین و گالری
- 24. استفاده از Location Services در برنامههای اندروید
- 25. پیادهسازی Push Notifications با Firebase Cloud Messaging
- 26. استفاده از WorkManager برای انجام کارهای پسزمینه
- 27. امنیت در برنامههای اندروید: ذخیرهسازی امن دادهها
- 28. بهینهسازی عملکرد برنامههای اندروید
- 29. بررسی کد و رفع اشکال در برنامههای Compose
- 30. آشنایی با Jetpack Compose Material 3
- 31. استفاده از Custom Layouts در Compose
- 32. کار با Custom Themes و Color Schemes
- 33. ایجاد Transitionهای سفارشی در Compose
- 34. آشنایی با Compose Preview و Interactive Mode
- 35. استفاده از Compose Animation API برای ایجاد انیمیشنهای پیچیده
- 36. مدیریت Stateهای پیچیده با StateFlow و SharedFlow
- 37. کار با Data Binding در برنامههای Compose
- 38. استفاده از Compose برای ساخت Material Design Components
- 39. بهینهسازی مصرف باتری در برنامههای اندروید
- 40. آشنایی با ابزارهای Profiling در Android Studio
- 41. بررسی و رفع مشکلات حافظه (Memory Leaks)
- 42. استفاده از Kotlin DSL برای پیکربندی Gradle
- 43. ساخت کتابخانههای اندروید با کاتلین
- 44. کار با Maps در برنامههای اندروید با Google Maps SDK
- 45. پیادهسازی Authentication با Firebase Authentication
- 46. استفاده از Firebase Realtime Database
- 47. استفاده از Firebase Firestore
- 48. آشنایی با مفهوم Clean Architecture
- 49. پیادهسازی Clean Architecture در برنامههای اندروید
- 50. استفاده از MVVM (Model-View-ViewModel) در Compose
- 51. آشنایی با MVI (Model-View-Intent)
- 52. استفاده از Compose برای تست UI
- 53. آشنایی با ابزارهای CI/CD برای اندروید
- 54. انتشار برنامه در Google Play Store
- 55. بهروزرسانی برنامههای اندروید
- 56. آشنایی با Android Jetpack Libraries
- 57. استفاده از Paging 3 برای بارگذاری دادهها به صورت صفحهبندی شده
- 58. کار با Sensors در برنامههای اندروید
- 59. استفاده از Bluetooth در برنامههای اندروید
- 60. آشنایی با NFC (Near Field Communication)
- 61. پیادهسازی In-App Purchases
- 62. آشنایی با Accessibility در برنامههای اندروید
- 63. بهینهسازی برنامهها برای دستگاههای مختلف
- 64. آشنایی با ابزارهای مانیتورینگ و Crash Reporting
- 65. استفاده از Kotlin Symbol Processing (KSP)
- 66. کار با Protocol Buffers
- 67. آشنایی با gRPC
- 68. استفاده از Compose Multiplatform
- 69. بررسی الگوهای طراحی رایج در توسعهٔ اندروید
- 70. آشنایی با ابزارهای Linting و Static Analysis
- 71. بهبود کیفیت کد با استفاده از کدنویسی تمیز
- 72. استفاده از ابزارهای Code Review
- 73. آشنایی با مفاهیم DevOps در توسعهٔ اندروید
- 74. استفاده از ابزارهای Automation Testing
- 75. بررسی آخرین تغییرات در زبان کاتلین و Compose
- 76. آشنایی با کتابخانههای third-party محبوب برای Compose
- 77. استفاده از Compose برای ساخت برنامههای Wear OS
- 78. آشنایی با توسعهٔ برنامههای Android TV
- 79. بررسی چالشهای توسعهٔ برنامههای اندروید و راهکارهای مقابله با آنها
- 80. آشنایی با مفاهیم Serverless در توسعهٔ موبایل
- 81. استفاده از Cloud Functions برای برنامههای اندروید
- 82. بررسی آیندهٔ توسعهٔ برنامههای اندروید با کاتلین و Compose.
تگها:
اخبار موبایل
برنامهنویسی کاتلین
برنامهنویسی موبایل
توسعه اندروید
توسعهدهنده اندروید
کاتلین
کاتلین 2025
کامپوز
کامپوز 2025
موبایل
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.