Skip to content

Reading list

nitishspatkar edited this page Oct 1, 2020 · 75 revisions

This page lists resources (books, websites, videos, etc.) that are useful for the project and for the lecture. These resources are not relevant for the exam and do not have to be read through all of them. The purpose of this page is to provide you with the resources that we can recommend.

Week Lecture Topic Resources
1 Introduction:
The Software Lifecycle
Angular, Express Basics Frontend:
HTML
CSS

Basics Frontend (Angular):
Getting started
Crash Course
How to make HTTP requests to REST API from Angular application
Angular Material

Advanced Frontend (Angular):
Udemy Course (not free of charge)

Basics Backend:
Getting started with Express
Typescript
Sequelize (ORM Database Connections)
Promises NodeJS (Text)
Promises NodeJS (Video)
Promises NodeJS (Documentation)
2 Requirements Collection UML diagrams
User stories
UML-Diagrams
User stories
Authentication
3 Responsibility-Driven Design CRC cards CRC Modeling
ATM Requirements Document
4 Agile Methods
(Pietari Kettunen)
Trello, GitHub projects Project Management on Github
Project Boards on Github
Project Management on Trello
Scrum Poker
5 Project Management
6 SE in practice How to write clean code
7 Modelling Objects and Classes Class diagrams
8 Software Metrics COCOMO model,
use case points
TBD
9 Software Testing
(Manuel Oriol)
10 Software Security
11 Modelling Behaviour
12 User Interface Design
13 Software Quality
14 Software Architecture in practice
(Erwann Wernli)

Milestone-specific Tutorials and Tools:

Milestone 1: TBD

JSON Web Tokens (jwt)
Password-hashing function (bcrypt)
HTTP Interceptor to add token to requests (frontend)

Milestone 2: TBD

Milestone 3: TBD

Tools to work on UI/UX of your application:

Additional book recommendations: