دوره ویژگیهای جدید کاتلین و کامپوز: ارتقاء تجربه توسعهدهنده (بهار ۱۴۰۴) همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ویژگیهای جدید کاتلین و کامپوز: ارتقاء تجربه توسعهدهنده (بهار ۱۴۰۴)
موضوع کلی: توسعه برنامههای کاربردی موبایل
موضوع میانی: برنامهنویسی مدرن اندروید با کاتلین
📋 سرفصلهای دوره
- 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.
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.