B WT1 Verteilte Systeme

Website of the Programming and Web Technology Group @ IMI Media Informatics (Bachelor/Master) at HTW Berlin

Lab Assignments

During the labs, you will work on a web application on a topic of your choice in a small team of 3-4 people. Topic selection and Team/Group formation will be initiated in Lab 01, and finalized in Lab 02.

We will work with the method “Tech Driven Backlog”: The tech topic is given for each week and lab assignment, and you choose a feature for your project which allows you to practice and use the respective technologies.

During the labs and your additional preperation time/learning time during the week you will work together on the assignment.

The output will be a lab report in pdf format describing your work (more details will be in the assignments) and the your source code, provided in a git repository and tagged as specified in the lab assignment.

Each team member has to upload the same lab report - the one that you wrote together - in the moodle assignment submission. All team member names need to be at the top of the first page of this report. I will not assign grades to students who have not submitted a report.

Labs will be graded with the Star Grading Scale.

List of Sprints/Topics:

  • Lab 01: Building a Static Web Application
  • Lab 02: Building a First Express Application
  • Lab 03: Adding Views to the Express Application
  • Lab 04: Adding Mongo Support
  • Lab 05: Understanding Promises
  • Lab 06: Supporting Complex Models
  • Lab 07: Adding CRUD Support
  • Lab 08: Adding Login Support
  • Lab 09: Adding Support for Passport.js
  • Lab 10: Building a REST API
  • Lab 11: Securing a REST API
  • Lab 12: Adding Support for Socket.io