کتاب کاتلین: راهنمای جامع برای توسعه دهندگان حرفه ای

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب کاتلین: راهنمای جامع برای توسعه دهندگان حرفه ای

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

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

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. کاتلین: راهنمای جامع برای توسعه دهندگان حرفه ای
  • 2. مقدمه و جایگاه کاتلین
  • 3. چرا کاتلین؟
  • 4. تاریخچه کاتلین
  • 5. مقایسه کاتلین با جاوا
  • 6. مزایای کاتلین برای توسعه دهندگان حرفه ای
  • 7. محیط توسعه و نصب
  • 8. نصب JDK
  • 9. نصب IntelliJ IDEA
  • 10. پیکربندی پروژه کاتلین
  • 11. اولین برنامه کاتلین
  • 12. مفاهیم پایه زبان
  • 13. متغیرها و انواع داده
  • 14. انواع داده های اولیه (Primitive Types)
  • 15. انواع داده های شیء (Object Types)
  • 16. nullability و Safe Calls
  • 17. اعلان متغیرها (val و var)
  • 18. تبدیل انواع داده (Type Casting)
  • 19. عملگرها در کاتلین
  • 20. عملگرهای حسابی
  • 21. عملگرهای مقایسه‌ای
  • 22. عملگرهای منطقی
  • 23. عملگرهای انتساب
  • 24. عملگرهای بیتی
  • 25. ساختارهای کنترلی
  • 26. دستورات شرطی (if, else, when)
  • 27. حلقه ها (for, while, do-while)
  • 28. دستورات break و continue
  • 29. توابع در کاتلین
  • 30. اعلان توابع
  • 31. پارامترهای توابع
  • 32. مقادیر پیش فرض پارامترها
  • 33. پارامترهای نام گذاری شده (Named Arguments)
  • 34. توابع تک خطی (Single-Expression Functions)
  • 35. توابع درونی (Inline Functions)
  • 36. توابع لامبدا (Lambda Expressions)
  • 37. کلاس ها و اشیاء
  • 38. کلاس ها در کاتلین
  • 39. سازنده ها (Constructors)
  • 40. خاصیت ها (Properties)
  • 41. متدها (Methods)
  • 42. ارث بری (Inheritance)
  • 43. انتزاع (Abstraction)
  • 44. اینترفیس ها (Interfaces)
  • 45. کلاس های انتزاعی (Abstract Classes)
  • 46. کلاس های داده (Data Classes)
  • 47. کلاس های ثابت (Object Declarations)
  • 48. کلاس های همدم (Companion Objects)
  • 49. کلاس های داخلی (Nested Classes) و کپی (Inner Classes)
  • 50. کلاس های توالی (Sealed Classes)
  • 51. کالکشن ها در کاتلین
  • 52. لیست ها (Lists)
  • 53. مجموعه ها (Sets)
  • 54. نقشه ها (Maps)
  • 55. لیست های قابل تغییر (Mutable Lists)
  • 56. مجموعه های قابل تغییر (Mutable Sets)
  • 57. نقشه های قابل تغییر (Mutable Maps)
  • 58. عملیات روی کالکشن ها
  • 59. فیلتر کردن (Filtering)
  • 60. نقشه برداری (Mapping)
  • 61. کاهش (Reducing)
  • 62. مرتب سازی (Sorting)
  • 63. گروه بندی (Grouping)
  • 64. توابع گسترش (Extension Functions)
  • 65. مفهوم توابع گسترش
  • 66. نوشتن توابع گسترش
  • 67. استفاده از توابع گسترش
  • 68. توابع گسترش برای اینترفیس ها و کلاس ها
  • 69. توابع گسترش برای انواع داده های خاص
  • 70. توابع گسترش برای کالکشن ها
  • 71. توابع گسترش با پارامترهای لامبدا
  • 72. کلاس های اولیه (Primary Constructors) و کلاس های ثانویه (Secondary Constructors)
  • 73. توابع لامبدا و توابع مرتبه بالاتر
  • 74. مفهوم توابع مرتبه بالاتر
  • 75. توابع لامبدا به عنوان پارامتر
  • 76. توابع لامبدا به عنوان مقدار بازگشتی
  • 77. توابع لامبدا با نوع مشخص
  • 78. توابع لامبدا با متغیرهای خارج از محدوده (Closures)
  • 79. توابع لامبدا و اینترفیس های تابعی (Functional Interfaces)
  • 80. توابع لامبدا در API های کاتلین
  • 81. کدنویسی ناهمزمان (Coroutines)
  • 82. مقدمه ای بر Coroutines
  • 83. Scope ها و Dispatchers
  • 84. Launch و Async
  • 85. Structured Concurrency
  • 86. Cancellation و Exception Handling
  • 87. Flows در Coroutines
  • 88. کالکشن های استریم (Stream) در کاتلین
  • 89. عملیات روی استریم ها
  • 90. فیلتر کردن و نقشه برداری در استریم ها
  • 91. کاهش و جمع آوری در استریم ها
  • 92. استفاده از استریم ها با Coroutines
  • 93. مدیریت خطا و استثنائات
  • 94. مدیریت استثنائات در کاتلین
  • 95. try-catch-finally
  • 96. throw exception
  • 97. built-in exception types
  • 98. custom exception types
  • 99. null safety و انواع داده nullable
  • 100. مفهوم nullability

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

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

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

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

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


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

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

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

نظرات

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

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