ILP: Schedule
Week | Type | Date | Time | Who | Content |
| 1 | |||||
| LEC | 18.09. | 12:10 - 13:00 | M | General info / What is ILP / Intro to Spring / Microservices / Tools / Docker + Options (podman) / k8s | |
DocumentLecture slides: | |||||
| 2 | |||||
| Tut 1 | 22.09. | 15:10 - 16:00 | Create a basic REST service with intelliJ, git usage | ||
| Tut 1 | 22.09. | 17:10 - 18:00 | Create a basic REST service with intelliJ, git usage | ||
| Tut 1 | 24.09. | 17:00 - 17:50 | Create a basic REST service with intelliJ, git usage | ||
| LEC | 25.09. | 12:10 - 13:00 | M | Spring Boot, Annotations, DI, Configuration, Environments, Data loading, jSON, Anatomy of a microservice | |
DocumentLecture slides: | |||||
| Tut 1 | 26.09. | 17:00 - 17:50 | Create a basic REST service with intelliJ, git usage | ||
Document | |||||
| 3 | |||||
Special demonstration for Java Tools (git, curl, postman, maven): See the video here For Git in intelliJ this article series is very helpful as well. | |||||
| Lab 1 | 30.09. | 16:10 - 18:00 | |||
| LEC | 02.10. | 12:10 - 13:00 | M | Microservices extended / annotations / request - response structure Document
| |
| Lab 1 | 02.10. | 16:10 - 18:00 | |||
| BOF | 02.10. | 18:30 - 19:30 | M | Join Zoom Meeting Meeting ID: 889 8897 0931 Passcode: 8u508o19 | |
| 4 | |||||
| LEC | 09.10. | 12:10 - 13:00 | C | Spring Boot web service architecture, source code structuring & separation of concerns, DTO Testing in Spring Boot: unit testing with mocking, integration testing | |
| Lecture slides: ilp_lecture4.pdf | |||||
| 5 | |||||
| Tut 2 | 13.10. | 15:10 - 16:00 | Interacting with external services | ||
| Tut 2 | 13.10. | 17:10 - 18:00 | Interacting with external services | ||
| Tut 2 | 15.10. | 17:00 - 17:50 | Interacting with external services | ||
| LEC | 16.10. | 12:10 - 13:00 | M | Web-Services internal structure, alternative programming languages, data storage, versioning (API), | |
Document | |||||
| BOF | 16.10. | 18:30 - 19:30 | M | Free topic | |
| Tut 2 | 17.10. | 17:00 - 17:50 | Interacting with external services | ||
| 6 | |||||
| 20.10. | 12:00 | Assignment 1 due | |||
| LEC | 23.10. | 12:10 - 13:00 | C | Path finding algorithms | |
| Lecture slides: ilp_lecture_6 | |||||
| 7 | |||||
| LEC | 30.10. | 12:10 - 13:00 | C | Talk about the project, presentation, requirements, rubrics, what to consider, how to present, how to engage, etc (soft topics) | |
| 8 | |||||
| Tut 3 | 03.11. | 15:10 - 16:00 | Unit-testing (service-layer, REST-layer) a REST-service. Testing "from the outside" (black-box) like the auto-marker does it | ||
| Tut 3 | 05.11. | 17:10 - 18:00 | Unit-testing (service-layer, REST-layer) a REST-service. Testing "from the outside" (black-box) like the auto-marker does it | ||
| Tut 3 | 05.11. | 17:00 - 17:50 | Unit-testing (service-layer, REST-layer) a REST-service. Testing "from the outside" (black-box) like the auto-marker does it | ||
| LEC | 06.11. | 12:10 - 13:00 | M | Logging & Tracing, Databases (cloud and on premise), Authorization / Security Deployment options (azure, aws, on-prem) Assignment 1 review and discussion | |
| Tut 3 | 07.11. | 17:00 - 17:50 | Unit-testing (service-layer, REST-layer) a REST-service. Testing "from the outside" (black-box) like the auto-marker does it | ||
| 9 | |||||
| 11.11. | 12:00 | Feedback Release Assignment 1 | |||
| Lab 2 | 10.11. | 16:10 - 18:00 | |||
| LEC | 13.11. | 12:10 - 13:00 | M | Last words on the assignment / considerations / what to take care of / special cases / presentation / content, etc CI/CD operations, GIT actions, streaming data, realtime processing | |
| BOF | 13.11. | 18:30 - 19:30 | M | Free topic | |
| Lab 2 | 13.11. | 16:10 - 18:00 | |||
| 10 | |||||
| Lab 3 | 17.11. | 16:10 - 18:00 | |||
| LEC | 20.11. | 12:10 - 13:00 | M | Database programming in the cloud | |
| Lab 3 | 20.11. | 16:10 - 18:00 | |||
| 11 | |||||
| 24.11. | 12:00 | CW2 Programming due | |||
| LEC | 27.11. | 12:10 - 13:00 | M | Using AI in professional software engineering | |
| 01.12. | 12:00 | Student-implementation, video due | |||
License
All rights reserved The University of Edinburgh