کتاب کاوش در کتابخانه استاندارد روبی: ابزارها و تکنیک‌ها

249,950 تومان

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

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

عنوان کتاب: کتاب کاوش در کتابخانه استاندارد روبی: ابزارها و تکنیک‌ها

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

موضوع میانی: روبی (Ruby)

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

  • 1. آشنایی با کتابخانه استاندارد روبی و اهمیت آن
  • 2. نصب و راه‌اندازی روبی و محیط توسعه
  • 3. مبانی زبان روبی: متغیرها، انواع داده‌ها، و عملگرها
  • 4. ساختارهای کنترلی در روبی: if/else، case، loops
  • 5. تعریف و استفاده از متدها در روبی
  • 6. آرایه‌ها و هش‌ها: ساختار داده‌های اساسی
  • 7. کلاس‌ها و اشیاء: مفاهیم شیء‌گرایی
  • 8. وراثت، چندریختی، و انتزاع در روبی
  • 9. ماژول‌ها و فضای نام‌ها در روبی
  • 10. مدیریت خطا و استثناها در روبی
  • 11. ورودی و خروجی در روبی: کار با فایل‌ها و کنسول
  • 12. بهره‌گیری از کلاس String در روبی
  • 13. کار با عبارات باقاعده (Regex) در روبی
  • 14. کلاس Date و Time: کار با تاریخ و زمان
  • 15. کلاس Math: توابع ریاضی و محاسبات
  • 16. کلاس File: کار با فایل‌ها و دایرکتوری‌ها
  • 17. کلاس IO: ورودی/خروجی پیشرفته
  • 18. کار با JSON در روبی
  • 19. کار با YAML در روبی
  • 20. پوشش‌دهی و پردازش خطایابی
  • 21. ابزارهای اشکال‌زدایی روبی
  • 22. تست واحد (Unit Testing) با RSpec
  • 23. نصب و راه‌اندازی RSpec
  • 24. اصول RSpec: describe, it, expect
  • 25. تست کردن متدها و کلاس‌ها با RSpec
  • 26. استفاده از Mock و Stub در RSpec
  • 27. مبانی کتابخانه Net::HTTP برای درخواست‌های وب
  • 28. استفاده از کتابخانه OpenURI برای خواندن صفحات وب
  • 29. Net::HTTP: مدیریت هدرها و کوکی‌ها
  • 30. Net::HTTP: ارسال داده با POST و PUT
  • 31. آشنایی با کتابخانه CGI
  • 32. کلاس CGI::Session: مدیریت نشست‌ها
  • 33. کلاس CGI::QueryExtension: دریافت اطلاعات درخواست
  • 34. کلاس Logger: ثبت وقایع و اطلاعات
  • 35. استفاده از کتابخانه Logger برای لاگ‌گیری
  • 36. کتابخانه Optparse: تجزیه خط فرمان
  • 37. ساخت برنامه‌های خط فرمانی با Optparse
  • 38. کتابخانه Thread: کار با تردها
  • 39. همگام‌سازی تردها با Mutex و ConditionVariable
  • 40. کتابخانه Queue: مدیریت صف‌ها
  • 41. پروتکل‌های اینترنت و شبکه (Soket Programming)
  • 42. کار با sockets
  • 43. آشنایی با کتابخانه Socket
  • 44. کتابخانه IPAddr
  • 45. کتابخانه Resolv
  • 46. کتابخانه Resolv::DNS
  • 47. آشنایی با کتابخانه CSV
  • 48. خواندن و نوشتن فایل‌های CSV
  • 49. کار با گزینه‌های سفارشی در CSV
  • 50. کتابخانه Tempfile: ایجاد فایل‌های موقت
  • 51. مدیریت فایل‌های موقت با Tempfile
  • 52. کتابخانه Process: کار با فرآیندها
  • 53. اجرای دستورات سیستم با Process
  • 54. اطلاعات فرآیندها و سیگنال‌ها
  • 55. کتابخانه Signal
  • 56. آشنایی با کتابخانه Psych (YAML Parser)
  • 57. خواندن و نوشتن فایل‌های YAML با Psych
  • 58. کتابخانه Zlib: فشرده‌سازی و استخراج
  • 59. فشرده‌سازی فایل‌ها با Zlib
  • 60. کتابخانه Digest: الگوریتم‌های هش
  • 61. ایجاد هش با Digest::MD5 و Digest::SHA1
  • 62. کتابخانه Base64: رمزنگاری Base64
  • 63. رمزگذاری و رمزگشایی با Base64
  • 64. کتابخانه OpenSSL: کار با SSL/TLS
  • 65. مولفه های کلیدی OpenSSL
  • 66. امنیت در روبی و OpenSSL
  • 67. کتابخانه PStore: ذخیره‌سازی داده‌های ساده
  • 68. ذخیره‌سازی و بازیابی داده‌ها با PStore
  • 69. کتابخانه DelegateClass: طراحی الگوهای Delegate
  • 70. الگوی Delegate و کاربرد آن
  • 71. کتابخانه Forwardable: forward کردن متدها
  • 72. استفاده از Forwardable برای انعطاف‌پذیری
  • 73. کتابخانه WeakRef: مراجعات ضعیف
  • 74. کاربرد WeakRef و مدیریت حافظه
  • 75. کتابخانه Curses: ساخت رابط‌های کاربری متنی
  • 76. اصول Curses و ساخت UI
  • 77. کتابخانه RubyGems: مدیریت بسته‌ها
  • 78. نصب و استفاده از Gemها
  • 79. ایجاد یک Gem ساده
  • 80. مدیریت وابستگی‌های Gemها
  • 81. فراخوانی توابع C با FFI
  • 82. FFI و کاربردهای آن
  • 83. پروتکل‌های سریال‌سازی داده‌ها (Marshal)
  • 84. Marshal و ذخیره‌سازی اشیاء
  • 85. آشنایی با کتابخانه Syslog
  • 86. سیستم لاگ‌گیری Syslog
  • 87. کار با کتابخانه XML (rexml)
  • 88. پارس کردن XML با rexml
  • 89. ایجاد و دست‌کاری اسناد XML
  • 90. پارس کردن HTML
  • 91. کتابخانه URI: کار با URIها
  • 92. ساخت و تحلیل URIها
  • 93. ساخت و استفاده از rake tasks
  • 94. خودکارسازی وظایف با Rake
  • 95. استفاده از ActiveSupport در برنامه‌نویسی Ruby
  • 96. توسعه کتابخانه های سفارشی Ruby
  • 97. آشنایی با کتابخانه Thread::Pool
  • 98. استفاده از Thread::Pool برای مدیریت تردها
  • 99. طراحی و معماری برنامه‌های روبی
  • 100. بهینه‌سازی عملکرد در روبی

نظرات

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

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