کتاب صفر تا صد روبی: از مبتدی تا پیشرفته با کتاب روبی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
صفر تا صد روبی: از مبتدی تا پیشرفته با کتاب روبی | دوره آموزش برنامهنویسی Ruby صفر تا صد روبی: از مبتدی تا پیشرفته با کتاب روبی آیا میخواهید به دنیای جذاب برنامهنویسی روبی (Ruby) وارد شوید و با است...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد روبی: از مبتدی تا پیشرفته با کتاب روبی
موضوع کلی: برنامهنویسی با روبی
موضوع میانی: مبانی و اصول روبی
📋 سرفصلهای دوره
- 1. مقدمه: چرا روبی؟
- 2. نصب روبی و راهاندازی محیط توسعه
- 3. اولین برنامه روبی: سلام دنیا!
- 4. مفسر تعاملی روبی (IRB)
- 5. انواع داده اصلی: اعداد
- 6. انواع داده اصلی: رشتهها
- 7. متغیرها و تخصیص مقادیر
- 8. عملگرهای حسابی
- 9. عملگرهای مقایسهای
- 10. عملگرهای منطقی
- 11. دستورات شرطی: if, elsif, else
- 12. دستورات شرطی: unless
- 13. case statements
- 14. حلقهها: while
- 15. حلقهها: until
- 16. حلقهها: for
- 17. Iterators: each
- 18. Iterators: loop
- 19. Break و Next در حلقهها
- 20. بلوکها (Blocks): معرفی
- 21. بلوکها: پارامترها
- 22. بلوکها: yield
- 23. بلوکها: return
- 24. متدها (Methods): تعریف
- 25. متدها: فراخوانی
- 26. متدها: پارامترها و آرگومانها
- 27. متدها: پارامترهای پیشفرض
- 28. متدها: پارامترهای نامگذاری شده
- 29. متدها: پارامترهای متغیر (*args)
- 30. متدها: متغیرهای محلی (Local Variables)
- 31. متدها: متغیرهای نمونه (Instance Variables)
- 32. متدها: متغیرهای کلاس (Class Variables)
- 33. متدها: متغیرهای سراسری (Global Variables)
- 34. محدوده دید (Scope) متغیرها
- 35. اشیاء (Objects): معرفی
- 36. کلاسها (Classes): تعریف
- 37. کلاسها: اشیاء و نمونهسازی
- 38. کلاسها: متدهای نمونه (Instance Methods)
- 39. کلاسها: متدهای کلاس (Class Methods)
- 40. کلاسها: سازندهها (Constructors) - initialize
- 41. کلاسها: دسترسی به متغیرهای نمونه (getter/setter)
- 42. کلاسها: encapsulation
- 43. وراثت (Inheritance): معرفی
- 44. وراثت: super
- 45. وراثت: override
- 46. ماژولها (Modules): معرفی
- 47. ماژولها: include
- 48. ماژولها: extend
- 49. ماژولها: mixins
- 50. رشتهها (Strings): عملیات پایه
- 51. رشتهها: قالببندی (Interpolation)
- 52. رشتهها: متدهای مفید
- 53. اعداد (Numbers): انواع مختلف
- 54. اعداد: عملیات پیشرفته
- 55. آرایهها (Arrays): معرفی
- 56. آرایهها: ایجاد و دسترسی
- 57. آرایهها: متدهای مفید
- 58. هَشها (Hashes): معرفی
- 59. هَشها: ایجاد و دسترسی
- 60. هَشها: متدهای مفید
- 61. نمادها (Symbols): معرفی
- 62. نمادها: کاربرد در مقابل رشتهها
- 63. عبارات منظم (Regular Expressions): معرفی
- 64. عبارات منظم: الگوهای پایه
- 65. عبارات منظم: متدهای مفید
- 66. فایلها (Files): خواندن
- 67. فایلها: نوشتن
- 68. فایلها: عملیات پایه
- 69. مدیریت خطا (Error Handling): begin, rescue, ensure
- 70. مدیریت خطا: raise
- 71. استثناها (Exceptions): انواع
- 72. استثناها: ساخت استثناهای سفارشی
- 73. یونیت تست (Unit Testing) با RSpec: مقدمه
- 74. یونیت تست: ساختار describe, it
- 75. یونیت تست: expect
- 76. یونیت تست: matcher ها
- 77. یونیت تست: before, after
- 78. یونیت تست: shared contexts
- 79. مدیریت بسته (Gem Management) با Bundler: معرفی
- 80. مدیریت بسته: Gemfile
- 81. مدیریت بسته: bundle install
- 82. مدیریت بسته: bundle update
- 83. مدیریت بسته: bundle exec
- 84. موازیسازی (Concurrency) و پردازشهای همزمان (Parallelism): مقدمه
- 85. پردازشهای همزمان: Threads
- 86. پردازشهای همزمان: Processes
- 87. متدهای خط زمانی (Enumerable Methods): reduce/inject
- 88. متدهای خط زمانی: map
- 89. متدهای خط زمانی: select/filter
- 90. متدهای خط زمانی: reject
- 91. متدهای خط زمانی: sort
- 92. متدهای خط زمانی: uniq
- 93. متدهای خط زمانی: group_by
- 94. متدهای خط زمانی: flatten
- 95. متدهای خط زمانی: compact
- 96. متدهای خط زمانی: any?
- 97. متدهای خط زمانی: all?
- 98. متدهای خط زمانی: none?
- 99. متدهای خط زمانی: one?
- 100. توابع لامبدا (Lambda) و Proc
تگها:
Ruby
Ruby Course
Ruby for Beginners
Ruby Fundamentals
Ruby programming
Ruby tutorial
The Book of Ruby
آموزش روبی
برنامهنویسی روبی
پیشرفته روبی
دوره روبی
روبی
صفر تا صد روبی
مبانی روبی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.