INF2513 Ruby On Rails
- Prof. Dr. Alexander Schmalen
- Fabian Müller
Für Bachelor Informatik, Bachelor Ingenieur-Informatik:
INF1004 Programmieren 2,
INF2204 Datenbanksysteme
Für Bachelor Social Media Systems:
INF1002 Webbasierte Programmierung 2,
INF2204 Datenbanksysteme
- Informatik (B.Sc. 2022)
- Digital Media Systems (B.Sc. 2023)
- Ingenieur-Informatik (B.Sc. 2022)
Eigenes Notebook, Linuxkenntnisse und grundlegende Kenntnisse in folgenden Technologien und Techniken:
- Hypertext Markup Language (HTML),
- Cascading Stylesheets (CSS),
- Version Control Systems (VCS) wie z.B. Git
Ruby On Rails ist eine Einführung in die objektorientierte Programmiersprache Ruby und das Framework Ruby on Rails.
- Einführung in Ruby,
- Einführung in Ruby on Rails,
- Einführung in RSpec,
- Einführung in Test Driven Development
- Erstellung einer Web-Anwendung mit Ruby On Rails
Fachkompetenzen
- Die Studierenden können den Ansatz der Softwareentwicklungsmethode Test Driven Development (TDD) erklären.
Methodenkompetenzen (fachlich & überfachlich)
- Die Studierenden können ihre eigenen Rails-Anwendungen mit einem Framework für Testautomatisierung (z.B. RSpec) automatisiert testen.
- Sie können mit dem Webframework Ruby On Rails eine Web-Anwendung entwickeln.
Sozialkompetenzen
- Die Studierenden können konstruktiv, kritisch und selbstreflexiv im Team arbeiten.
Selbstkompetenzen
- Die Studierenden können mit dem Webframework Ruby On Rails selbstständig eine Web-Anwendung entwickeln.
- 6 CrP
- Arbeitsaufwand 180 Std.
- Präsenzzeit 60 Std.
- Selbststudium 120 Std.
- 4 SWS
- Seminaristischer Unterricht 1 SWS
- Praktikum 3 SWS
- Digital Media Systems (B.Sc. 2023)
- Informatik (B.Sc. 2022)
- Ingenieur-Informatik (B.Sc. 2022)
Ja
Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.
Prüfungsvorleistung:
Nachweis über ausreichende Kenntnisse vor Projektbeginn durch eine schriftliche Abfrage
Prüfungsleistung:
Projekt
- Thomas, D.: Programming Ruby 1.9. The Pragmatic Programmers' Guide. Pragmatic Bookshelf.
- Ruby, S.: Agile Web Development with Rails 4. Pragmatic Bookshelf.
- Perrotta, P.: Metaprogramming Ruby 2. Program Like the Ruby Pros. Pragmatic Bookshelf.
Rechtliche Hinweise
- Diese Informationen geben den in den Online-Diensten für Studierende erfassten Datenbestand wieder.
- Die rechtskräftigen und damit verbindlichen Fassungen der Modulhandbücher finden Sie im Amtlichen Mitteilungsblatt der THM (AMB).
- Alle gültigen Prüfungsbestimmungen für die THM-Studiengänge können Sie außerdem in komfortabler Leseversion über den Downloadbereich auf der Homepage des Prüfungsamts einsehen.