Entdecken Sie die Kraft von Ruby on Rails und entwickeln Sie moderne, skalierbare Webanwendungen. Von den Grundlagen bis zur fortgeschrittenen Architektur - praxisorientiert und zukunftssicher.
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
Datenbankintegration und ActiveRecord
  • 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
Routing und Controller
  • RESTful Routing und Resourcen
  • Controller Actions und Callbacks
  • Parameter Handling und Strong Parameters
  • Session Management und Cookies
  • Authentifizierung und Autorisierung
  • API Versioning und Documentation
Views und Frontend-Integration
  • ERB Templates und Layouts
  • Partials und View Helpers
  • Asset Management
  • JavaScript Integration mit Turbo
  • Stimulus.js Framework
  • Responsive Design Integration
Testing und Qualitätssicherung
  • Test-Driven Development (TDD)
  • Unit Tests mit RSpec
  • Integration Tests
  • System Tests mit Capybara
  • Factories und Fixtures
  • Continuous Integration Setup
Performance und Skalierung
  • Caching Strategien
  • Background Jobs mit Sidekiq
  • Performance Monitoring
  • Database Optimierung
  • Memory Management
  • Load Balancing Konzepte
Deployment und DevOps
  • Production Environment Setup
  • Deployment Strategien
  • Container Deployment mit Docker
  • Cloud Hosting Optionen
  • Monitoring und Logging
  • Security Best Practices