1
Ruby: bloklar, proc, lambda, sembol, metaprogramlama, modül ve mixin
2
Rails mimarisi: MVC kalıbı, config/routes.rb, autoloading, Zeitwerk
3
Active Record: modeller, ilişkiler (has_many, belongs_to, has_and_belongs_to_many)
4
AR doğrulama: presence, uniqueness, özel validator, doğrulama bağlamları
5
AR callback: before_save, after_create, around_update, yaşam döngüsü hook
6
Migration: create_table, add_column, change_column, rollback, schema.rb
7
Yönlendirme: resources, iç içe route, namespace, kısıtlamalar, route helper
8
Controller: params, strong parameters, filtreler (before_action), respond_to
9
View: ERB şablonları, partial, helper, layout, content_for/yield
10
Active Record Sorgu: where, joins, includes, preload, eager_load (N+1 önleme)
11
Rails API modu: sadece API uygulamaları, serializer (ActiveModel::Serializers, jbuilder)
12
Kimlik doğrulama: Devise gem, has_secure_password, oturum yönetimi, çerezler
13
Yetkilendirme: Pundit gem, CanCanCan, policy, rol tabanlı erişim kontrolü
14
Action Cable: channel, stream, broadcasting, WebSocket bağlantıları
15
Active Job: perform_later, kuyruk adaptörleri (Sidekiq), iş öncelikleri, yeniden deneme mantığı
16
Active Storage: ekler (has_one_attached, has_many_attached), varyantlar, doğrudan yükleme
17
Test: RSpec (describe, context, it), FactoryBot, fixture, request spec, sistem testleri
18
Concern: ActiveSupport::Concern, kod yeniden kullanımı, modül bileşimi
19
Rails motoru: monte edilebilir motorlar, namespace, gem geliştirme
20
Performans: parça önbellekleme, Russian doll önbellekleme, sorgu optimizasyonu, bullet gem
21
Güvenlik: CSRF koruması, SQL injection önleme, toplu atama koruması (strong params)
22
Dağıtım: Capistrano, Heroku, Docker, Puma/Unicorn sunucuları, asset pipeline