Ruby on Rails Grundkurs
Ihre Termine
| Datum | Ort | Preis |
|---|---|---|
| 24.08.2026 -28.08.2026 |
München |
2.487,10 €* Buchen |
| 24.08.2026 -28.08.2026 |
Virtuelles Live Training |
2.487,10 €* Buchen |
| 02.11.2026 -06.11.2026 |
München |
% 2.362,15 €* Buchen |
| 02.11.2026 -06.11.2026 |
Virtuelles Live Training |
% 2.362,15 €* Buchen |
| 07.12.2026 -11.12.2026 |
München |
% 2.362,15 €* Buchen |
| 07.12.2026 -11.12.2026 |
Virtuelles Live Training |
% 2.362,15 €* Buchen |
| 08.03.2027 -12.03.2027 |
München |
% 2.362,15 €* Buchen |
| 08.03.2027 -12.03.2027 |
Virtuelles Live Training |
% 2.362,15 €* Buchen |
| 10.05.2027 -14.05.2027 |
München |
% 2.362,15 €* Buchen |
| 10.05.2027 -14.05.2027 |
Virtuelles Live Training |
% 2.362,15 €* Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Ruby on Rails ist ein Open-Source-Framework auf Basis der Programmiersprache Ruby. Es verbindet klare Konventionen, das MVC-Pattern und eine umfangreiche Bibliothek zu einem produktiven Werkzeug für die Entwicklung datenbankgestützter Web-Applikationen. Der Grundkurs zeigt, wie Rails-Projekte aufgebaut werden, wie Controller, Views und Modelle zusammenspielen und wie aus schlankem Ruby-Code eine lauffähige Anwendung entsteht.
Im Seminar arbeitest du Schritt für Schritt mit den zentralen Rails-Bausteinen: Ruby-Objektorientierung, Rails-Konventionen, Code-Generierung, Datenbankzugriff mit Active Record, Validierungen, Routing, Sessions, Cookies und ERB-Views. Die Beispiele führen durch eine vollständige Anwendungsentwicklung vom Aufbau der Benutzeroberfläche über den Zugriff auf relationale Datenbanken bis zur Anbindung von Web-Services. Ergänzend werden Tests, Debugging, PDF-Ausgabe, Rails-fähige Webserver sowie aktuelle Möglichkeiten für interaktive Oberflächen behandelt.
Inhalte
Ruby-Vertiefung für Rails
- Objektorientierte Programmierung in Ruby
- Klassen, Objekte und Module
- Methoden, Attribute und Sichtbarkeit
- Klassenbibliotheken und Gems
- Ausnahmebehandlung mit Exceptions
Rails-Projektstruktur und Werkzeuge
- Rails-Konventionen und Verzeichnisstruktur
- Ruby-Dokumentation und Rails-Guides
- Rails-Konsole und Konsolen-Programme
- Code-Generierung mit Rails-Generatoren
- Debugging im Entwicklungsprozess
- Unit-Tests und Testgrundlagen
Datenbankzugriff mit Active Record
- Object-Relational Mapping mit Active Record
- Datenbankverbindungen und Konfiguration
- CRUD-Operationen in Rails
- Modelle, Migrationen und Schema
- Assoziationen zwischen Modellen
- Validierungen und Transaktionen
MVC, Routing und Controller
- MVC-Pattern in Rails
- RESTful Routing und Ressourcen
- Controller-Actions und Parameter
- Cookies, Sessions und Flash-Meldungen
- Request-Verarbeitung und Redirects
Views, Formulare und Frontend-Anbindung
- Layouts und ERB-Templates
- Links, Formulare und Helper
- Partials und wiederverwendbare Views
- Asset-Handling und Import Maps
- Turbo, Stimulus und Hotwire-Grundlagen
- AJAX-Integration in Rails-Anwendungen
Erweiterungen und Integration
- Rails-fähige Webserver
- Web-Services und API-Zugriffe
- PDF-Erzeugung aus Rails
- JRuby und Java-Objekte
- Projektstruktur für Wartbarkeit
Voraussetzungen
- Grundkenntnisse in Ruby, vergleichbar mit dem Ruby Grundkurs
- Datenbank- und SQL-Kenntnisse, zum Beispiel aus dem SQL Grundkurs: Einführung und Datenbankdesign
- Grundverständnis für Webtechnologien wie HTML, HTTP und Formulare
- Erfahrung mit Programmierung und objektorientierten Konzepten
Zielgruppe
- Anwendungsentwicklerinnen und Anwendungsentwickler mit Ruby-Grundkenntnissen
- Internet- und Intranet-Entwicklerinnen und -Entwickler für datenbankgestützte Web-Applikationen
- Software-Entwicklerinnen und -Entwickler, die Rails in bestehenden Projekten einsetzen möchten
- Entwicklungsteams, die MVC, Active Record und Rails-Konventionen systematisch einführen
Hinweise
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
D