اپلیکیشن اندرویدی فلشکارت آموزشی توسعه برنامههای اندروید با جاوا
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه برنامههای اندروید با جاوا
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر پلتفرم اندروید و معماری آن
- 2. راهاندازی محیط توسعه یکپارچه اندروید استودیو
- 3. ساخت اولین پروژه اندرویدی و ساختار آن
- 4. آشنایی با زبان برنامهنویسی جاوا برای اندروید
- 5. مفاهیم شیگرایی در جاوا: کلاس، شی و وراثت
- 6. مدیریت وابستگیها با Gradle
- 7. طراحی رابط کاربری با XML
- 8. ویجتهای پایه: TextView، Button و EditText
- 9. مدیریت رویدادها و شنوندگان کلیک
- 10. چیدمانهای خطی، نسبی و محدودیتی
- 11. کار با ImageView و منابع تصویری
- 12. آشنایی با اکتیویتی و چرخه حیات آن
- 13. انتقال بین اکتیویتیها با Intent
- 14. ارسال داده بین اکتیویتیها
- 15. مدیریت پشته Tasks و Back Stack
- 16. مقدمهای بر فرگمنت و چرخه حیات آن
- 17. مدیریت تراکنشهای فرگمنت
- 18. طراحی ناوبری با Navigation Component
- 19. ذخیرهسازی دادهها با SharedPreferences
- 20. کار با پایگاه داده SQLite و کلاس SQLiteOpenHelper
- 21. معرفی کتابخانه Room برای پایگاه داده
- 22. عملیات CRUD با Room
- 23. مفاهیم RecyclerView و آداپتور
- 24. پیادهسازی لیستهای پویا با RecyclerView
- 25. مدیریت رویدادهای کلیک در RecyclerView
- 26. طراحی Dialog و AlertDialog
- 27. استفاده از Toast و Snackbar
- 28. مدیریت فونت و استایل در برنامه
- 29. ساخت منوهای گزینهها و زمینه
- 30. مدیریت چندزبانه بودن برنامه
- 31. مفاهیم سرویس و Broadcast Receiver
- 32. کار با سرویسهای پیشزمینه و پسزمینه
- 33. برنامهریزی وظایف با WorkManager
- 34. مدیریت اتصال به اینترنت و بررسی وضعیت شبکه
- 35. درخواستهای HTTP با کتابخانه Retrofit
- 36. تحلیل پاسخ JSON با Gson
- 37. بارگذاری تصاویر با Glide
- 38. ذخیرهسازی فایل در حافظه داخلی و خارجی
- 39. مدیریت مجوزهای زمان اجرا
- 40. مفاهیم Content Provider
- 41. مقدمهای بر معماری MVVM در اندروید
- 42. استفاده از LiveData و ViewModel
- 43. مدیریت چرخه حیات با Lifecycle-aware Components
- 44. پیادهسازی جستجو درون برنامه
- 45. کار با تاریخ و زمان و DatePicker
- 46. مدیریت اعلانها (Notifications) و کانالها
- 47. پیادهسازی Splash Screen
- 48. مدیریت Orientation و صفحهبندی
- 49. ساخت ویجتهای سفارشی
- 50. کار با سنسورهای دستگاه
- 51. مدیریت لمسی و رویدادهای حرکتی
- 52. معرفی CameraX و عکسبرداری
- 53. پخش فایلهای صوتی و تصویری
- 54. مفاهیم Thread و AsyncTask قدیمی
- 55. برنامهنویسی همروند با کوروتین
- 56. بهینهسازی حافظه و جلوگیری از نشت
- 57. تست واحد با JUnit
- 58. تست رابط کاربری با Espresso
- 59. امنیت در برنامههای اندروید
- 60. مدیریت انتشار و امضای APK
- 61. آشنایی با Google Play Console
- 62. مقدمهای بر Jetpack Compose
- 63. مقایسه View System و Compose
- 64. مدیریت خطا و استثناها
- 65. ذخیرهسازی امن با EncryptedSharedPreferences
- 66. مفاهیم Dependency Injection با Dagger-Hilt
- 67. معرفی Firebase و سرویسهای آن
- 68. پیادهسازی احراز هویت با Firebase Auth
- 69. ذخیرهسازی ابری با Cloud Firestore
- 70. مدیریت اعلانهای Push با Firebase
- 71. ردیابی و آنالیتیکس با Firebase
- 72. مدیریت تبلیغات درون برنامهای
- 73. مفاهیم پرداخت درون برنامهای
- 74. مدیریت نسخههای برنامه و بهروزرسانی
- 75. معرفی Material Design و اصول طراحی
- 76. پیادهسازی تمهای روشن و تاریک
- 77. استفاده از MotionLayout
- 78. مدیریت شبکه و آفلاینفیرست
- 79. مفاهیم Data Binding و View Binding
- 80. معرفی معماری Clean Architecture
- 81. مدیریت لاگگیری با Logcat
- 82. رفع اشکال و دیباگ کردن برنامه
- 83. مدیریت پروژه در تیم با Git
- 84. مفاهیم Continuous Integration
- 85. بهینهسازی عملکرد و پروفایلینگ
- 86. مدیریت مصرف باتری
- 87. مفاهیم App Bundles و انتشار هوشمند
- 88. خلاصه و پروژه نهایی جامع
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.