WTAT 1

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

WTAT1 Schedule Summer Term 2023

     <prev
Overview Summer Term 2023
WeekKWAgile TopicTech TopicDevelopmentDateTimePresentations/Class Topics
115Scrum Theory and ValuesUnit 0 - Installation and SetupFri 14/04/202315:45-17:15Introduction to Class, Scrum Overview, Product Backlogs
216Scrum Artifacts: Product BacklogUnit 1 - Getting StartedSprint 01 - Static Node AppFri 21/04/202315:45-17:15Project Proposals and Teams, Presentation Assignments, Node.js
317Scrum Roles: Product OwnerUnit 2 - Express.js Part ISprint 02 - Express RoutesFri 28/04/202315:45-17:15Presentation Topic A, Design Patterns
418Scrum Roles: Scrum MasterUnit 2 - Express.js Part IISprint 03 - Express ViewsFri 05/05/202315:45-17:15Presentation Topic B, Data Models, Database Connectivity
519Scrum Event: Daily Stand UpUnit 3 - Database Access Part ISprint 04 - MongoFri 12/05/202315:45-17:15Presentation Topic C, Concurrency and Race Conditions
20** Pentecost **Fri 19/05/202315:45-17:15No class
621Scrum Artifacts: Sprint BacklogUnit 3 - Database Access Part IISprint 05 - PromisesFri 26/05/202315:45-17:15Presentation Topic D, Big Data Persistence
722Scrum Event: PlanningUnit 4 - User Model Part ISprint 06 - Complex ModelsFri 02/06/202315:45-17:15Presentation Topic E, Data Consistency Strategies
823Scrum Event: EstimationUnit 4 - User Model Part IISprint 07 - CRUDFri 09/06/202315:45-17:15Presentation Topic F, 12factor Applications
924Scrum Artifacts: Definition of DoneUnit 5 - Authentication Part ISprint 08 - LoginFri 16/06/202315:45-17:15Presentation Topic G, Common Security Protocols
1025Scrum Event: Sprint ReviewUnit 5 - Authentication Part IISprint 09 - PassportFri 23/06/202315:45-17:15Presentation Topic H, Microservice Architectures
1126Scrum Event: RetrospectiveUnit 6 - Building an API Part ISprint 10 - REST APIFri 30/06/202315:45-17:15Presentation Topic I, JWT
1227Unit 6 - Building an API Part IISprint 11 - SecurityFri 07/07/202315:45-17:15Presentation Topic J, gRPC
1328Unit 7 - Real-Time CommunicationSprint 12 - Socket.ioFri 14/07/202315:45-17:15Presentation Topic D, Cloud Native Development
1429Fri 21/07/202315:45-18:45Exam (Raum WH C355)
1538Fri 22/09/202315:45-18:45Exam (Raum WH C354)

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

A. HTTP 1.1/2.0/3.0

B. Data Models and Validation in Mongo

C. Promises in JavaScript / AJAX

D. SQL vs. NoSql Databases

E. Data Consistency in Mongo

F. State Management

G. PKI and TLS

H. RESTful Applications

I. Scalability

J. CI/CD

Additional Presentation Topics

K. Web 2.0

L. API Management

M. Cloud Native Development

N. Hyperscalers (IaaS vs PaaS vs FaaS)