- Michal Dubel (Michal.Dubel@ttpsc.pl & michal.dubel.500@guest.p.lodz.pl)
- Zbyszko Natkanski (ZbyszkoNatkanski@gmail.com & zbyszko.natkanski.500@guest.p.lodz.pl)
- Krótki wykład – przedstawienie problemu, rozwiązania lub technologii
- Live coding
- Ćwiczenia praktyczne
Lp | Temat | Data | Prowadzący | Uwagi |
---|---|---|---|---|
1 | Wprowadzenie/Git/Travis/Maven | 2.03 | ZN+MD | Zadania do wykonania Nagranie |
2 | IntelliJ | 9.03 | MD | Nagranie |
3 | Clean code + SOLID | 16.03 | ZN | Prezentacja Zadanie do wykonania Nagranie cz. 1 Nagranie cz. 2 |
4 | Unit Testing (junit, assertj) + testowanie mutacyjne | 23.03 | PD+MD | Prezentacja Zadania do wykonania Nagranie |
5 | Project concept | 30.03 | ZN+MD | Zapisy na sloty czasowe są dostępne na platformie WIKAMP |
6 | RxJava | 13.04 | MD | Nagranie |
7 | Spring 1 | 20.04 | KB | Nagranie |
8 | Spring 2 | 27.04 | KB | Nagranie Repo do zadania |
9 | Microservices | 4.05 | ZN | Nagranie |
10 | Design Patterns | 13.05 | MG | Nagranie |
11 | Middle project check | 18.05 | ZN+MD | Zapisy na sloty czasowe są dostępne na platformie WIKAMP |
12 | Runtime & SecurityManager | 25.05 | MK | - |
13 | Refleksja | 1.06 | MK | - |
14 | Aspekty | 8.06 | TK | - |
15 | Final project check | 15.06 | ZN+MD | Zapisy na sloty czasowe są dostępne na platformie WIKAMP |
- Projekt grupowy (3-6 osób)
- Elementy podlegające ocenie w projekcie grupowym (70% oceny):
- Testy
- Współpraca z Git/Github/CI/IDE
- Clean code
- Programowanie funkcyjne
- Wzorce projektowe
- Użycie dodatkowych funkcjonalności spoza prezentowanych tematów (przykład: integracja z rozwiązaniem chmurowym np. deployment na publicznej chmurze)
- Integracja z zewnętrznym zasobem po REST
- Aktywność w realizacji projektu (PR, commity, githubowy pulse, board projektowy)
- ...
- UI, UX nie mają znaczenia!
- Unikać typowych aplikacji CRUD
- Indywidualna odpowiedź ustna (30% oceny)
- Aktywność i realizacja zadań z prezentowanego tematu (+0.5 do oceny końcowej)