Grundlagen und Architektur
- Ruby Grundlagen und Besonderheiten
- Das MVC-Pattern in Rails
- Convention over Configuration Prinzip
- Rails-Verzeichnisstruktur und Organisation
- Rails Command Line Interface (CLI)
- Asset Pipeline und Webpacker
- Datenbankmodellierung und Migrationen
- ActiveRecord Associations und Callbacks
- Query Interface und Optimierung
- Validierungen und Custom Validations
- N+1 Query Problem und Lösungen
- Database Indexing Strategien
- RESTful Routing und Resourcen
- Controller Actions und Callbacks
- Parameter Handling und Strong Parameters
- Session Management und Cookies
- Authentifizierung und Autorisierung
- API Versioning und Documentation
- ERB Templates und Layouts
- Partials und View Helpers
- Asset Management
- JavaScript Integration mit Turbo
- Stimulus.js Framework
- Responsive Design Integration
- Test-Driven Development (TDD)
- Unit Tests mit RSpec
- Integration Tests
- System Tests mit Capybara
- Factories und Fixtures
- Continuous Integration Setup
- Caching Strategien
- Background Jobs mit Sidekiq
- Performance Monitoring
- Database Optimierung
- Memory Management
- Load Balancing Konzepte
- Production Environment Setup
- Deployment Strategien
- Container Deployment mit Docker
- Cloud Hosting Optionen
- Monitoring und Logging
- Security Best Practices