Prof. Dr. Barne Kleinen

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

WTAT 1 - Web Technology Advanced Topics Summer Term 2022

Welcome!

WTAT1 - Web Technology Advanced Topics 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 application topic of the web application, while the technologies are set.

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.

The class will be conducted on site at HTW every Friday afternoon. There will be no streaming and no recordings. To prepare the Friday meeting with other teams and with the lecturer, you will need study various topics and produce code during the week, first individually, then together with your team.

If you have a conflict with the parallel class on project management, please get in touch with the lecturer.

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
  • Real Time Communication/Web Sockets
  • Deployment and test
Class Structure

The class will require four different kinds of activity every week:

  1. Individual Study: you start by studying the topic of the week individually. This usually consists of reading one book chapter and about one topic on agile development.

  2. Lernteam: you work together mainly on the programming part and clarifying questions that came up during individual study. Thus, your team should commit to one weekly time slot to work together. This slot should be sometime before the Friday meetings.

  3. Lab: During the Friday lab meeting (14:00 - 15:30 or 17:30 - 19:00, depending on your admission), you present your solution to the development topic of the week and we discuss any questions that came up. Weekly status reports and final commits on the sprints are due on Friday 22:00.

  4. Class: During the Friday class meeting (15:45 - 17:15 for all participants), 2-3 students will take turns at presenting a previously agreed web technology topic. This serves to put development activities into a broader context. There will also be presentations by the lecturer on related topics.

Presentations

You need to prepare and present a short talk about one web technology-related topics in a small group (2-3 persons). These presentations will be assigned during the class on April 22nd.

Digital Media

There are several digital media offerings supporting this class. You find the links to Moodle, GitHub 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
  • Source code should be on a shared git repository, such as https://gitlab.rz.htw-berlin.de/ or GitHub.com. For data privacy reasons, the HTW repository is recommended.
Grades

Exam in SoSe 2022:

  • Weekly Reports 12 * 2,5P- 30 % (each one turned in counts 2%) (Berichte über Laborübungen)
  • Presentation 10 %
  • Exam - 60 % (Präsenzklausur, Programming)
  • 5 min Project Presentations - 5% Bonus

Wiederholungsmöglichkeiten im 2.PZ:

  • Hausarbeit Webentwicklungsprojekt zu einem gestellten Thema entsprechend den wöchentlichen Sprints im Semester 30%
  • Paper about Web-Technology Topic replacing Presentation- 10%
  • Exam - 60 % (Präsenzklausur, Programming)