دوره شروع برنامهنویسی تبلتهای اندرویدی: اولین گامها در ساخت اپلیکیشنهای تبلت همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب شروع برنامهنویسی تبلتهای اندرویدی: اولین گامها در ساخت اپلیکیشنهای تبلت
موضوع کلی: توسعه نرمافزارهای موبایل
موضوع میانی: توسعه اپلیکیشنهای اندروید
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر اندروید و اکوسیستم آن
- 2. چرا برنامهنویسی برای تبلتها اهمیت دارد؟
- 3. آشنایی با ابزارهای توسعه: اندروید استودیو، SDK و AVD
- 4. نصب و راهاندازی محیط توسعه (JDK و اندروید استودیو)
- 5. ساخت اولین پروژه اندروید: سلام تبلت!
- 6. آشنایی با ساختار یک پروژه اندرویدی
- 7. اجرای اپلیکیشن روی شبیهساز (Emulator)
- 8. اجرای اپلیکیشن روی دستگاه واقعی (تبلت اندرویدی)
- 9. مفاهیم پایه: Activity، Layout و فایل Manifest
- 10. آشنایی با زبان برنامهنویسی کاتلین (Kotlin) برای اندروید
- 11. مبانی طراحی رابط کاربری (UI) با XML
- 12. آشنایی با View ها و ViewGroup ها
- 13. کار با TextView، EditText و Button
- 14. مدیریت رویدادهای کلیک (Click Listeners)
- 15. آشنایی با LinearLayout و ویژگیهای آن
- 16. طراحی چیدمان با RelativeLayout
- 17. قدرت ConstraintLayout در طراحیهای پیچیده
- 18. استفاده از منابع (Resources): رشتهها، رنگها و ابعاد
- 19. مفهوم چرخه حیات Activity (Activity Lifecycle)
- 20. راهاندازی Activity جدید با استفاده از Intent
- 21. ارسال داده بین Activity ها
- 22. مقدمهای بر Fragment: چرا برای تبلتها حیاتی است؟
- 23. ساخت و افزودن اولین Fragment به Activity
- 24. چرخه حیات Fragment (Fragment Lifecycle)
- 25. ارتباط بین Activity و Fragment
- 26. ارتباط بین دو Fragment
- 27. مدیریت Fragment ها با FragmentManager
- 28. مفهوم تراکنشهای Fragment (Fragment Transactions)
- 29. طراحی رابط کاربری واکنشگرا (Responsive UI)
- 30. آشنایی با اندازهها و تراکمهای مختلف صفحه نمایش (Screen Density)
- 31. استفاده از پوشههای منابع مختلف برای تبلتها (layout-sw600dp)
- 32. طراحی Layout های متفاوت برای حالت عمودی (Portrait) و افقی (Landscape)
- 33. پیادهسازی الگوی Master-Detail (لیست و جزئیات)
- 34. استفاده از دو Fragment در کنار هم در صفحه تبلت
- 35. مدیریت حالت در چرخش صفحه (Configuration Changes)
- 36. آشنایی با ViewModel برای حفظ دادهها
- 37. مقدمهای بر نوار ابزار (Toolbar/Action Bar)
- 38. افزودن منو و آیتمها به Toolbar
- 39. مدیریت رویدادهای کلیک روی آیتمهای منو
- 40. آشنایی با Navigation Drawer برای تبلتها
- 41. طراحی و پیادهسازی دیالوگها (AlertDialog)
- 42. استفاده از انتخابگر تاریخ و زمان (Date and Time Pickers)
- 43. ساخت دیالوگهای سفارشی (Custom Dialogs)
- 44. نمایش پیامهای کوتاه با Toast و Snackbar
- 45. آشنایی با لیستها: مقدمهای بر RecyclerView
- 46. پیادهسازی RecyclerView و Adapter آن
- 47. الگوی ViewHolder برای بهینهسازی عملکرد لیست
- 48. طراحی آیتمهای سفارشی برای RecyclerView
- 49. افزودن قابلیت کلیک به آیتمهای RecyclerView
- 50. استفاده از LayoutManager های مختلف (LinearLayoutManager, GridLayoutManager)
- 51. نمایش تصاویر با ImageView
- 52. بارگذاری تصاویر از اینترنت با کتابخانه Glide/Picasso
- 53. مقدمهای بر ذخیرهسازی دادهها در اندروید
- 54. ذخیره تنظیمات ساده با SharedPreferences
- 55. خواندن و نوشتن فایل در حافظه داخلی (Internal Storage)
- 56. دسترسی به حافظه خارجی و مدیریت مجوزها (External Storage)
- 57. مقدمهای بر پایگاه داده SQLite
- 58. ساخت و مدیریت پایگاه داده با SQLiteOpenHelper
- 59. انجام عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف) در SQLite
- 60. مقدمهای بر کتابخانه Room: راهکار مدرن برای کار با پایگاه داده
- 61. تعریف Entity و DAO در Room
- 62. کار با پایگاه داده Room در اپلیکیشن
- 63. آشنایی با Style ها و Theme ها برای ظاهر یکپارچه
- 64. ساخت Theme سفارشی برای اپلیکیشن
- 65. پشتیبانی از حالت تاریک (Dark Mode)
- 66. آشنایی با مجوزهای زمان اجرا (Runtime Permissions)
- 67. درخواست مجوزهای حساس مانند دسترسی به دوربین و موقعیت مکانی
- 68. مقدمهای بر ارتباطات تحت شبکه (Networking)
- 69. ارتباط با سرور با استفاده از کتابخانه Retrofit
- 70. دریافت و تجزیه دادههای JSON با کتابخانه GSON/Moshi
- 71. نمایش دادههای دریافت شده از سرور در RecyclerView
- 72. مدیریت وظایف پسزمینه (Background Tasks)
- 73. مقدمهای بر Coroutine های کاتلین برای کارهای پسزمینه
- 74. آشنایی با Service ها برای اجرای طولانیمدت در پسزمینه
- 75. مفهوم Broadcast Receiver و کاربردهای آن
- 76. پخش موسیقی و فایلهای صوتی با MediaPlayer
- 77. نمایش ویدئو با VideoView
- 78. استفاده از دوربین برای عکسبرداری با Intent
- 79. آشنایی با API دوربین (CameraX)
- 80. کار با سنسورهای دستگاه: شتابسنج (Accelerometer)
- 81. مقدمهای بر سرویسهای موقعیت مکانی (Location Services)
- 82. دریافت موقعیت مکانی کاربر
- 83. نمایش نقشه با Google Maps API
- 84. مقدمهای بر انیمیشنها در اندروید
- 85. انیمیشنهای ساده (View Animations)
- 86. انیمیشنهای پیشرفتهتر با Property Animation
- 87. آشنایی با کتابخانههای Jetpack: Navigation Component
- 88. ناوبری بین فرگمنتها با Navigation Component
- 89. ارسال آرگومان بین مقصدها در Navigation Component
- 90. مقدمهای بر Dependency Injection با Hilt
- 91. مقدمهای بر تست اپلیکیشنهای اندروید
- 92. نوشتن تستهای واحد (Unit Tests) با JUnit
- 93. نوشتن تستهای رابط کاربری (UI Tests) با Espresso
- 94. آمادهسازی اپلیکیشن برای انتشار
- 95. ساخت نسخه نهایی و امضا شده اپلیکیشن (Signed APK/AAB)
- 96. آشنایی با Google Play Console
- 97. مراحل انتشار اپلیکیشن در گوگل پلی
- 98. بهترین شیوهها در طراحی رابط کاربری برای تبلتها
- 99. نتیجهگیری و گامهای بعدی برای یادگیری
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.