|
|
Module code: PIB-RUBY |
3V+1P (4 hours per week) |
4 |
Semester: 4 |
Mandatory course: no |
Language of instruction:
German |
Assessment:
Project
[updated 19.02.2018]
|
KI680 (P221-0091) Computer Science and Communication Systems, Bachelor, ASPO 01.10.2014
, semester 6, optional course, technical
KIB-RUBY Computer Science and Communication Systems, Bachelor, ASPO 01.10.2021
, semester 6, optional course, technical
KIB-RUBY Computer Science and Communication Systems, Bachelor, ASPO 01.10.2022
, semester 6, optional course, technical
PIBWI72 (P221-0091) Applied Informatics, Bachelor, ASPO 01.10.2011
, semester 6, optional course, informatics specific
PIB-RUBY Applied Informatics, Bachelor, ASPO 01.10.2022
, semester 4, optional course, informatics specific
|
60 class hours (= 45 clock hours) over a 15-week period. The total student study time is 120 hours (equivalent to 4 ECTS credits). There are therefore 75 hours available for class preparation and follow-up work and exam preparation.
|
Recommended prerequisites (modules):
None.
|
Recommended as prerequisite for:
|
Module coordinator:
Dipl.-Inf. Julian Fischer |
Lecturer: Dipl.-Inf. Julian Fischer
[updated 19.04.2021]
|
Learning outcomes:
After successfully completing this module, students will understand the basic concepts of modern web development. They will be able to apply Ruby and Ruby on Rails paradigms and can combine Ruby´s ecosystem building blocks to map application events. Students will be able to identify the layers of a web application, as well as identify and correct the origin of errors. This gives them the ability to correct and develop Ruby applications. In addition, they will also be able to estimate the challenges a cloud environment can pose for a web application and how to solve them. This will allow them to develop scalable Ruby on Rails applications.
[updated 26.02.2018]
|
Module content:
Principles of the object-oriented language Ruby - Introduction to the metaprogramming in Ruby Test-driven development with Ruby and RSpec Source code versioning with Git Architecture of the Ruby on Rails framework - The Model View Controller Paradigm on the Web - Exception handling, introduction to the object relationship mapper Active Record - Action controller - Action view Web services with Ruby and Ruby on Rails - REST - OAuth2 Cloud concepts with Ruby on Rails applications - File storage and access in the cloud
[updated 19.02.2018]
|
Teaching methods/Media:
Lecture, discussion, demonstration
[updated 19.02.2018]
|
Recommended or required reading:
D. A. BLACK, The Well Grounded Rubyist, Manning, 2009 JOSÈ VALIM, Crafting Rails Applications, The Pragmatic Programmers, 2011 RAYAN BIGG, YEHUDA KATZ, Rails3 in Action, Manning, 2011 S. RUBY, Web Development with Ruby on Rails, The Pragmatic Programmers, 2011
[updated 19.02.2018]
|