Ruby on Rails: Integration moderner Technologien in Webanwendungen

Total time
Location
At location, Online
Starting date and place

Ruby on Rails: Integration moderner Technologien in Webanwendungen

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 7.9 GFU Cyrus AG has an average rating of 7.9 (out of 13 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
placeKöln
27 Apr 2026 until 29 Apr 2026
computer Online: Zoom
27 Apr 2026 until 29 Apr 2026
placeKöln
17 Aug 2026 until 19 Aug 2026
computer Online: Zoom
17 Aug 2026 until 19 Aug 2026
computer Online: Zoom
23 Nov 2026 until 25 Nov 2026
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am 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.

Inhalt

  • 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 ander…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Coach / Coaching, Agile / Scrum, Training Skills, Teaching Skills, and Supervisory Skills.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am 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.

Inhalt

  • 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.

There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.