کتاب کار با انواع داده های ترتیبی و پویا (Dynamic Sequential Data Types) در کاتلین

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره کار با انواع داده های ترتیبی و پویا (Dynamic Sequential Data Types) در کاتلین

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

موضوع میانی: کاتلین (Kotlin)

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

  • 1. مقدمه‌ای بر زبان برنامه‌نویسی کاتلین
  • 2. آشنایی با انواع داده‌های ترتیبی در کاتلین
  • 3. لیست‌ها (Lists) در کاتلین: مفاهیم پایه
  • 4. ایجاد و دسترسی به عناصر لیست در کاتلین
  • 5. عملیات اصلی روی لیست‌ها در کاتلین
  • 6. فیلتر کردن و نگاشت لیست‌ها در کاتلین
  • 7. لیست‌های قابل تغییر (Mutable Lists) در کاتلین
  • 8. لیست‌های غیرقابل تغییر (Immutable Lists) در کاتلین
  • 9. مجموعه‌ها (Sets) در کاتلین: مفاهیم پایه
  • 10. ایجاد و دسترسی به عناصر مجموعه در کاتلین
  • 11. عملیات اصلی روی مجموعه‌ها در کاتلین
  • 12. مجموعه‌های قابل تغییر (Mutable Sets) در کاتلین
  • 13. مجموعه‌های غیرقابل تغییر (Immutable Sets) در کاتلین
  • 14. نقشه‌ها (Maps) در کاتلین: مفاهیم پایه
  • 15. ایجاد و دسترسی به مقادیر نقشه در کاتلین
  • 16. عملیات اصلی روی نقشه‌ها در کاتلین
  • 17. نقشه‌های قابل تغییر (Mutable Maps) در کاتلین
  • 18. نقشه‌های غیرقابل تغییر (Immutable Maps) در کاتلین
  • 19. کار با انواع داده‌های پویا در کاتلین
  • 20. آشنایی با آرایه‌ها (Arrays) در کاتلین
  • 21. ایجاد و دسترسی به عناصر آرایه در کاتلین
  • 22. عملیات اصلی روی آرایه‌ها در کاتلین
  • 23. آرایه‌های قابل تغییر و غیرقابل تغییر در کاتلین
  • 24. تفاوت لیست‌ها، مجموعه‌ها و نقشه‌ها در کاتلین
  • 25. انتخاب نوع داده ترتیبی مناسب در کاتلین
  • 26. استفاده از توابع گسترش (Extension Functions) برای داده‌های ترتیبی
  • 27. توابع لامبدا (Lambdas) و کاربرد آن‌ها با داده‌های ترتیبی
  • 28. فیلتر کردن پیشرفته لیست‌ها با توابع لامبدا
  • 29. نگاشت پیشرفته لیست‌ها با توابع لامبدا
  • 30. مرتب‌سازی لیست‌ها و آرایه‌ها در کاتلین
  • 31. جستجو در داده‌های ترتیبی در کاتلین
  • 32. گروه‌بندی عناصر در کاتلین
  • 33. کاهش (Reduce) و جمع‌آوری (Fold) داده‌های ترتیبی
  • 34. پیمایش (Iterating) انواع داده‌های ترتیبی
  • 35. کار با داده‌های ترتیبی تو در تو
  • 36. استفاده از داده‌های ترتیبی در ساختار کلاس‌ها
  • 37. پیاده‌سازی الگوریتم‌های پایه با داده‌های ترتیبی
  • 38. کاربرد داده‌های ترتیبی در ساختار داده‌های پیچیده‌تر
  • 39. کاربرد داده‌های ترتیبی در تحلیل داده‌های اولیه
  • 40. اصول طراحی API با استفاده از داده‌های ترتیبی
  • 41. مدیریت خطا در عملیات روی داده‌های ترتیبی
  • 42. مفاهیم شی‌گرایی در کاتلین
  • 43. کلاس‌ها و اشیاء در کاتلین
  • 44. ارث‌بری (Inheritance) در کاتلین
  • 45. کلاس‌های انتزاعی (Abstract Classes) در کاتلین
  • 46. اینترفیس‌ها (Interfaces) در کاتلین
  • 47. کلاس‌های داده (Data Classes) در کاتلین
  • 48. کلاس‌های هم‌تای (Companion Objects) در کاتلین
  • 49. توابع و پراپرتی‌های گسترش (Extension Properties)
  • 50. توابع و پراپرتی‌های وابسته (Member Functions and Properties)
  • 51. مدیریت حافظه در کاتلین
  • 52. Garbage Collection در کاتلین
  • 53. استثناها (Exceptions) و مدیریت آن‌ها
  • 54. مدیریت خطا با Either یا Result
  • 55. برنامه‌نویسی هم‌روند (Concurrency) در کاتلین
  • 56. Coroutines در کاتلین
  • 57. Scoping Coroutines
  • 58. Suspended Functions
  • 59. Channels در کاتلین
  • 60. Flows در کاتلین
  • 61. StateFlow و SharedFlow
  • 62. استفاده از Coroutines برای عملیات I/O
  • 63. هم‌روندی در عملیات شبکه
  • 64. مدیریت وضعیت در برنامه‌های هم‌روند
  • 65. اصول تست‌نویسی (Testing) در کاتلین
  • 66. تست واحد (Unit Testing)
  • 67. تست ادغام (Integration Testing)
  • 68. Mocking در تست‌نویسی
  • 69. استفاده از کتابخانه‌های تست
  • 70. اصول معماری نرم‌افزار
  • 71. الگوی MVC
  • 72. الگوی MVP
  • 73. الگوی MVVM
  • 74. الگوی Clean Architecture
  • 75. اصول طراحی پایگاه داده
  • 76. رابطه بین داده‌های ترتیبی و پایگاه داده
  • 77. کار با SQLite در کاتلین
  • 78. استفاده از Room Persistence Library
  • 79. اصول امنیت در برنامه‌نویسی
  • 80. امنیت داده‌ها
  • 81. امنیت ارتباطات
  • 82. اصول توسعه وب با کاتلین (سمت سرور)
  • 83. استفاده از Ktor
  • 84. استفاده از Spring Boot با کاتلین
  • 85. اصول توسعه موبایل با کاتلین (Android)
  • 86. معماری مدرن اندروید
  • 87. مفاهیم Jetpack Compose
  • 88. کار با داده‌های ترتیبی در اندروید
  • 89. اصول تست در اندروید
  • 90. مفاهیم توسعه اپلیکیشن‌های دسکتاپ با کاتلین
  • 91. کار با JavaFX و Kotlin/Compose Desktop
  • 92. مفاهیم توسعه اپلیکیشن‌های چندسکویی (Multiplatform)
  • 93. Kotlin Multiplatform Mobile (KMM)
  • 94. اشتراک‌گذاری کد بین پلتفرم‌ها
  • 95. اصول CI/CD
  • 96. پیاده‌سازی پایپ‌لاین‌های CI/CD
  • 97. اصول DevOps
  • 98. مفاهیم و ابزارهای DevOps
  • 99. کاربردهای پیشرفته داده‌های ترتیبی
  • 100. پردازش داده‌های بزرگ

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

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

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

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

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


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

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

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

نظرات

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

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