Menu

Coding 3: Software Development Server

Niveau

Bachelor

Learning outcomes of the courses/module

Students acquire knowledge of the development, testing, and operation of complex database-supported server-side applications. The students can - design service interfaces, check them for aspects such as security or performance, and implement them - design and evaluate software architectures of complex and distributed applications - evaluate and implement different web service technologies - assess and implement different and suitable message formats for data exchange - integrate different database systems in the back-end of an application - independently operate and administer solutions for server-side data storage

Prerequisites for the course

none

Course content

Usage and implementation options for internet-based services and interfaces (APIs) - Implementation techniques for server-side applications using suitable design patterns (MVC, IoC, ORM) - Aspects of security, performance, and maintainability of server-side applications - Functionality and configuration of web servers - Server-side administration of database systems - Advanced tools in relational databases (indexes, triggers, etc.) - Database connection to applications (ORM, web service, ODBC, etc.) - Consolidation through practical tutorials and case studies - Group discussions of practical results

Recommended specialist literature

- Hauser, T.; Wenz, C.: PHP 7 und MySQL: Das umfassende Handbuch. Rheinwerk Computing, 2019 - Tilkov, S.; Eigenbrodt, M.; Schreier, S.; Wolf, O.: REST und HTTP: Entwicklung und Integration nach dem Architektur-stil des Web. dpunkt Publishing, 2015 - Pollard, B.: HTTP/2 in Action. Manning, 2019 - Dippold, R; Meier, R.; Schnider, W.; Schwinn K.: Unternehmensweites Datenmanagement. Springer, 2005

Assessment methods and criteria

Portfolio review

Language

German

Number of ECTS credits awarded

6

Share of e-learning in %

20

Semester hours per week

3.0

Planned teaching and learning method

Presentation and discussion, workshop with working on case studies, working on exercises, case study

Semester/trimester in which the course/module is offered

3

Name of lecturer

STGL

Academic year

Key figure of the course/module

ENG4

Type of course/module

integrated lecture

Type of course

Compulsory

Internship(s)

no