کتاب صوتی **ساخت اپلیکیشنهای اندروید مدرن با Jetpack Compose، Retrofit، Room و Hilt در Kotlin**
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره **ساخت اپلیکیشنهای اندروید مدرن با Jetpack Compose، Retrofit، Room و Hilt در Kotlin**
موضوع کلی: توسعهٔ اپلیکیشنهای اندروید با استفاده از فناوریهای مدرن
موضوع میانی: ساخت رابط کاربری پویا و مدیریت دادهها در اندروید
📋 سرفصلهای دوره
- 1. آشنایی با توسعهٔ مدرن اندروید
- 2. معرفی Jetpack Compose
- 3. مبانی ساختار UI با Compose
- 4. کامپوننتهای پایه Compose
- 5. مدیریت وضعیت در Compose
- 6. State Hoisting در Compose
- 7. کامپوننتهای قابل ترکیب (Composable functions)
- 8. Layouts در Compose (Column, Row, Box)
- 9. Modifiers در Compose
- 10. استایلدهی و تمبندی در Compose
- 11. انیمیشنها در Compose
- 12. ناوبری در Compose (Navigation Component)
- 13. معرفی معماری MVVM
- 14. پیادهسازی MVVM با Compose
- 15. معرفی Retrofit برای شبکهسازی
- 16. تنظیمات اولیه Retrofit
- 17. تعریف API Services با Retrofit
- 18. مدلهای داده برای پاسخهای شبکه
- 19. مدیریت خطا در Retrofit
- 20. ارسال درخواستهای HTTP (GET, POST)
- 21. ارسال دادهها با Retrofit
- 22. کار با پارامترها و هدرها در Retrofit
- 23. معرفی Room Persistence Library
- 24. مبانی پایگاه داده در اندروید
- 25. تعریف Entity ها در Room
- 26. تعریف DAO (Data Access Object)
- 27. تنظیمات پایگاه داده Room
- 28. اجرای کوئریها با Room
- 29. آپدیت و حذف دادهها در Room
- 30. Migrating پایگاه داده با Room
- 31. کار با Coroutines در Room
- 32. معرفی Hilt برای تزریق وابستگی
- 33. مبانی تزریق وابستگی
- 34. تعریف Modules و Components در Hilt
- 35. استفاده از @Inject و @Provide
- 36. تزریق وابستگی در Composables
- 37. تزریق وابستگی در ViewModels
- 38. تزریق وابستگی در DAO ها
- 39. کار با Scopes در Hilt
- 40. مدیریت چرخه حیات در Hilt
- 41. ساخت یک اپلیکیشن CRUD ساده
- 42. نمایش لیست دادهها از پایگاه داده
- 43. افزودن داده جدید به پایگاه داده
- 44. ویرایش دادههای موجود
- 45. حذف دادهها از پایگاه داده
- 46. نمایش دادهها از API
- 47. ذخیره دادههای API در Room
- 48. همگامسازی دادههای محلی و شبکهای
- 49. پیادهسازی صفحه جزئیات
- 50. مدیریت ورودی کاربر در فرمها
- 51. اعتبارسنجی ورودیها
- 52. کار با انواع دادههای مختلف در UI
- 53. پیادهسازی جستجو در لیست دادهها
- 54. فیلتر کردن دادهها
- 55. مرتبسازی دادهها
- 56. نمایش وضعیت بارگذاری (Loading)
- 57. نمایش پیامهای خطا به کاربر
- 58. مدیریت حالتهای مختلف UI
- 59. استفاده از آیکونها و تصاویر
- 60. کار با فونتهای سفارشی
- 61. پیادهسازی صفحات اسکرولپذیر
- 62. ساخت دکمههای سفارشی
- 63. کار با Card Views
- 64. پیادهسازی Dialog ها و Bottom Sheets
- 65. مدیریت وضعیت صفحه (Saved State)
- 66. کار با SharedPreferences
- 67. ذخیرهسازی تنظیمات کاربر
- 68. پیادهسازی تمهای تاریک و روشن
- 69. استفاده از Vector Drawables
- 70. ایجاد کامپوننتهای UI قابل استفاده مجدد
- 71. مدیریت منابع (Strings, Colors, Dimens)
- 72. کار با Context در Compose
- 73. تست کامپوننتهای UI
- 74. تست منطق ViewModel
- 75. تست پایگاه داده Room
- 76. مقدمهای بر تستهای End-to-End
- 77. اصول امنیتی در توسعه اندروید
- 78. مدیریت مجوزهای دسترسی
- 79. کار با API های امن (HTTPS)
- 80. اصول طراحی متریال دیزاین
- 81. پیادهسازی ناوبری پیشرفته
- 82. انتقال داده بین صفحات
- 83. کار با انواع دادههای پیچیده در شبکه
- 84. مدیریت حافظه در اندروید
- 85. بهینهسازی عملکرد اپلیکیشن
- 86. مقدمهای بر Firebase (اختیاری)
- 87. کار با Cloud Firestore (اختیاری)
- 88. کار با Firebase Authentication (اختیاری)
- 89. پیادهسازی اعلانهای Push (اختیاری)
- 90. مدیریت دادههای آفلاین
- 91. بهروزرسانی دادهها در حالت آفلاین
- 92. نمایش دادههای کش شده
- 93. پیادهسازی قابلیت Undo/Redo
- 94. کار با انیمیشنهای پیچیدهتر
- 95. مدیریت رویدادهای لمسی
- 96. استفاده از Gesture Detector
- 97. ایجاد انیمیشنهای سفارشی
- 98. بررسی و پیادهسازی الگوهای طراحی مدرن
- 99. بهینهسازی مصرف باتری
- 100. مدیریت خطا در سطح سیستم
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.