Webinar

Ruby on Rails: Integration moderner Technologien in Webanwendungen

Inhalte

  • Einführung in Ruby on Rails: Überblick und Bedeutung
    • Was ist Ruby on Rails und warum ist es wichtig?
      • Definition und Hintergrund: Ruby on Rails als ein Web-Anwendungs-Framework, das auf der Programmiersprache Ruby basiert.
      • Bedeutung und Vorteile: Vereinfachung der Webentwicklung durch Konventionen über Konfiguration, schnelle Prototypenerstellung, große Community.
      • Vergleich mit anderen Frameworks: Unterschiede und Vorteile gegenüber Django, Laravel und Express.js.
  • Grundlagen der Ruby on Rails-Installation und -Einrichtung
    • Installation und Konfiguration
      • Systemanforderungen und unterstützte Plattformen: Voraussetzungen für die Installation auf verschiedenen Betriebssystemen.
      • Installation von Ruby, Rails und anderen erforderlichen Abhängigkeiten: Schritt-für-Schritt-Anleitung.
      • Erste Konfiguration: Einrichtung einer Entwicklungsumgebung, Erstellung eines neuen Rails-Projekts.
  • Grundlegende Bedienung und Funktionen
    • Basis-Funktionen und Architektur
      • Einführung in die MVC-Architektur (Model-View-Controller): Strukturierung von Daten, Logik und Präsentation.
      • Grundlegende Konzepte: Routing, Controller, Views, Models, Migrations, und Datenbankmanagement.
      • Verwendung von Ruby on Rails: Erstellen und Verwalten von Webanwendungen, Nutzung von Generatoren zur Automatisierung.
  • Erste Schritte mit Ruby on Rails
    • Einfache Webanwendungen erstellen
      • Erstellung eines einfachen CRUD-Systems: Models, Migrations, Controller-Aktionen und Views.
      • Einführung in Datenbanken und ORM (Object-Relational Mapping) mit ActiveRecord: Datenmodellierung und -manipulation.
      • Anwendung von Ruby on Rails in der Praxis: Aufbau einfacher Webanwendungen mit Benutzerinteraktion.
  • Praxisübung 1: Einrichtung und Grundkonfiguration von Ruby on Rails
    • Ziel der Übung: Anwendung der erlernten Techniken zur Einrichtung und Grundkonfiguration von Ruby on Rails.
      • Projektbeschreibung: Teilnehmer erstellen ein neues Rails-Projekt und entwickeln eine einfache CRUD-Anwendung.
      • Anforderungen: Nutzung der grundlegenden Funktionen und Befehle von Ruby on Rails.
    • Schritt-für-Schritt-Anleitung:
      • Vorbereitung: Einführung in die Projektanforderungen, Einrichtung der Entwicklungsumgebung.
      • Durchführung: Installation von Ruby und Rails, Erstellung eines neuen Projekts, Entwicklung einer CRUD-Anwendung.
      • Präsentation: Vorstellung der Ergebnisse durch die Teilnehmer.
    • Tools: Ruby, Rails, PostgreSQL oder MySQL, Entwicklungsumgebung (z.B. VS Code, RubyMine).
    • Ergebnisse und Präsentation:
      • Präsentation der eingerichteten Umgebung und der ersten CRUD-Anwendung.
      • Diskussion und Feedback: Analyse der Ergebnisse und Verbesserungsvorschläge.
  • Erweiterte Webanwendungen und Funktionen
    • Erweiterte Features entwickeln
      • Implementierung von Benutzerauthentifizierung und -autorisierung: Nutzung von Devise, Pundit oder ähnlichen Gems.
      • Einführung in Frontend-Integration: Verwendung von JavaScript, CSS-Frameworks (Bootstrap, Tailwind), und Webpack.
      • Fehlerbehandlung und Debugging: Einbau von Fehlerbehandlungsmechanismen, Debugging-Techniken.
  • Integration und Verwaltung
    • Integration mit externen Diensten und APIs
      • Anbindung an externe APIs: Verwendung von RESTful APIs, JSON-Parsing, API-Authentifizierung.
      • Nutzung von Hintergrundjobs und Aufgabenplanung: Einführung in ActiveJob, Sidekiq, Cron-Jobs.
      • Sicherheit und Performance: Implementierung von Sicherheitsrichtlinien (CSRF, SQL Injection), Caching, und Performance-Optimierung.
  • Scripting und Automatisierung
    • Automatisierung von Tests und Deployment
      • Einführung in Test-Driven Development (TDD): Nutzung von RSpec, Capybara für Unit- und Integrationstests.
      • Erstellung von Skripten zur Automatisierung: Automatisierte Tests, Continuous Integration und Deployment (CI/CD) mit Jenkins oder GitLab CI.
      • Erweiterte Scripting-Techniken: Fehlerbehandlung, Debugging, Performance-Optimierung.
  • Analyse und Optimierung von Webanwendungen
    • Performance-Optimierung
      • Überwachung und Optimierung der Anwendungsperformance: Nutzung von Tools wie New Relic, Skylight.
      • Protokollierung und Fehlersuche: Methoden zur Fehleranalyse und -behebung.
      • Optimierung von Projekten: Best Practices zur Verbesserung der Effizienz und Benutzererfahrung.
  • Praxisübung 2: Erweiterte Webanwendungen und Integration mit Ruby on Rails
    • Ziel der Übung: Anwendung der erlernten Techniken zur Entwicklung erweiterter Webanwendungen und Integration mit externen Diensten.
      • Projektbeschreibung: Teilnehmer entwickeln komplexe Funktionen, wie Authentifizierung, API-Integration und Hintergrundprozesse.
      • Anforderungen: Nutzung der erweiterten Funktionen und Integrationsmöglichkeiten von Ruby on Rails.
    • Schritt-für-Schritt-Anleitung:
      • Vorbereitung: Einführung in die Projektanforderungen, Einrichtung der Integration.
      • Durchführung: Implementierung von Benutzerauthentifizierung, API-Integration und Hintergrundjobs.
      • Präsentation: Vorstellung der Ergebnisse durch die Teilnehmer.
    • Tools: Ruby, Rails, PostgreSQL oder MySQL, Entwicklungsumgebung, CI/CD-Tools.
    • Ergebnisse und Präsentation:
      • Präsentation der entwickelten Funktionen und durchgeführten Integrationen.
      • Diskussion und Feedback: Analyse der Ergebnisse und Verbesserungsvorschläge.
