Ruby Grundkurs
Ihre Termine
| Datum | Ort | Preis |
|---|---|---|
| 25.08.2026 -28.08.2026 |
München |
2.130,10 €* Buchen |
| 25.08.2026 -28.08.2026 |
Virtuelles Live Training |
2.130,10 €* Buchen |
| 10.11.2026 -13.11.2026 |
München |
% 2.023,00 €* Buchen |
| 10.11.2026 -13.11.2026 |
Virtuelles Live Training |
% 2.023,00 €* Buchen |
| 14.12.2026 -17.12.2026 |
München |
% 2.023,00 €* Buchen |
| 14.12.2026 -17.12.2026 |
Virtuelles Live Training |
% 2.023,00 €* Buchen |
| 09.03.2027 -12.03.2027 |
München |
% 2.023,00 €* Buchen |
| 09.03.2027 -12.03.2027 |
Virtuelles Live Training |
% 2.023,00 €* Buchen |
| 11.05.2027 -14.05.2027 |
München |
% 2.023,00 €* Buchen |
| 11.05.2027 -14.05.2027 |
Virtuelles Live Training |
% 2.023,00 €* Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Ruby ist eine vielseitige, plattformunabhängige und konsequent objektorientierte Programmiersprache. In dieser Ruby Einführung lernst du die Sprache von Grund auf kennen und setzt das Gelernte direkt in lauffähige Skripte um. Der Schwerpunkt liegt auf der sicheren Anwendung der Ruby-Syntax, dem Umgang mit Datentypen, Variablen, Kontrollstrukturen, Iteratoren, Ein- und Ausgabe sowie den Grundlagen der Objektorientierung mit Klassen, Objekten und Modulen.
Die Schulung eignet sich als strukturierter Einstieg in die Ruby-Programmierung und als Umstieg für Entwicklerinnen und Entwickler mit Erfahrung in Perl, Python, PHP oder anderen Programmiersprachen. Anhand praxisnaher Beispiele entwickelst du einfache und komplexere Ruby-Skripte, nutzt die Ruby-Klassenbibliothek und lernst typische Aufgaben aus Entwicklung, Automatisierung und Systemadministration kennen. Auch Ausnahme-Behandlung, Threads, Prozesse sowie optionale Netzwerk-Skripte mit TCP-Servern und Clients werden behandelt.
Wenn dein Schwerpunkt auf Web-Entwicklung mit Ruby liegt, ist im Anschluss der Ruby on Rails Grundkurs die passende Vertiefung.
Inhalte
Installation und Arbeitsumgebung
- Installation von Ruby auf gängigen Betriebssystemen
- Einrichtung einer geeigneten Entwicklungsumgebung
- Arbeiten mit Ruby über die Kommandozeile
- Ausführen und Testen eigener Ruby-Skripte
Grundlagen der Ruby-Syntax
- Aufbau von Ruby-Programmen und Skripten
- Kommentare, Anweisungen und Code-Struktur
- Variablen, Konstanten und Namenskonventionen
- Ausdrücke, Operatoren und Zuweisungen
Datentypen und Datenstrukturen
- Zahlen, Strings, Symbole und boolesche Werte
- Arrays, Hashes und Bereiche
- Typumwandlungen und typische Methoden
- Arbeiten mit Zeichenketten und Sammlungen
Kontrollstrukturen und Iteratoren
- Fallentscheidungen mit if, unless und case
- Schleifen mit while, until und for
- Iteratoren und Blöcke als zentrale Ruby-Konzepte
- Praktische Verarbeitung von Listen und Datenmengen
Methoden, Funktionen und Ein- und Ausgabe
- Definition und Aufruf eigener Methoden
- Parameter, Rückgabewerte und Gültigkeitsbereiche
- Einlesen von Benutzereingaben
- Dateizugriffe und einfache Datenverarbeitung
Ruby-Klassenbibliothek und Module
- Nutzung wichtiger Standardklassen
- Einbindung vorhandener Bibliotheken
- Strukturierung von Code mit Modulen
- Grundlagen zu Gems und wiederverwendbaren Komponenten
Objektorientierung mit Ruby
- Grundlagen objektorientierter Programmierung
- Klassen, Objekte, Attribute und Methoden
- Konstruktoren und Initialisierung von Objekten
- Kapselung und Wiederverwendung von Code
Fehlerbehandlung, Threads und Prozesse
- Ausnahme-Behandlung mit begin, rescue und ensure
- Robuste Skripte durch gezielte Fehlerbehandlung
- Grundlagen zu Threads und paralleler Ausführung
- Arbeiten mit Prozessen und externen Programmen
Optionale Praxisthemen
- Skripte zur Systemadministration
- Automatisierung wiederkehrender Aufgaben
- Grundlagen zu TCP-Servern und TCP-Clients
- Praktische Erweiterung eigener Ruby-Skripte
Voraussetzungen
- Gute Kenntnisse des eigenen Betriebssystems
- Sicherer Umgang mit Dateisystem, Verzeichnissen und Dateien
- Grundkenntnisse auf der Kommandozeile
- Programmierkenntnisse in einer beliebigen Sprache von Vorteil, aber nicht zwingend erforderlich
- Grundverständnis objektorientierter Konzepte hilfreich, aber keine Voraussetzung
Zielgruppe
- Entwicklerinnen und Entwickler, die von Perl, Python, PHP oder einer anderen Sprache auf Ruby umsteigen möchten
- Programmieranfängerinnen und Programmieranfänger, die anhand von Ruby systematisch in die Softwareentwicklung einsteigen möchten
- IT-Administratoren und DevOps-nahe Rollen, die Ruby für Skripting, Automatisierung und Systemadministration einsetzen möchten
- Web-Entwicklerinnen und Web-Entwickler, die eine fundierte Grundlage für eine spätere Arbeit mit Ruby on Rails benötigen
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