کتاب ساخت ماشین حساب اندرویدی با کاتلین: از صفر تا صد

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره ساخت ماشین حساب اندرویدی با کاتلین: از صفر تا صد

موضوع کلی: توسعه نرم‌افزار و اپلیکیشن‌های موبایل

موضوع میانی: برنامه‌نویسی اندروید با کاتلین

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر توسعه اندروید با کاتلین
  • 2. معرفی محیط توسعه اندروید استودیو
  • 3. آشنایی با ساختار پروژه اندروید
  • 4. اولین برنامه اندرویدی: سلام دنیا
  • 5. مفاهیم پایه‌ای زبان کاتلین برای اندروید
  • 6. انواع داده‌ها و متغیرها در کاتلین
  • 7. عملگرها و عبارات در کاتلین
  • 8. ساختارهای کنترلی: شرط‌ها و حلقه‌ها
  • 9. توابع در کاتلین
  • 10. کلاس‌ها و اشیاء در کاتلین
  • 11. وراثت و پلی‌مورفیسم در کاتلین
  • 12. اینترفیس‌ها و کلاس‌های انتزاعی
  • 13. کالکشن‌ها: لیست‌ها، مجموعه‌ها و نقشه‌ها
  • 14. کوتلین کوروتین‌ها برای برنامه‌نویسی ناهمگام
  • 15. مدیریت خطا با Try-Catch در کاتلین
  • 16. مقدمه‌ای بر چرخه حیات فعالیت (Activity Lifecycle)
  • 17. طراحی رابط کاربری با XML
  • 18. معرفی View و ViewGroup
  • 19. انواع Viewهای رایج: TextView، Button، EditText
  • 20. استفاده از ConstraintLayout برای چیدمان
  • 21. مدیریت رویدادهای کلیک دکمه
  • 22. ارسال داده بین فعالیت‌ها با Intent
  • 23. فعالیت‌های چندگانه
  • 24. کار با ScrollView و RecyclerView
  • 25. مقدمه‌ای بر Fragmentها
  • 26. چرخه حیات Fragment
  • 27. ارتباط بین Activity و Fragment
  • 28. مدیریت داده‌های برنامه
  • 29. ذخیره‌سازی داده‌های ساده با SharedPreferences
  • 30. مقدمه‌ای بر پایگاه داده SQLite
  • 31. کار با Room Persistence Library
  • 32. طراحی پایگاه داده با Room
  • 33. اجرای کوئری‌ها با Room
  • 34. آشنایی با معماری MVVM
  • 35. مفهوم ViewModel
  • 36. مفهوم LiveData
  • 37. استفاده از LiveData برای به‌روزرسانی UI
  • 38. مفهوم Repository
  • 39. پیاده‌سازی الگو Repository
  • 40. تست واحد (Unit Testing)
  • 41. تست‌های UI (Espresso Testing)
  • 42. مقدمه‌ای بر ماشین حساب
  • 43. طراحی رابط کاربری ماشین حساب
  • 44. نمایش اعداد و عملگرها
  • 45. پیاده‌سازی منطق دکمه‌های عددی
  • 46. پیاده‌سازی منطق دکمه‌های عملگرهای ریاضی
  • 47. پیاده‌سازی دکمه مساوی
  • 48. مدیریت خطای ورودی
  • 49. مدیریت اولویت عملگرها
  • 50. پیاده‌سازی عملگرهای پیشرفته‌تر (درصد، ممیز)
  • 51. پیاده‌سازی پاک کردن ورودی (C و CE)
  • 52. مدیریت حالت نمایش (Landscape/Portrait)
  • 53. ذخیره و بازیابی حالت ماشین حساب
  • 54. استفاده از منابع رشته‌ای (Strings)
  • 55. استفاده از منابع رنگی (Colors)
  • 56. استفاده از منابع ابعادی (Dimensions)
  • 57. مقدمه‌ای بر Material Design
  • 58. استفاده از کامپوننت‌های Material Design
  • 59. طراحی دکمه‌های سفارشی
  • 60. انیمیشن‌های ساده در UI
  • 61. کار با آیکون‌ها
  • 62. مدیریت مجوزهای دسترسی (Permissions)
  • 63. دسترسی به شبکه (در صورت نیاز برای توابع پیشرفته)
  • 64. کار با JSON (در صورت نیاز)
  • 65. ارتباط با API (در صورت نیاز)
  • 66. مقدمه‌ای بر Firebase (اختیاری، برای ذخیره‌سازی پیشرفته)
  • 67. استفاده از Firebase Authentication (اختیاری)
  • 68. استفاده از Firebase Realtime Database (اختیاری)
  • 69. کار با Toast و Snackbar برای نمایش پیام
  • 70. استفاده از Dialogها
  • 71. بهینه‌سازی برنامه برای عملکرد بهتر
  • 72. مدیریت حافظه در اندروید
  • 73. کاهش مصرف باتری
  • 74. آماده‌سازی برنامه برای انتشار
  • 75. امضای دیجیتال برنامه
  • 76. تنظیمات انتشار در AndroidManifest.xml
  • 77. مفاهیم اولیه امنیت در اندروید
  • 78. کار با Keystore برای مدیریت کلیدها
  • 79. ملاحظات حقوقی و قانونی توسعه اندروید در ایران
  • 80. رعایت حریم خصوصی کاربران
  • 81. استانداردهای کدنویسی تمیز
  • 82. مستندسازی کد
  • 83. اشتباهات رایج در توسعه اندروید و راه‌های اجتناب
  • 84. نکات پیشرفته در کار با Viewها
  • 85. کار با Custom Views
  • 86. استفاده از Canvas برای ترسیم
  • 87. انیمیشن‌های پیشرفته
  • 88. مقدمه‌ای بر Jetpack Compose (به عنوان جایگزین XML)
  • 89. مفاهیم پایه‌ای Jetpack Compose
  • 90. ساخت UI با Jetpack Compose
  • 91. مدیریت State در Jetpack Compose
  • 92. کار با Listها در Jetpack Compose
  • 93. ساخت ماشین حساب با Jetpack Compose (مسیر جایگزین)
  • 94. مروری بر ابزارهای پروفایلینگ (Profiling)
  • 95. تحلیل کارایی برنامه
  • 96. اصول طراحی کاربر محور (User-Centered Design)
  • 97. تست کاربردپذیری (Usability Testing)
  • 98. مدیریت وابستگی‌ها با Gradle
  • 99. به‌روزرسانی کتابخانه‌ها
  • 100. مقدمه‌ای بر CI/CD (Continuous Integration/Continuous Deployment)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.