Ruby on Rails: Integration moderner Technologien in Webanwendungen
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 |
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…
-
Was ist Ruby on Rails und warum ist es wichtig?
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
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.
- Was ist Ruby on Rails und warum ist es wichtig?
- 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.
- Installation und Konfiguration
- 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.
- Basis-Funktionen und Architektur
- 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.
- Einfache Webanwendungen erstellen
- 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.
- Ziel der Übung: Anwendung der erlernten Techniken zur
Einrichtung und Grundkonfiguration von Ruby on Rails.
- 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.
- Erweiterte Features entwickeln
- 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.
- Integration mit externen Diensten und APIs
- 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.
- Automatisierung von Tests und Deployment
- 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.
- Performance-Optimierung
- 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.
- Ziel der Übung: Anwendung der erlernten Techniken zur
Entwicklung erweiterter Webanwendungen und Integration mit externen
Diensten.
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
