Ruby on Rails - Kompaktkurs

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 5 Tage

Ziele

Im Kompaktkurs "Ruby on Rails" erhalten die Teilnehmer ein umfassendes Verständnis für die Entwicklung von Webanwendungen mit Ruby on Rails. Der Schwerpunkt liegt auf der Vermittlung effektiver und sicherer Methoden für die Entwicklung, das Testen, Debuggen und Deployen von Anwendungen. Der Kurs behandelt sowohl grundlegende als auch fortgeschrittene Themen und bietet den Teilnehmern die Gelegenheit, ihre Kenntnisse durch praktische Übungen zu vertiefen.

Zielgruppe

  • Web-Entwickler
  • Software-Entwickler

Voraussetzungen

Kenntnisse in einer Programmiersprache sind von Vorteil.

Agenda

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

Ziele

Im Kompaktkurs "Ruby on Rails" erhalten die Teilnehmer ein umfassendes Verständnis für die Entwicklung von Webanwendungen mit Ruby on Rails. Der Schwerpunkt liegt auf der Vermittlung effektiver und sicherer Methoden für die Entwicklung, das Testen, Debuggen und Deployen von Anwendungen. Der Kurs behandelt sowohl grundlegende als auch fortgeschrittene Themen und bietet den Teilnehmern die Gelegenheit, ihre Kenntnisse durch praktische Übungen zu vertiefen.

Zielgruppe

  • Web-Entwickler
  • Software-Entwickler

Voraussetzungen

Kenntnisse in einer Programmiersprache sind von Vorteil.

Agenda

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

Tags

Diese Seite weiterempfehlen