-
Notifications
You must be signed in to change notification settings - Fork 1
Reading list
olistaehli edited this page Sep 14, 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 (Angular): General Information Crash Course Getting started How to make HTTP requests to REST API from Angular application Advanced Frontend (Angular): Udemy Course (not free of charge but highly recommended) Basics Backend: Getting started ORM database connections Advanced Backend: typescript |
|
express | ||||
sequelize | ||||
jwt | ||||
bcrypt | ||||
2 | Requirements Collection | UML diagrams User stories |
UML-Diagrams User stories |
|
3 | Responsibility-Driven Design | CRC cards | CRC Modeling | |
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 1:
Milestone 2:
Milestone 3:
- Define color scheme: Coolors
- Create simple prototypes: Proto.io
- Create advanced prototypes: Adobe Xd (not free of charge)
- Information about best practices regarding UX: Nielsen Norman Group
- Clean Code - Robert C. Martin
- Clean Architecture - Robert C. Martin