کتاب اتوماسیون هوشمند توسعه با Ruby و Shell با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره اتوماسیون هوشمند توسعه با Ruby و Shell

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

موضوع میانی: اتوماسیون و بهره‌وری در توسعه نرم‌افزار

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

  • 1. نقش Ruby در اتوماسیون توسعه
  • 2. انتخاب Ruby در برابر اسکریپت‌نویسی Shell
  • 3. معماری یک ابزار بهره‌وری توسعه
  • 4. نصب Ruby و مدیریت نسخه
  • 5. RubyGems و Bundler
  • 6. ساختار پروژه و Gemfile
  • 7. مبانی سینتکس Ruby
  • 8. داده‌های ساختاریافته: string، array و hash
  • 9. متغیرها، ثابت‌ها و Scope
  • 10. رشته‌ها و encoding
  • 11. کنترل جریان و شرط‌ها
  • 12. توابع و بازگشت مقدار
  • 13. آرگومان‌ها و گزینه‌ها
  • 14. blockها و callbackها
  • 15. Proc و Lambda
  • 16. Enumerable و تبدیل داده
  • 17. کلاس‌ها و اشیاء
  • 18. ماژول‌ها و namespace
  • 19. مدیریت استثناها
  • 20. دیباگ اسکریپت‌های Ruby
  • 21. مبانی تست‌نویسی در Ruby
  • 22. فرمان‌های Shell و کد خروج
  • 23. pipe و ترکیب دستورات
  • 24. redirection و streamها
  • 25. glob و pattern matching
  • 26. quoting و whitespace
  • 27. متغیرهای محیطی
  • 28. command substitution
  • 29. تابع‌ها و aliasهای Shell
  • 30. مدیریت فرایندها
  • 31. signalها و توقف فرایند
  • 32. jobهای background
  • 33. pipelineهای چندمرحله‌ای
  • 34. command chaining
  • 35. shell injection
  • 36. اجرای امن فرمان‌ها
  • 37. Open3 و capture خروجی
  • 38. system، backticks و capture_output
  • 39. stdin، stdout و stderr
  • 40. timeout و deadline
  • 41. exit status و تشخیص خطا
  • 42. مدیریت subprocessها
  • 43. اجرای موازی فرمان‌ها
  • 44. thread و Fiber
  • 45. job queue داخلی
  • 46. ثبت لاگ و ردیابی اجرا
  • 47. مدیریت configuration
  • 48. مسیر فایل و traversal امن
  • 49. عملیات فایل و directory
  • 50. glob و path normalization
  • 51. encoding و line endings
  • 52. پردازش CSV
  • 53. پردازش JSON
  • 54. پردازش YAML
  • 55. پarsing متن و regex
  • 56. تجزیه خروجی فرمان‌ها
  • 57. ساخت command template
  • 58. ساخت helperهای قابل استفاده مجدد
  • 59. ساخت CLI با OptionParser
  • 60. ساخت CLI با Thor
  • 61. تعامل با TTY
  • 62. یکپارچه‌سازی pager و editor
  • 63. خروجی terminal و نمایش progress
  • 64. اسکریپت‌های تعاملی
  • 65. برنامه‌ریزی با cron
  • 66. برنامه‌ریزی با systemd timers
  • 67. یکپارچه‌سازی با سرویس‌های background
  • 68. طراحی idempotent workflow
  • 69. retry و backoff
  • 70. گزارش خطا و diagnostic
  • 71. تست‌های integration با Shell
  • 72. mock کردن subprocessها
  • 73. استفاده از RuboCop و قالب‌بندی خودکار
  • 74. دیباگ runtime
  • 75. پروفایلینگ و بهینه‌سازی عملکرد
  • 76. بسته‌بندی ابزار به‌صورت Gem
  • 77. نصب و deployment
  • 78. یکپارچه‌سازی با CI/CD
  • 79. مدیریت secrets و امنیت
  • 80. سازمان‌دهی کد
  • 81. طراحی plugin architecture
  • 82. مهاجرت اسکریپت‌های legacy
  • 83. طراحی workflowهای پیچیده
  • 84. نگهداری و versioning ابزارها
  • 85. طراحی پروژه پایانی اتوماسیون توسعه
تگ‌ها: Automation Bundler CI/CD CLI DevOps Linux Minitest Open3 RuboCop Ruby RubyGems Shell Scripting اتوماسیون بهره‌وری توسعه نرم‌افزار

نظرات

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

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