t.BA.IT.WBE.10HS (Web Development) 
Module: Web Development
This information was generated on: 20 April 2021
No.
t.BA.IT.WBE.10HS
Title
Web Development
Organised by
T InIT
Credits
4

Description

Version: 4.0 start 01 February 2021
 

Short description

Introduction to current web technologies

Module coordinator

Burkert Gerrit (bkrt)

Learning objectives (competencies)

Objectives Competences Taxonomy levels
The students master client- and server side programming in JavaScript in order to develop web applications.   F, M K1-K3
They understand the basics of web architecture, markup languages (HTML), styling languages (CSS)m the browser DOM (document object model), and asynchroneous client server communication (Ajax). F, M K1-K3
They understand the functionality of web frameworks for developing client-side single page applications and are able to make use of such a framework to create web applications F, M K1-K3
     

Module contents

Introduction to JavaScript and Node.js (12 Lessons)

  • JS Engines, ECMAScript- and JavaScript versions and alternatives, transpiler
  • Basics: variables, data types, arrays, functions
  • Object Model: objects, constructors, prototypes, classes
  • Asynchroneous function execution, callbacks, event queue, promises
  • Webserver with Node.js: module system, JSON, RESTful APIs

JavaScript in the browser (8 Lessons)

  • Document Object Model
  • Event handling in the browser
  • Asynchroneous client server communication (Ajax, Fetch API)
  • State (Cookies, Sessions) and Authentication
Web framework (8 Lessons)
  • Developing a framework for single page applications
  • Component architecture and render method
  • State of components, properties, component types
  • Life cycle of components
  • Event handling and routing
  • State container

Teaching materials

Various online sources and articles

Supplementary literature

 

Prerequisites

HTML and CSS Basics
  • Elements, tags, attributes
  • Structure of an HTML document
  • Hyperlinks, images, lists
  • CSS rules, selectors
  • Text formatting with CSS
  • Box model and positioning elements
Recommended tutorial:

Learn to Code HTML & CSS
From Lesson 1 „Building Your First Web Page” to Lesson 9 „Adding Media” 
https://learn.shayhowe.com/html-css/

Teaching language

(X) German ( ) English

Part of International Profile

( ) Yes (X) No

Module structure

Type 3a
  For more details please click on this link: T_CL_Modulauspraegungen_SM2025

Exams

Description Type Form Scope Grade Weighting
Graded assignments during teaching semester Various     grade 20%
End-of-semester exam Exam written 90min grade 80%

Remarks

 

Legal basis

The module description is part of the legal basis in addition to the general academic regulations. It is binding. During the first week of the semester a written and communicated supplement can specify the module description in more detail.

Note

Course: Web-Entwicklung - Praktikum
No.
t.BA.IT.WBE.10HS.P
Title
Web-Entwicklung - Praktikum

Note

  • No module description is available in the system for the cut-off date of 01 August 2099.
Course: Web-Entwicklung - Vorlesung
No.
t.BA.IT.WBE.10HS.V
Title
Web-Entwicklung - Vorlesung

Note

  • No module description is available in the system for the cut-off date of 01 August 2099.