مقدمه 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
تمامی مفاهیم و تکنیکها با توضیحات فارسی و مثالهای عملی ارائه شدهاند.