Ruby on Rails Grundlagen Schulung
Ruby on Rails Schulung Grundlagen
Ruby on Rails hat sich innerhalb kurzer Zeit einen hohen Bekanntheitsgrad erarbeitet. Das Webframework entwickelte sich anfangs im englischsprachigen Raum. Besonders beliebt ist es natürlich in Japan und im asiatischen Raum, da der Ruby-Entwickler Yukihiro Matsumoto aus Japan stammt. Ruby als Technik existiert bereits seit 1996 – die weltweite Verbreitung begann allerdings erst um die Jahrtausendwende. In unserer Ruby on Rails Schulung erhältst du eine fundierte und praxisorientierte Einführung.
Ruby on Rails wird auch oft einfach als Rails bezeichnet. Es ist ein beliebtes Webentwicklungs-Framework, das auf der Ruby-Programmiersprache basiert. Mit Rails lassen sich skalierbare und leistungsfähige Webanwendungen schnell entwickeln. Unsere Schulung vermittelt dir die Fähigkeiten, um Ruby on Rails effektiv in deinen Projekten einzusetzen und moderne Webanwendungen zu entwickeln.
Wir schulen dich und dein Team praxisnah
Diese Schulung behält auch immer deine individuellen Ziele im Blick. Wir stimmen jede Schulung individuell auf deine Bedürfnisse ab.
Lernziel:
Ruby on Rails Grundlagen lernen
Ruby on Rails ist ein effizientes, MVC-basiertes Web-Framework. Es fördert DRY-Prinzipien und Konventionen über Konfigurationen.
In unserer Grundlagen Schulung Ruby lernst du die Elemente von Ruby von Grund auf. Du lernst unter Anleitung unserer erfahrenen Dozent:innen, einfache bis komplexere Skripte für deine Webanwendungen selbständig zu erstellen. Dabei wird besonders anhand praxisnaher Beispiele geschult.
Ruby on Rails Grundlagen Schulung Inhalte
Einführung
- Überblick über Ruby on Rails und Einsatzgebiete
- Installation von Ruby on Rails
- Grundlagen der Ruby-Syntax
Das MVC-Konzept: Metadata, Variablen und Klassen
- Das MVC-Konzept
- Umsetzung des MVC-Konzepts in Ruby on Rails
- Erstellung von Controllern, Views und Models
- Verwendung von Partials
Routing und URL-Generierung
- Grundlagen des Routings in Ruby on Rails
- Erstellung von Routen
- URL-Generierung
- Parameter in URLs
Datenbanken und Migrationen
- Grundlagen der Migrationen
- Verwendung von Datenbanken in Ruby on Rails
- Erstellung von Migrationen
- Migrationen rückgängig machen
- Verwendung von Active Record (ORM-Tool)
- Verwendung von Seeds
Views und Layouts, Rendering
- Grundlagen Views und Layouts
- Verwendung von Render-Methoden
- Erstellung von Views
- Erstellung von Layouts mit mehreren Inhaltsbereichen
- Verschachtelte Layouts (Sub-Templates)
- Einsatz von Templates
- Verwendung von Helpers
- Rendering
Formulare und Validierung
- Grundlagen und Erstellung von Formularen
- Verwendung von Formular-Helpern
- Validierungs-Methoden
- Standard-Validatoren und Individuelle Validatoren
- Persistente fachliche Validierungen
- Verwendung von Flash-Meldungen (Flash messages)
Ruby on Rails-Tools und -Frameworks
- Debugging-Tools
- Command-Line-Tools
- Testing-Tools
- Database-Tools
- Background-Processing
- Verwendung von Bibliotheken (Ruby Gems, Rails Gems)
- Integration von JavaScript-Frameworks (z. B. jQuery)
Best Practices in der Ruby on Rails-Programmierung
- Lesbarkeit und Strukturierung von Code
- DRY (Don’t Repeat Yourself)
- Kommentare
- Fast Model, Skinny Controller
- Tests schreiben
- Refactoring von Code
- Ruby on Rails-Standards und Konventionen
- Git zur Versionskontrolle und -verwaltung
- SQL-Injection-Prevention
- Datenbank-Migrationen
Anwendungsentwicklung mit Ruby on Rails
- Erstellen einfacher Ruby on Rails-Anwendungen
- Verwendung von Ruby on Rails in der Praxis
- Verwendung von APIs in Ruby on Rails
- Empfehlung: 3 Tage – je nach Wissensstand und deinen Zielen
- Wir stellen dir auf Wunsch deinen individuellen Kursplan zusammen
- inkl. Zertifikat
- inkl. Lernunterlagen
- inkl. Übungs- und Beispieldateien
- inkl. 30 Tage kostenlosen Support nach der Schulung
- Schulungszeiten
- 9:00 – 16:00 Uhr (8 x 45 min.) oder nach Absprache
- Web-Entwickler:innen
- Software-Entwickler:innen
- Sehr gute allgemeine PC- oder Mac-Kenntnisse
- Grundkenntnisse in einer Programmiersprache sind von Vorteil und werden empfohlen
ONLINE-SCHULUNG
- Windows-PC oder Mac mit Soundkarte, aktuelles Windows-Betriebssystem – aktuelles macOS
- Internet-Zugang über DSL / Kabel (Bandbreite mind. 256 Kbit/s, ab 512Kbit/s empfohlen)
- Aktueller, moderner Browser wie z. B. Google Chrome, Mozilla Firefox, Microsoft Edge oder Apple Safari
- Headset (Lautsprecher und Mikrofon alternativ) und Webcam (können wir gegen eine kleine Leihgebühr zur Verfügung stellen)
- Zweiter Bildschirm empfehlenswert, aber nicht zwingend notwendig
- Wir bieten MS Teams, Zoom, WebEx, Jitsi und BigBlueButton (Open-Source) als Videokonferenzlösung an