کتاب ساخت اپلیکیشنهای اندروید مدرن با کاتلین و خدمات وب RESTful با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای اندروید مدرن با کاتلین و خدمات وب RESTful
موضوع کلی: توسعه نرمافزار اندروید
موضوع میانی: برنامهنویسی پیشرفته اندروید با کاتلین
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشن اندروید با کاتلین
- 2. آشنایی با اکوسیستم اندروید و ابزارهای توسعه
- 3. نصب و پیکربندی محیط توسعه اندروید استودیو
- 4. اولین اپلیکیشن اندروید: ساخت یک پروژه ساده
- 5. مبانی زبان برنامهنویسی کاتلین برای اندروید
- 6. متغیرها، انواع داده و عملگرها در کاتلین
- 7. ساختارهای کنترلی: شرطها و حلقهها در کاتلین
- 8. توابع و کلوژرها در کاتلین
- 9. برنامهنویسی شیءگرا در کاتلین: کلاسها و اشیاء
- 10. وراثت و اینترفیسها در کاتلین
- 11. کلاسهای داده و همروالها در کاتلین
- 12. کالکشنها در کاتلین: لیستها، مجموعهها و نقشهها
- 13. مدیریت خطا و استثناها در کاتلین
- 14. لامبدا و توابع مرتبه بالاتر در کاتلین
- 15. کوروتیها برای برنامهنویسی ناهمگام در کاتلین
- 16. مقدمهای بر معماری اپلیکیشنهای اندروید
- 17. چرخه حیات فعالیت (Activity Lifecycle)
- 18. مدیریت وضعیت و بازسازی فعالیتها
- 19. مفاهیم پایه رابط کاربری (UI) در اندروید
- 20. Layouts در اندروید: ConstraintLayout، LinearLayout، RelativeLayout
- 21. ایجاد عناصر UI: TextView، Button، EditText، ImageView
- 22. کار با ViewPager برای نمایش صفحات متوالی
- 23. RecyclerView برای نمایش لیستهای پویا و کارآمد
- 24. طراحی رابط کاربری با Jetpack Compose
- 25. مقدمهای بر خدمات وب (Web Services) و RESTful API
- 26. آشنایی با پروتکل HTTP و متدهای آن
- 27. مفهوم JSON و نحوه کار با آن در اندروید
- 28. مقدمهای بر کتابخانه Retrofit
- 29. نصب و پیکربندی Retrofit در پروژه اندروید
- 30. تعریف اینترفیسهای API با Retrofit
- 31. اجرای درخواستهای GET با Retrofit
- 32. اجرای درخواستهای POST با Retrofit
- 33. اجرای درخواستهای PUT و DELETE با Retrofit
- 34. مدیریت پارامترها و هدرها در Retrofit
- 35. مدیریت پاسخهای API و تبدیل JSON
- 36. مدیریت خطا در Retrofit و خطاهای شبکه
- 37. استفاده از Coroutines با Retrofit برای عملیات ناهمگام
- 38. مقدمهای بر معماری MVVM (Model-View-ViewModel)
- 39. پیادهسازی ViewModel در اندروید
- 40. استفاده از LiveData برای مشاهده دادههای پویا
- 41. ارتباط بین ViewModel و UI
- 42. مقدمهای بر پایگاه داده Room
- 43. نصب و پیکربندی Room در پروژه اندروید
- 44. تعریف Entity و DAO در Room
- 45. اجرای عملیات CRUD با Room
- 46. Migration در Room برای تغییر ساختار پایگاه داده
- 47. مقدمهای بر کتابخانه Paging Library
- 48. پیادهسازی Paging با RecyclerView و Retrofit
- 49. مدیریت دادههای حجیم و بارگذاری تدریجی
- 50. کار با کارشناسان (Interceptors) در Retrofit
- 51. افزودن احراز هویت (Authentication) به درخواستهای API
- 52. مدیریت توکنها و بهروزرسانی آنها
- 53. کار با انواع دادههای پیچیده در JSON
- 54. فشردهسازی و فشردهزدایی دادهها
- 55. استفاده از OkHttp برای مدیریت اتصالات شبکه
- 56. پیکربندی OkHttp با Retrofit
- 57. مدیریت Cache در OkHttp
- 58. کار با تصاویر در اندروید
- 59. بارگذاری تصاویر با Glide یا Coil
- 60. نمایش تصاویر در ImageView و RecyclerView
- 61. مدیریت فرمتهای مختلف تصویر
- 62. مقدمهای بر WorkManager برای وظایف پسزمینه
- 63. پیادهسازی وظایف پسزمینه با WorkManager
- 64. زمانبندی و اولویتبندی وظایف
- 65. مدیریت خطاهای WorkManager
- 66. مقدمهای بر Jetpack Navigation Component
- 67. پیادهسازی ناوبری بین Fragmentها
- 68. انتقال داده بین Fragmentها
- 69. مدیریت Safe Args با Navigation Component
- 70. مقدمهای بر Jetpack Security
- 71. رمزنگاری دادهها با EncryptedSharedPreferences
- 72. مدیریت کلیدهای رمزنگاری
- 73. مقدمهای بر Jetpack Compose UI
- 74. ساخت کامپوننتهای UI با Compose
- 75. مدیریت وضعیت در Compose
- 76. انیمیشنها در Jetpack Compose
- 77. کار با دادههای Real-time با Firebase Realtime Database
- 78. پیادهسازی قابلیتهای چت با Firebase
- 79. احراز هویت کاربران با Firebase Authentication
- 80. ذخیرهسازی فایلها با Firebase Storage
- 81. مقدمهای بر تست نویسی در اندروید
- 82. نوشتن Unit Tests برای ViewModel و Repository
- 83. نوشتن Instrumentation Tests برای UI
- 84. استفاده از Mockito برای Mock کردن وابستگیها
- 85. مقدمهای بر CI/CD (Continuous Integration/Continuous Deployment)
- 86. پیکربندی Jenkins یا GitHub Actions
- 87. اتوماسیون فرآیند Build و Deploy
- 88. بهینهسازی عملکرد اپلیکیشن اندروید
- 89. پروفایل کردن اپلیکیشن و شناسایی گلوگاهها
- 90. کاهش مصرف حافظه و باتری
- 91. مدیریت وابستگیها و بهروزرسانی کتابخانهها
- 92. نکات امنیتی در توسعه اپلیکیشن اندروید
- 93. جلوگیری از حملات رایج
- 94. مدیریت مجوزهای دسترسی
- 95. مقدمهای بر معماری Clean Architecture
- 96. پیادهسازی لایههای مختلف در Clean Architecture
- 97. مزایای استفاده از Clean Architecture
- 98. مقدمهای بر Domain-Driven Design (DDD)
- 99. کاربرد DDD در توسعه اندروید
- 100. مدلسازی دامنه کسبوکار
تگها:
Android Kotlin
RESTful API Android
آموزش Retrofit
آموزش برنامه نویسی موبایل
آموزش کاتلین اندروید
برنامه نویسی اندروید
توسعه اندروید با کاتلین
ساخت اپلیکیشن اندروید
سرویس های وب RESTful
کاتلین برای اندروید
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.