1
Ruby: blokken, procs, lambdas, symbolen, metaprogrammering, modules en mixins
2
Rails-architectuur: MVC-patroon, config/routes.rb, autoloading, Zeitwerk
3
Active Record: modellen, associaties (has_many, belongs_to, has_and_belongs_to_many)
4
AR-validaties: presence, uniqueness, aangepaste validators, validatiecontexten
5
AR-callbacks: before_save, after_create, around_update, lifecycle hooks
6
Migraties: create_table, add_column, change_column, rollback, schema.rb
7
Routing: resources, geneste routes, namespaces, beperkingen, route helpers
8
Controllers: params, strong parameters, filters (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-preventie)
11
Rails API-modus: alleen-API-applicaties, serializers (ActiveModel::Serializers, jbuilder)
12
Authenticatie: Devise gem, has_secure_password, sessiebeheer, cookies
13
Autorisatie: Pundit gem, CanCanCan, policies, rolgebaseerde toegangscontrole
14
Action Cable: channels, streams, broadcasting, WebSocket-verbindingen
15
Active Job: perform_later, queue-adapters (Sidekiq), jobprioriteiten, retry-logica
16
Active Storage: bijlagen (has_one_attached, has_many_attached), varianten, directe uploads
17
Testen: RSpec (describe, context, it), FactoryBot, fixtures, request specs, systeemtests
18
Concerns: ActiveSupport::Concern, codehergebruik, modulecompositie
19
Rails-engines: mountable engines, namespacing, gem-ontwikkeling
20
Prestaties: fragment caching, Russian doll caching, query-optimalisatie, bullet gem
21
Beveiliging: CSRF-bescherming, SQL-injectiepreventie, mass assignment-bescherming (strong params)
22
Deployment: Capistrano, Heroku, Docker, Puma/Unicorn-servers, asset pipeline