0

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