Bestellung
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
In dieser 5-tägigen Schulung "Ruby on Rails - Kompaktkurs" lernen Sie die grundlegenden und fortgeschrittenen Konzepte der Webentwicklung mit Ruby on Rails. Der Kurs vermittelt Ihnen umfassendes Wissen über die effektive Entwicklung, das Testen, Debuggen und Deployment von Webanwendungen. Dabei werden sowohl die grundlegenden als auch fortgeschrittenen Themen behandelt, und Sie haben die Möglichkeit, Ihr Wissen durch praktische Übungen zu vertiefen. Am Ende des Kurses sind Sie in der Lage, anspruchsvolle Webanwendungen mit Ruby on Rails zu entwickeln und Ihre Kenntnisse erfolgreich in der Praxis einzusetzen.
Einführung
- Überblick über Ruby on Rails und dessen Einsatzgebiete
- Installation von Ruby on Rails
- Überblick über die Ruby-Syntax
MVC-Konzept
- Was ist das MVC-Konzept?
- Wie wird es in Ruby on Rails umgesetzt?
- Erstellung von Controllern, Views und Models
- Verwendung von Partials
Routing und URL-Generierung
- Wie funktioniert das Routing in Ruby on Rails?
- Erstellung von Routen
- Generierung von URLs
- Verwendung von Parametern in URLs
Datenbanken und Migrationen
- Verwendung von Datenbanken in Ruby on Rails
- Erstellung von Migrationen
- Verwendung von Active Record
- Verwendung von Seeds
Views und Layouts
- Erstellung von Views
- Verwendung von Layouts
- Einsatz von Templates
- Verwendung von Helpers
Formulare und Validierung
- Erstellung von Formularen
- Verwendung von Formular-Helfern
- Durchführung von Validierungen
- Verwendung von Flash-Nachrichten
Ruby on Rails-Tools und -Frameworks
- Verwendung von Ruby on Rails-Tools (z.B. Generator, Console)
- Verwendung von Fremdcodebibliotheken (Gems)
- Integration von JavaScript-Frameworks (z.B. jQuery)
- Verwendung von Debugging-Tools
Best Practices in Ruby on Rails-Programmierung
- Lesbarkeit und Strukturierung von Code
- Verwendung von Kommentaren
- Testgetriebene Entwicklung (TDD) und Unit-Tests
- Refactoring von Code
- Verwendung von Ruby on Rails-Standards und Konventionen
- Verwendung von Git zur Versionskontrolle
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
Advanced ActiveRecord
- Callbacks
- Scopes
- assoziativen Modellen
- Enums
Fortgeschrittene Routing-Konzepte
- Constraints
- Namespaces
- Engine-Routen
Fortgeschrittene Views
- Partials und Layouts
- Ajax-Requests
- ActionCable
Testing und Debugging
- Test-Tools und -Frameworks
- Debugging-Tools
Leistungs- und Sicherheitsverbesserungen
- Caching-Technologien
- Sicherheits-Tools
Deployment und Skalierung
- Capistrano
- Docker
- Load Balancing-Technologien