کتاب صوتی ساخت اپلیکیشنهای اندروید مدرن با کاتلین و خدمات وب RESTful
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای اندروید مدرن با کاتلین و خدمات وب 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. مدلسازی دامنه کسبوکار
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Android Kotlin
RESTful API Android
آموزش Retrofit
آموزش برنامه نویسی موبایل
آموزش کاتلین اندروید
برنامه نویسی اندروید
توسعه اندروید با کاتلین
ساخت اپلیکیشن اندروید
سرویس های وب RESTful
کاتلین برای اندروید
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.