B27.21 WT Aktuelle Themen 2, WS 2011/2012
Wichtige Links
- Kurs in Moodle
- Kurs im LSF: SU, Übung
- Ruby on Rails Intro Source @ GitHub: https://github.com/bkleinen/RubyOnRailsIntro, siehe auch: GIT
Kursbeschreibung
Dieser Kurs verbindet eine Einführung in Ruby und insbesondere Ruby on Rails mit der Gelegenheit, praktische Erfahrungen mit agiler Entwicklung nach dem Modell Scrum zu sammeln.
Im Kurs wird eine Rails-Anwendung eigener Wahl in mehreren Iterationen (“Sprints”) entwickelt, hierbei wird das agile Entwicklungsmodell “Scrum” praktisch angewendet. Parallel zur Entwicklung wird das notwendige Ruby/ Ruby on Rails Wissen zur Umsetzung der jeweiligen User Stories vermittelt. Damit gibt das Vorgehensmodell “Scrum” dem Kurs eine Struktur; gleichzeitig werden praktische Erfahrungen mit diesem Vorgehen gesammelt.
Inhalte des Kurses
- Scrum: Einführung in die Vorgehensweise, Anwendung im Beispielprojekt
- Ruby/ Ruby on Rails: Einführung mit Anwendung im Beispielprojekt
- Agile Entwicklungstechniken: Test Driven Development, Continuous Delivery, Refactoring
Kursstruktur und Anforderungen
Übungsaufgaben
- Aufgabe 01 (Abzugeben bis 24.10.2011)
- Aufgabe 02 (Abzugeben bis 31.10.2011)
- Aufgabe 03 (Abzugeben bis 07.11.2011)
Anleitungen
Quellen im Netz
- Ruby: http://www.ruby-lang.org/de/
- Ruby Dokumentation: http://www.ruby-lang.org/de/documentation/
- Insbesondere Core API: http://www.ruby-doc.org/core/
- Ruby on Rails:
- Official Site: http://rubyonrails.org
- Documentation: http://guides.rubyonrails.org/
- Recommended IDE: JetBrains’ RubyMine: http://www.jetbrains.com/ruby/
Verwendete Literatur
- Hal Fulton: The Ruby Way, Second Edition. Addison-Wesley: 2006.