Inhalt
Beschreibung: Ruby on Rails ist vermutlich das meistkopierte Web-Framework der letzten Jahre. Basierend auf der dynamischen, objektorientierten Programmiersprache Ruby und deren Möglichkeiten zur Meta-Programmierung ist ein Framework entstanden, das für die Erstellung datenbankbasierter Web-Anwendungen an Produktivität kaum zu überbieten ist.
Lernen Sie in diesem Intensiv-Workshop, wie Sie mit Ruby on Rails datenbankbasierte Web-Anwendungen professionell entwickeln. Nutzen Sie die Stärken der dynamischen und objekt-orientierten Programmiersprache Ruby und des leichtgewichtigen, umfassenden Web-Frameworks Rails. Profitieren Sie von dem Rails-Know How und der Erfahrung der Referenten in der Erstellung unternehmenskritischer, verteilter Systeme, lernen Sie Ruby und Ruby on Rails von Grund auf kennen und sammeln Sie erste Erfahrungen bei der Entwicklung damit.
Agenda:
- Einführung in Ruby
- Überblick über Ruby on Rails
- Eine vollständige Rails-Anwendung in 7 Schritten
- Active Record + Migrations
- ActionPack:ActionView + ActionController
- Dynamik mit Ajax
- Entwicklung von RESTful Web-Services
- Entwicklungswerkzeuge für RoR
- Test Driven Development (TDD) mit RoR
- Deployment, Betrieb + Performance-Tuning
- Java-Integration mit JRuby
Ziel:
- Sie lernen in diesem Intensiv-Workshop, wie Sie mit Ruby on Rails datenbankbasierte Web-Anwendungen professionell entwickeln.
- Sie lernen die Stärken der dynamischen und objekt-orientierten Programmiersprache Ruby und des leichtgewichtigen, umfassenden Web-Frameworks Rails zu nutzen.
- Sie lernen Ruby und Ruby on Rails von Grund auf kennen und sammeln erste Erfahrungen bei der Entwicklung damit.
Zielgruppe: Softwareentwickler
Voraussetzungen:
- Grundkenntnisse in der Entwicklung von Web-Anwendungen in einer beliebigen Programmiersprache sowie Kenntnisse objektorientierter Konzepte
- am besten sichergestellt, dass Sie Ihre in der Schulung erworbenen Kenntnisse nicht nur theoretisch, sondern praktisch weiterverwenden können. Auf Anfrage kann Ihnen auch ein System zur Verfügung gestellt werden (Anzahl begrenzt).
Methodik:
- Vorträge und viele begleitende Übungen
Die Teilnehmer werden gebeten, eine Laptop zur Schulung mitzubringen mit den folgenden Systemvoraussetzungen:.
- Mac oder PC mit Windows oder Linux
- Für Windows: InstantRails
- Für Mac: Bei Mac OS X 10.4 oder älter: Locomotive
- bei Mac OS X 10.5: keine Anforderungen
- Für Linux: bitte den Installationsanleitungen für Ihre Linuxvariante folgen