مقدمه Ruby

Ruby یک زبان برنامه‌نویسی پویا، شی‌گرا و تفسیری است که برای بهره‌وری و لذت برنامه‌نویس طراحی شده است. در این صفحه می‌توانید:

  • مبانی Ruby شامل variables، data types، control flow و methods
  • شی‌گرایی پیشرفته با classes، modules، mixins و inheritance
  • Ruby on Rails کامل با MVC architecture
  • Active Record برای ORM و کار با پایگاه داده
  • Action Controller و Action View برای handling requests و rendering
  • متاپروگرامینگ با method_missing، define_method و eval
  • Blocks، Procs و Lambdas برای برنامه‌نویسی تابعی
  • Ruby Gems و dependency management با Bundler
  • تست‌نویسی با RSpec، Minitest و Cucumber
  • RESTful APIs development با Rails API
  • Background jobs با Sidekiq و Active Job
  • Caching strategies با Redis و Memcached
  • Authentication و authorization با Devise و Pundit
  • WebSockets و real-time features با Action Cable
  • Internationalization (i18n) و localization
  • Performance optimization و profiling
  • Security best practices vulnerabilities
  • Deployment با Capistrano و Docker
  • Microservices architecture با Rails
  • GraphQL APIs با GraphQL Ruby
  • Static site generation با Jekyll
  • CLI tools development
  • Game development با Ruby

تمامی مفاهیم و تکنیک‌ها با توضیحات فارسی و مثال‌های عملی ارائه شده‌اند.

لیست مفاهیم و کدهای Ruby