Ruby On Rails

Short Name
Ruby on Rails
Module Code
CS2320
Module Coordinator
  • Prof. Dr. Alexander Dworschak
Teacher
  • Fabian Müller
Short Description
Ruby On Rails is a two-week introduction to the object-orientated programming language Ruby and the framework Ruby on Rails.
Learning Objectives

The students are familiar with the agile Ruby On Rails. They are able to use it to develop a web application on their own. They understand the approach of the software development method Test Driven Development (TDD) and can test their own Rails applications automatically with a framework for test automation (e.g. RSpec). Students are able to work constructively, critically and self-reflecting on the team.

Contents
  1. Introduction to Ruby
  2. Introduction to Ruby On Rails
  3. Introduction to RSpec
  4. Introduction to Test Driven Development
  5. Creating a web application with Ruby On Rails
Duration in Semester
1
Instruction Language
German
Total Effort
6.0 CrP; an estimated 180 hours, of which approximately 60 are spent in class.
Weekly School Hours
4
Method of Instruction

Lecture 2 SWS, Practical Course 2 SWS

Requirements for the awarding of Credit Points

Examination: Mid-term exam with open and/or multiple choice questions, realization of a project and final presentation.

Evaluation Standard
according to examination regulations (§ 9)
Availability
Yearly
References
  • D. Thomas: Programming Ruby 1.9: The Pragmatic Programmers' Guide The Pragmatic Bookshelf 2013
  • S. Ruby: Agile Web Development with Rails 4, Pragmatic Bookshelf 2013
  • P. Perrotta: Metaprogramming Ruby 2: Program Like the Ruby Pros, Pragmatic Bookshelf 2011
Prerequisites
    Own notebook, Linux knowledge and basic knowledge of the following technologies and techniques:
  • Object-oriented programming (OOP),
  • database management systems (DBMS),
  • Hypertext Markup Language (HTML),
  • Cascading style sheets (CSS),
  • Version Control Systems (VCS) such as Git