کتاب صوتی آموزش جامع برنامهنویسی اندروید با کاتلین و Jetpack Compose
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی اندروید با کاتلین و Jetpack Compose
موضوع کلی: توسعه نرمافزار
موضوع میانی: توسعه برنامههای اندروید
📋 سرفصلهای دوره
- 1. مبانی برنامهنویسی شیءگرا در کاتلین
- 2. ساختار دادههای پایه در کاتلین
- 3. کار با انواع داده و متغیرها در کاتلین
- 4. دستورات شرطی و حلقهها در کاتلین
- 5. توابع و مدیریت استثنا در کاتلین
- 6. کلاسها و اشیاء در کاتلین
- 7. وراثت و پلیمورفیسم در کاتلین
- 8. کلاسهای داده و کلاسهای همنوع در کاتلین
- 9. کلاسهای انتزاعی و اینترفیسها در کاتلین
- 10. کالکشنها در کاتلین (لیستها، مجموعهها، نقشهها)
- 11. کار با رشتهها و عبارات باقاعده در کاتلین
- 12. برنامهنویسی همروند با کاتلین (Coroutines)
- 13. مقدمهای بر توسعه اندروید
- 14. محیط توسعه اندروید (Android Studio)
- 15. اجزای اصلی برنامههای اندروید (Activities, Services, Broadcast Receivers, Content Providers)
- 16. چرخه حیات Activity
- 17. کار با Intentها برای ارتباط بین کامپوننتها
- 18. طراحی رابط کاربری با XML
- 19. مفاهیم پایه Layouts (LinearLayout, RelativeLayout, ConstraintLayout)
- 20. کار با Viewها (TextView, EditText, Button, ImageView)
- 21. رویدادهای رابط کاربری (Listeners)
- 22. مدیریت دادهها در اندروید (SharedPreferences, Files)
- 23. مقدمهای بر پایگاه داده SQLite در اندروید
- 24. کار با Room Persistence Library
- 25. مفهوم RecyclerView برای نمایش لیستها
- 26. پیادهسازی Adapter برای RecyclerView
- 27. مفاهیم پایه Jetpack Compose
- 28. معماری Declarative در Jetpack Compose
- 29. کامپوننتهای پایه در Jetpack Compose (Text, Button, TextField)
- 30. استفاده از Modifierها برای سفارشیسازی کامپوننتها
- 31. مدیریت State در Jetpack Compose
- 32. کامپوننتهای Layout در Jetpack Compose (Column, Row, Box)
- 33. استفاده از Scaffold برای ساختار صفحه
- 34. مسیریابی (Navigation) در Jetpack Compose
- 35. کار با Lists و Lazy Lists در Jetpack Compose
- 36. ساخت کامپوننتهای قابل استفاده مجدد
- 37. مدیریت دادهها در Jetpack Compose (ViewModel)
- 38. Dependency Injection در اندروید (Hilt)
- 39. کار با Retrofit برای درخواستهای شبکه
- 40. نمایش دادههای JSON در رابط کاربری
- 41. مدیریت خطاها در درخواستهای شبکه
- 42. مقدمهای بر معماری MVVM (Model-View-ViewModel)
- 43. پیادهسازی الگو MVVM در اندروید
- 44. کار با LiveData و StateFlow
- 45. مفاهیم پایه WorkManager برای کارهای پسزمینه
- 46. پیادهسازی WorkManager برای وظایف زمانبندی شده
- 47. کار با Permissions در اندروید
- 48. مدیریت مجوزهای زمان اجرا
- 49. مفاهیم پایه Material Design
- 50. پیادهسازی کامپوننتهای Material Design در Compose
- 51. کار با Bottom Navigation
- 52. کار با Navigation Drawer
- 53. طراحی صفحات جزئیات
- 54. نمایش تصاویر با Coil یا Glide
- 55. مدیریت تمها و استایلها
- 56. مفاهیم پایه Unit Testing
- 57. نوشتن تستهای واحد برای کاتلین
- 58. مفاهیم پایه Integration Testing
- 59. نوشتن تستهای یکپارچهسازی برای اندروید
- 60. مقدمهای بر UI Testing
- 61. نوشتن تستهای رابط کاربری با Espresso
- 62. نوشتن تستهای رابط کاربری با Compose Testing
- 63. دیباگ کردن برنامههای اندروید
- 64. بهینهسازی عملکرد برنامه
- 65. مدیریت حافظه در اندروید
- 66. پروفایلینگ برنامه
- 67. مقدمهای بر انتشار برنامه در Google Play Store
- 68. تنظیمات App Bundle
- 69. امضای برنامه
- 70. مدیریت نسخههای برنامه
- 71. مقدمهای بر Firebase
- 72. کار با Firebase Authentication
- 73. کار با Firebase Firestore (NoSQL Database)
- 74. کار با Firebase Cloud Messaging (Push Notifications)
- 75. مقدمهای بر طراحی رابط کاربری واکنشگرا
- 76. استفاده از ConstraintLayout برای طراحی واکنشگرا
- 77. استفاده از ابعاد و نسبتهای صفحه
- 78. پشتیبانی از زبانهای مختلف (Localization)
- 79. مدیریت منابع (Resources) در اندروید
- 80. کار با Assets
- 81. مقدمهای بر انیمیشنها در Compose
- 82. انیمیشنهای ساده در Compose
- 83. انیمیشنهای پیچیدهتر در Compose
- 84. کار با انیمیشنهای SVG
- 85. مقدمهای بر Accessibility (دسترسیپذیری)
- 86. پیادهسازی قابلیتهای دسترسیپذیری
- 87. بهترین شیوهها در توسعه اندروید
- 88. مقدمهای بر مفاهیم امنیت در اندروید
- 89. تکنیکهای امنسازی دادهها
- 90. مقدمهای بر مفاهیم DevOps در توسعه موبایل
- 91. استفاده از CI/CD برای اندروید
- 92. مرور اجمالی بر جدیدترین ویژگیهای اندروید
- 93. مقدمهای بر توسعه بازی در اندروید (اختیاری)
- 94. کار با سنسورهای دستگاه
- 95. مدیریت موقعیت مکانی (Location Services)
- 96. مقدمهای بر بلوتوث در اندروید
- 97. کار با NFC (Near Field Communication)
- 98. مقدمهای بر WebViews در اندروید
- 99. استفاده از Serviceها برای کارهای پسزمینه طولانی
- 100. مقدمهای بر Broadcast Receivers برای رویدادهای سیستمی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Jetpack Compose
آموزش اندروید
آموزش کاتلین
برنامه نویسی موبایل
برنامهنویسی اندروید
توسعه اپلیکیشن اندروید
جتپک کامپوز
زبان کاتلین
یادگیری اندروید
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.