Ruby on Rails Workshop
Termine
Ort und Zeiten der Veranstaltung werden hier bekanntgegeben, sobald dies möglich ist.
Kursinhalte
Ziel des Kurses ist die Vermittlung eines grundlegenden Verständnisses für die Webentwicklung nach dem MVC Entwurfsmuster mit dem Ruby on Rails Framework.
Um einen ersten groben Eindruck von Ruby on Rails zu bekommen, empfehle ich Ihnen vorweg folgenden Screencast: Creating a weblog in 15 Minutes
Diesen und weitere Screencasts finden Sie unter: Ruby on Rails Screencasts
Vorraussetzungen
Da es auf Grund der Zeitknappheit nicht möglich ist die Kenntnisse der objektorientierten Programmierung zu vermitteln, wäre es sinnvoll bereits eine objektorientierte Programmiersprache wie etwa Java zu beherrschen, da die Einführung in Ruby auch recht knapp gehalten werden soll. Darüberhinaus sollten Sie eine grundlegende Vorstellung relationaler Datenbanksysteme besitzen, da ich auch hier wegen der Zeitknappheit keinen tieferen Einblick geben kann.
Folien & Lehrmaterial
Alle Unterlagen zum Kurs finden Sie ab dem Kursbeginn auf dem K-Laufwerk der Universität Regensburg.
Empfohlene Literatur
Englischsprachige Literatur:
- Programming Ruby. The Pragmatic Programmer's Guide
- Agile Web Development with Rails
- Rails Recipes. Pragmatic Programmers
Deutschsprachige Literatur:
Deutschsprachige Literatur zu Ruby oder Ruby on Rails ist bisher leider allgemein nur vereinzelt zu finden.
Weblinks
Ruby
- offizielle Ruby Hompage
- Übersicht über Dokumentationen / Tutorials
- Ruby API
- Interaktive Ruby Console und Tutorial
Ruby on Rails
Im Kurs verwendete Software
Ruby Interpreter download
nötig zur Ausführung der Ruby Programme
Ruby on Rails
installation über das Ruby gem Kommando in der Systemkonsole
gem install rails --include-dependencies
Details zur Installation
RadRails download
Entwicklungsumgebung für Rails Anwendungen
MySQL download
Datenbanksystem wird den Kursteilnehmern zur Verfügung gestell und muss nicht selbst installiert werden.
PostgreSQL download
Empfohlenes Opensource Datenbanksystem - wird im Kurs nicht verwendet.