کتاب توسعه ابزارهای خط فرمان (CLI Tools) با کاتلین

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب توسعه ابزارهای خط فرمان (CLI Tools) با کاتلین

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

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

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

  • 1. مقدمه و معرفی ابزارهای خط فرمان
  • 2. چرا ابزارهای خط فرمان؟
  • 3. کاتلین برای ابزارهای خط فرمان
  • 4. مزایای استفاده از کاتلین
  • 5. نصب و راه‌اندازی محیط توسعه کاتلین
  • 6. مقدمه‌ای بر JRE و JDK
  • 7. نصب JDK
  • 8. نصب IDE (IntelliJ IDEA Community/Ultimate)
  • 9. ایجاد اولین پروژه کاتلین
  • 10. مفاهیم اولیه زبان کاتلین
  • 11. متغیرها و انواع داده
  • 12. عملگرها
  • 13. دستورات شرطی (if, when)
  • 14. حلقه‌ها (for, while)
  • 15. توابع
  • 16. کلاس‌ها و اشیاء
  • 17. کلاس‌های داده (Data Classes)
  • 18. کلاس‌های ویژه (Sealed Classes)
  • 19. کلاس‌های هم‌نام (Object Declarations)
  • 20. کلاس‌های توقف (Companion Objects)
  • 21. کلاس‌های داخلی و تو در تو (Inner and Nested Classes)
  • 22. وراثت و رابط‌ها (Inheritance and Interfaces)
  • 23. کلاس‌های انتزاعی (Abstract Classes)
  • 24. کلاس‌های انتزاعی در مقابل رابط‌ها
  • 25. کالکشن‌ها در کاتلین (Lists, Sets, Maps)
  • 26. کار با کالکشن‌ها
  • 27. توابع گسترش (Extension Functions)
  • 28. توابع گسترش برای رشته‌ها
  • 29. توابع گسترش برای کالکشن‌ها
  • 30. لامبداها (Lambdas)
  • 31. توابع مرتبه بالا (Higher-Order Functions)
  • 32. توابع لامبدا با پارامترهای نام‌گذاری شده
  • 33. توابع لامبدا با بلاک کد
  • 34. شخصی‌سازی رفتار توابع با لامبدا
  • 35. معرفی ابزارهای ساخت (Build Tools)
  • 36. Maven
  • 37. Gradle
  • 38. نصب و پیکربندی Gradle
  • 39. ایجاد پروژه Gradle برای CLI Tool
  • 40. مدیریت وابستگی‌ها (Dependencies)
  • 41. افزودن کتابخانه‌های مورد نیاز
  • 42. کامپایل و اجرای کد کاتلین
  • 43. ایجاد فایل اجرایی JAR
  • 44. اجرای فایل JAR
  • 45. مفاهیم اصلی توسعه CLI Tool
  • 46. دریافت ورودی از کاربر (Standard Input)
  • 47. خواندن خطوط از ورودی استاندارد
  • 48. خواندن ورودی با تاخیر (Buffering)
  • 49. پردازش ورودی کاربر
  • 50. نمایش خروجی (Standard Output)
  • 51. نوشتن در خروجی استاندارد
  • 52. نوشتن در خروجی خطا (Standard Error)
  • 53. استفاده از کتابخانه‌های استاندارد جاوا برای I/O
  • 54. مدیریت فایل‌ها و دایرکتوری‌ها
  • 55. خواندن فایل‌ها
  • 56. نوشتن در فایل‌ها
  • 57. کپی، انتقال و حذف فایل‌ها
  • 58. مدیریت دایرکتوری‌ها
  • 59. مسیرهای فایل (File Paths)
  • 60. مسیرهای مطلق و نسبی
  • 61. کار با مسیرها در کاتلین
  • 62. مدیریت آرگومان‌های خط فرمان
  • 63. آرگومان‌های بدون نام
  • 64. آرگومان‌های با نام
  • 65. نحوه دسترسی به آرگومان‌ها در کاتلین
  • 66. استفاده از کتابخانه‌های پارسر آرگومان
  • 67. معرفی کتابخانه Ktor (برای CLI)
  • 68. نصب Ktor CLI
  • 69. استفاده از Ktor برای دریافت آرگومان‌ها
  • 70. تعریف کامندها و زیرکامندها
  • 71. مدیریت وضعیت خروج (Exit Codes)
  • 72. کدهای خروج استاندارد
  • 73. تعیین کدهای خروج سفارشی
  • 74. نشان دادن موفقیت یا شکست عملیات
  • 75. مدیریت خطا و استثنائات (Error Handling and Exceptions)
  • 76. مفهوم استثنائات در کاتلین
  • 77. try-catch-finally
  • 78. throw
  • 79. try-with-resources (در جاوا، معادل آن در کاتلین)
  • 80. مدیریت خطاهای ورودی/خروجی
  • 81. مدیریت خطاهای پارسر آرگومان
  • 82. لاگ‌گیری (Logging)
  • 83. مفهوم لاگ‌گیری
  • 84. استفاده از SLF4j
  • 85. پیکربندی لاگ‌گیری
  • 86. سطوح لاگ (Info, Debug, Error)
  • 87. نوشتن لاگ‌ها به کنسول و فایل
  • 88. طراحی رابط کاربری خط فرمان (CLI UX)
  • 89. طراحی پیام‌های کاربرپسند
  • 90. راهنمایی‌های واضح برای کاربران
  • 91. استفاده از رنگ‌ها در خروجی (با کتابخانه‌های کمکی)
  • 92. نکات برای بهبود تجربه کاربری
  • 93. معرفی کتابخانه‌های محبوب برای CLI Tools در کاتلین
  • 94. Picocli
  • 95. Argparse4j (اگرچه برای جاوا است، اما قابل استفاده است)
  • 96. Clikt (از JetBrains)
  • 97. نصب و استفاده از Picocli
  • 98. نصب و استفاده از Clikt
  • 99. مقایسه کتابخانه‌های پارسر آرگومان
  • 100. ساخت ابزارهای خط فرمان کاربردی

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

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

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

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

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


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

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

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

نظرات

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

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