The contents of this repository will be updated on the go with the assignments and useful resources.
- Lab Overview
- Examples from other teachers
- The Outdated projects I did when I was a student
- Agile Vs. RUP
- UML Recap
- Testing Techniques
- How to write a JUnit Test
- JavaFX Tutorial
- Automatic Id Generation with Hibernate 5 and MySQL
- How to write a many-to-many with Hibernate
- UI Architectures - an old fashioned view.
- MVC, MVP, MVVM
Week Nb. | What happens during the lab | What you need to present |
---|---|---|
1 | Get to know each other Lab Overview-Slides Set common ground Short UML Revision |
Answer Questionnaire. Choose project subject. |
2 | Example of Project Specification Assignment 1 Specification How to use git classroom |
Final Project subject. |
3 | JDBC + Hibernate TableModule + Transaction Script Abstract Factory Testing |
|
4 | Grading of Deliverable 1 |
Project Deliverable 1: Project Specification |
5 | Assign Design Pattern for Deliverable 2 Grading of Assignment 1 Assignment 2 Specification Presentation of MV* |
Assignment 1: Server Data Access + Business |
6 | JavaFX Example Late A1 submissions |
Late A1 Submissions |
7 | Discuss Final Project Analysis and Design Document Each student presents his design pattern |
Project Deliverable 2: Design Pattern Presentation |
8 | Grading of Assignment 2 Specification of Assignment 3 |
Assignment 2: Client MVC |
9 | A3 examples: Sockets, JSON, Request/Response Grading of Deliverable 3 |
Project Deliverable 3: Project Analysis and Design |
10 | Spring Boot Walk-Through: Spring Security Spring Data JPA Spring Web |
|
11 | Grading & Questions | Assignment 3: Client-Server sockets |
12 | Grading | Final Project |
13 | Grading | Final Project |
14 | Grading | Late Assignments |