- Michal Dubel (michal.dubel.500@guest.p.lodz.pl priv: michal.dubel@ttpsc.pl)
- Zbyszko Natkanski (zbyszko.natkanski.500@guest.p.lodz.pl priv: zbyszkonatkanski@gmail.com)
- Michał Karbowańczyk (michal.karbowanczyk@p.lodz.pl)
- Tomasz Krym (tomasz.krym@dokt.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/Maven/CI | 2.03 | ZN+MD | |
2 | IntelliJ | 9.03 | MD | |
3 | Unit Testing | 16.03 | ZN | |
4 | Design Patterns | 23.03 | ZN | |
5 | Project concept | 30.03 | ZN+MD | Zapisy na sloty czasowe są dostępne na platformie WIKAMP |
6 | RxJava cz.1 | 6.04 | MD | |
7 | RxJava cz.2, JDK Update v8-17 cz.1 | 13.04 | MD+MKr | |
8 | JDK Update v8-17 cz.2 | 20.04 | MKr | |
9 | Runtime, Refleksja | 27.04 | Mka | |
10 | brak zajęć -> przeniesione na 11.05 | 4.05 | TBD | |
11 | Aspekty + Middle project check | 11.05 | TK+ZN+MD | Zapisy na sloty czasowe są dostępne na platformie WIKAMP |
10 | Spring cz.1 | 18.05 | MKo | |
13 | Spring cz.2 | 25.05 | MKo | |
14 | Microservices | 1.06 | ZN | |
15 | Final project check | 8.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)