Web Business & Technology FT
Apply Icon
Apply
now

Web Development & Web-basierte Frameworks

level of course unit

Bachelor

Learning outcomes of course unit

Students acquire the basic knowledge to develop, test and maintain complex client-side web applications.

The graduates are able to:

- to apply basic concepts of client-side web development,
- to recognize, understand and apply basic design patterns in software architectures,
- implement complex client-side web applications using suitable technologies and frameworks and
-evaluate common technologies and frameworks for the implementation of web applications (web technologies).

prerequisites and co-requisites

Courses of the previous semester successfully completed

course contents

This course teaches the development process of a client-side web application with consideration of the special characteristics of this development environment. Essential programming concepts of modern web development are explained theoretically and then applied (e.g. DOM API, Web Components, Progressive Web Apps) with the aid of suitable development environments and tools.
Furthermore, the concepts and the practical application of client-side web frameworks, which are widely used in current practice, are taught. In addition, typical tasks implemented with such frameworks will be presented and discussed, such as asynchronous communication with server-side backends. In addition to these practice-oriented areas, various frequently encountered architecture patterns (e.g. MVC, Inversion of Control) are presented and their use in the frameworks under consideration is demonstrated.

recommended or required reading

Zakas, N.: Understanding ECMAScript6: The Definitive Guide for JavaScript Developers, No Starch Press, 2016
Liebel, C.: Progressive Web Apps - Das Praxisbuch, Rheinwerk Computing, 2018
Fain, Y.; Moiseev, A.: Angular Development with TypeScript, Manning, 2019
Banks, A.; Porcello, E.: Learning React: Functional Web Development with React and Flux, O`Reilly, 2017

assessment methods and criteria

Exercise series and/or seminar paper as well as final examination

MODULE EXAMINATION for the following courses:
- Server-side Software Development & Data Management,
- Server-side Software Development & Data Management Lab,
- Web Development & Web-based Frameworks,
- Web Development & Web-based Frameworks Lab

language of instruction

German

number of ECTS credits allocated

3

eLearning quota in percent

25

course-hours-per-week (chw)

2

planned learning activities and teaching methods

Lecture, group work, presentation and discussion of tasks

semester/trimester when the course unit is delivered

4

name of lecturer(s)

Stefan Huber, MA, BA

year of study

2

recommended optional program components

none

course unit code

FSS3

type of course unit

integrated lecture

mode of delivery

Compulsory

work placement(s)

not applicable