Website of Prof. Dr. Barne Kleinen, Professor for Media Informatics (Bachelor/Master) at HTW Berlin

WTAT 1 - Agile Web Development


WTAT1 - Agile Web Development is a class that combines learning web development with an Agile Project.

Within the class you will design and develop a web application within a small team. Your team is free to choose the topic.

Throughout the project, you will build features into your project that allow you to learn and practice certain aspects of web development and the technology used. See the Schedule and the Topics list for details.

Class Contents

  • Agile Development
  • Scrum Methods, Ceremonies and Artefacts
  • Web Application Basics
  • View Templates, Model View Controller
  • Node, Express, Javascript
  • Persistence, MongoDB
  • Authentication and Web Security
  • React
  • Real Time Communication
  • Continuous Deployment

Meetings and Due Dates

The Campus is closed and there will be no on-site classes at least till April 20, probably longer.

We will still meet at the time scheduled in LSF each week, Links to video conferencing will be posted in Moodle.

Lectures will be done as flipped classroom: You need to prepare the topic beforehand, and I will mostly answer questions during the lectures.

During distance learning, which may be for the whole term, I will make use of the lab time for individual sessions with the teams.

Note that there is required reading to read before class.

Digital Media

Even more than usual, there will be several digital media things supporting this class. You find the links to Moodle, GitHub, the Wiki and LSF in the top menu as “External Links”.

  • The class structure, assignments and other things that can and should be publicly available are on this web page
  • Discussion Forums, Material that can’t be made publicly available, Links to Videos, Quizzes etc are in Moodle
  • Collaborative Knowledge Production will be done in the Wiki
  • Source Code will be on GitHub.


Prüfung im SoSe 2020:

  • Weekly Reports - 26% (each one turned in counts 2%) (Berichte über Laborübungen)
  • Web Technology Handbook - 14% (Hausarbeit im Wiki)
  • Exam - 60 % (Distanzklausur über Moodle)

Wiederholungsmöglichkeiten im 2.PZ:

  • Hausarbeit Webentwicklungsprojekt zu einem gestellten Thema entsprechend den wöchentlichen Sprints im Semester 26%
  • Web Technology Handbook - 14% (Hausarbeit im Wiki)
  • Exam - 60 % (Distanzklausur über Moodle)

Weekly status reports are due Sunday 22:00.