دوره تسلط بر کاتلین کوروتینز برای توسعهٔ اپلیکیشنهای اندروید بهینه همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر کاتلین کوروتینز برای توسعهٔ اپلیکیشنهای اندروید بهینه
موضوع کلی: توسعه نرمافزار با زبان کاتلین
موضوع میانی: برنامهنویسی ناهمگام (Asynchronous Programming) در اندروید
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی کاتلین
- 2. مبانی برنامهنویسی در کاتلین
- 3. ساختارهای داده در کاتلین
- 4. مفاهیم شیگرایی در کاتلین
- 5. برنامهنویسی تابعی در کاتلین
- 6. کار با توابع لامبدا در کاتلین
- 7. کلاسها و اشیاء در کاتلین
- 8. وراثت و اینترفیسها در کاتلین
- 9. کالکشنها و عملیات روی آنها
- 10. مدیریت خطا و استثناها در کاتلین
- 11. مقدمهای بر توسعهٔ اندروید
- 12. معماری اپلیکیشنهای اندروید
- 13. چرخهٔ حیات کامپوننتهای اندروید
- 14. مبانی کار با Activity و Fragment
- 15. کار با Layouts و View ها در اندروید
- 16. مدیریت ورودی کاربر در اندروید
- 17. ارتباط با شبکه در اندروید
- 18. ذخیرهسازی داده در اندروید
- 19. مقدمهای بر برنامهنویسی ناهمگام
- 20. نیاز به برنامهنویسی ناهمگام در اندروید
- 21. معرفی Kotlin Coroutines
- 22. کوروتینها در مقابل Thread ها
- 23. ساختار کوروتینها
- 24. Scaffold های کوروتین (Coroutines Scopes)
- 25. ساخت و اجرای کوروتینها
- 26. Structured Concurrency در کوروتینها
- 27. Dispatcher ها در کوروتینها
- 28. تعلیق (Suspension) در کوروتینها
- 29. توابع Suspending
- 30. مدیریت زمان در کوروتینها
- 31. تایماوت (Timeout) در کوروتینها
- 32. عملیات موازی در کوروتینها
- 33. با هم (Paralellism) در کوروتینها
- 34. کار با Flow در کاتلین
- 35. مبانی Flow
- 36. عملیات روی Flow
- 37. تبدیل Flow ها
- 38. ترکیب Flow ها
- 39. مدیریت خطا در Flow
- 40. کشف (Cancellation) در Flow
- 41. کار با Channels
- 42. ارتباط بین کوروتینها با Channels
- 43. انواع Channels
- 44. کار با Actors
- 45. اصول طراحی Actor
- 46. استفاده از Actors در اندروید
- 47. تست کوروتینها
- 48. ابزارهای تست کوروتین
- 49. نوشتن تستهای ناهمگام
- 50. بهینهسازی مصرف منابع با کوروتینها
- 51. مدیریت حافظه در کوروتینها
- 52. الگوهای رایج کوروتین در اندروید
- 53. نمونهسازی UI با کوروتینها
- 54. کار با ViewModel و Coroutines
- 55. مدیریت دادههای ناهمگام در UI
- 56. الگوهای معماری با کوروتین
- 57. MVVM و Coroutines
- 58. MVI و Coroutines
- 59. بهبود عملکرد اپلیکیشن با کوروتینها
- 60. کاهش زمان بارگذاری
- 61. مدیریت عملیات پسزمینه
- 62. مدیریت عملیات طولانی
- 63. مقایسهٔ کوروتینها با RxJava
- 64. مزایای کوروتینها نسبت به RxJava
- 65. کاربردهای پیشرفتهٔ کوروتینها
- 66. ساخت کتابخانههای سفارشی با کوروتین
- 67. همگامسازی بین کوروتینها
- 68. قفلها (Locks) در کوروتینها
- 69. انتشار (Publishing) و اشتراک (Subscribing) در کوروتینها
- 70. مدیریت Deadlock در کوروتینها
- 71. اصول طراحی سیستمهای توزیعشده با کوروتین
- 72. نکات امنیتی در برنامهنویسی ناهمگام
- 73. پیادهسازی الگوهای طراحی با کوروتین
- 74. استفاده از Coroutine Builders
- 75. توابع Suspending سفارشی
- 76. مدیریت Context در کوروتینها
- 77. مفهوم `Dispatchers.Main`
- 78. مفهوم `Dispatchers.IO`
- 79. مفهوم `Dispatchers.Default`
- 80. مفهوم `Dispatchers.Unconfined`
- 81. کار با `GlobalScope` (با احتیاط)
- 82. استفاده از `supervisorScope`
- 83. مفهوم `CoroutineExceptionHandler`
- 84. پیادهسازی عملیات بازگشتی ناهمگام
- 85. بهبود تجربهٔ کاربری با کوروتینها
- 86. مدیریت حالتهای بارگذاری و خطا در UI
- 87. نمایش پیشرفت عملیات
- 88. پیادهسازی انیمیشنهای ناهمگام
- 89. کار با کتابخانههای مشهور اندروید و کوروتین
- 90. Retrofit و Coroutines
- 91. Room Persistence Library و Coroutines
- 92. Glide و Coroutines
- 93. Jetpack Compose و Coroutines
- 94. آموزش عملی: ساخت یک اپلیکیشن ساده با کوروتینها
- 95. آموزش عملی: پیادهسازی بارگذاری داده از API
- 96. آموزش عملی: مدیریت بهروزرسانیهای پسزمینه
- 97. آموزش عملی: ساخت یک اپلیکیشن چت ساده
- 98. جمعبندی و گامهای بعدی در یادگیری کوروتینها
- 99. آیندهٔ Kotlin Coroutines در توسعهٔ اندروید
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.