1
Ruby: Blocks, Procs, Lambdas, Symbols, Metaprogrammierung, Modules und Mixins
2
Rails-Architektur: MVC-Muster, config/routes.rb, Autoloading, Zeitwerk
3
Active Record: Models, Associations (has_many, belongs_to, has_and_belongs_to_many)
4
AR Validations: presence, uniqueness, benutzerdefinierte Validators, Validierungskontexte
5
AR Callbacks: before_save, after_create, around_update, Lifecycle Hooks
6
Migrations: create_table, add_column, change_column, Rollback, schema.rb
7
Routing: Resources, verschachtelte Routen, Namespaces, Constraints, Route Helpers
8
Controllers: Params, Strong Parameters, Filter (before_action), respond_to
9
Views: ERB-Templates, Partials, Helpers, Layouts, content_for/yield
10
Active Record Query: where, joins, includes, preload, eager_load (N+1-Vermeidung)
11
Rails API Mode: API-Only-Anwendungen, Serializers (ActiveModel::Serializers, jbuilder)
12
Authentifizierung: Devise Gem, has_secure_password, Session Management, Cookies
13
Autorisierung: Pundit Gem, CanCanCan, Policies, rollenbasierte Zugriffskontrolle
14
Action Cable: Channels, Streams, Broadcasting, WebSocket-Verbindungen
15
Active Job: perform_later, Queue Adapters (Sidekiq), Job-Prioritäten, Retry Logic
16
Active Storage: Attachments (has_one_attached, has_many_attached), Variants, Direct Uploads
17
Testing: RSpec (describe, context, it), FactoryBot, Fixtures, Request Specs, System Tests
18
Concerns: ActiveSupport::Concern, Code-Wiederverwendbarkeit, Modul-Komposition
19
Rails Engines: Mountable Engines, Namespacing, Gem-Entwicklung
20
Performance: Fragment Caching, Russian Doll Caching, Query-Optimierung, Bullet Gem
21
Sicherheit: CSRF-Schutz, SQL-Injection-Prävention, Mass-Assignment-Schutz (Strong Params)
22
Deployment: Capistrano, Heroku, Docker, Puma/Unicorn-Server, Assets Pipeline