LernzieleAm Ende des Seminars sind die Teilnehmenden in der Lage, Ruby on Rails effektiv zu nutzen, um moderne Webanwendungen zu erstellen, zu steuern und die Performance ihrer Anwendungen zu optimieren. Sie lernen, wie sie die Effizienz und Qualität ihrer Webentwicklungsprozesse verbessern können.ZielgruppenDieses Seminar richtet sich an Webentwickler, Softwareingenieure und technische Fachkräfte, die ihre Kenntnisse im Einsatz von Ruby on Rails zur Entwicklung moderner Webanwendungen vertiefen und optimieren möchten. Der Kurs richtet sich auch an Entwickler, die bestende Ruby on Rails Applikationen pflegen und erweitern wollen.  Grundlegende Programmierkenntnisse und Erfahrung mit Webtechnologien sind erforderlich.
  • Einführung in Ruby on Rails: Überblick und Bedeutung
    • Was ist Ruby on Rails und warum ist es wichtig?
      • Definition und Hintergrund: Ruby on Rails als ein Web-Anwendungs-Framework, das auf der Programmiers...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
17.08.2026 - 19.08.2026 21 h 21 h Details Details Jetzt buchen
23.11.2026 - 25.11.2026 21 h 21 h Details Details Jetzt buchen
22.02.2027 - 24.02.2027 21 h 21 h Details Details Jetzt buchen
19.05.2027 - 21.05.2027 21 h 21 h Details Details Jetzt buchen
16.08.2027 - 18.08.2027 21 h 21 h Details Details Jetzt buchen
15.11.2027 - 17.11.2027 21 h 21 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9264762

Anbieter-Seminar-Nr.: 4510

Termin

19.05.2027 - 21.05.2027

Online

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 2.415,70

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 21 h
  • Anbieterbewertung   (258)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
17.08.2026 - 19.08.2026 21 h 21 h Details Details Jetzt buchen
23.11.2026 - 25.11.2026 21 h 21 h Details Details Jetzt buchen
22.02.2027 - 24.02.2027 21 h 21 h Details Details Jetzt buchen
19.05.2027 - 21.05.2027 21 h 21 h Details Details Jetzt buchen
16.08.2027 - 18.08.2027 21 h 21 h Details Details Jetzt buchen
15.11.2027 - 17.11.2027 21 h 21 h Details Details Jetzt buchen