WTAT 1

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

WTAT1 Schedule Summer Term 2022

     <prev
Overview Summer Term 2022
WeekKWAgile TopicTech TopicDevelopmentDateTimePresentations/Class Meeting
114Scrum Theory and ValuesUnit 0 - Installation and SetupFri 08/04/202215:45-17:15Introduction to Class, Scrum Overview, Product Backlogs
15** Good Friday **Fri 15/04/202215:45-17:15No class meeting
216Scrum Artifacts: Product BacklogUnit 1 - Getting StartedSprint 01 - Static Node AppFri 22/04/202215:45-17:15Project Proposals and Teams, Presentation Assignments, Node.js
317Scrum Roles: Product OwnerUnit 2 - Express.js Part ISprint 02 - Express RoutesFri 29/04/202215:45-17:15Presentation Topic 1, Design Patterns
418Scrum Roles: Scrum MasterUnit 2 - Express.js Part IISprint 03 - Express ViewsFri 06/05/202215:45-17:15Presentation Topic 2, Data Models, Database Connectivity
519Scrum Event: Daily Stand UpUnit 3 - Database Access Part ISprint 04 - MongoFri 13/05/202215:45-17:15Presentation Topic 3, Concurrency and Race Conditions
620Scrum Artifacts: Sprint BacklogUnit 3 - Database Access Part IISprint 05 - PromisesFri 20/05/202215:45-17:15Presentation Topic 4, Big Data Persistence
21** Pentecost **Fri 27/05/202215:45-17:15No class meeting
722Scrum Event: PlanningUnit 4 - User Model Part ISprint 06 - Complex ModelsFri 03/06/202215:45-17:15Presentation Topic 5, Data Consistency Strategies
823Scrum Event: EstimationUnit 4 - User Model Part IISprint 07 - CRUDFri 10/06/202215:45-17:15Presentation Topic 6, 12factor Applications
924Scrum Artifacts: Definition of DoneUnit 5 - Authentication Part ISprint 08 - LoginFri 17/06/202215:45-17:15Presentation Topic 7, Common Security Protocols
1025Scrum Event: Sprint ReviewUnit 5 - Authentication Part IISprint 09 - PassportFri 24/06/202215:45-17:15Presentation Topic 8, Microservice Architectures
1126Scrum Event: RetrospectiveUnit 6 - Building an API Part ISprint 10 - REST APIFri 01/07/202215:45-17:15Presentation Topic 9, JWT
1227Unit 6 - Building an API Part IISprint 11 - SecurityFri 08/07/202215:45-17:15Presentation Topic 10, gRPC
1328Unit 7 - Real-Time CommunicationSprint 12 - Socket.ioFri 15/07/202215:45-17:15Presentation Topic 11, High Availability
1429Unit 8 - Test & DeploymentSprint 13 - HerokuFri 22/07/202215:45-17:15Exam

This table is to be read as follows: During week 2 of the term - which is calendar week 16 - you need to study the agile and tech topic, first individually and then within the team. Furthermore, you need to work on the corresponding sprint and turn in the sprint report by Friday of that week, 22:00h.

Reading material for the technical topics can be found in Moodle. For the agile topics, read the scrum guides and watch these short videos.

Presentation Topics
  1. HTTP 1.1
  2. Data Models and Validation in Mongo
  3. Promises in JavaScript / AJAX
  4. SQL vs. NoSql Databases
  5. Data Consistency in Mongo
  6. State Management
  7. PKI and TLS
  8. RESTful Applications
  9. Web 2.0
  10. HTTP v2.0
  11. Scalability
Additional Presentation Topics
  1. CI/CD
  2. Cloud Native Development
  3. Hyperscalers (IaaS vs PaaS vs FaaS)
  4. API Management
  5. Web 2.0