- Michal Dubel (Michal.Dubel@ttpsc.pl)
- Zbyszko Natkanski (ZbyszkoNatkanski@gmail.com)
- Krótki wykład – przedstawienie problemu, rozwiązania lub technologii
- Live coding
- Ćwiczenia praktyczne
Lp | Temat | Grupa 1 | Grupa 2 | Prowadzący | Uwagi |
---|---|---|---|---|---|
1 | Git/Maven/ 5-6 zadan praktycznych - zorientowanie się poziomem | ? | ? | ZN | |
2 | Clean code + SOLID | ? | ? | ZN | |
3 | Intellij | ? | ? | MD | |
4 | Functional programming + Refactor to Java8+ | ? | ? | MD | |
5 | Project concept | ? | ? | ZN+MD | |
6 | Spring 1 | ? | ? | PG+MK | |
7 | Spring 2 | ? | ? | PG+MK | |
8 | JUnit + AssertJ | ? | ? | PD | |
9 | Mockito (+ Spock i ew. testy mutacyjne) | ? | ? | MG | |
10 | Design Patterns | ? | ? | MG | |
11 | Middle project check | ? | ? | ZN+MD | |
12 | Generics | ? | ? | PD | |
13 | Microservice | ? | ? | ZN | |
14 | RxJava | ? | ? | MD | |
15 | Final project check | ? | ? | ZN+MD |
- Projekt grupowy (4-5 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
- Integracja z zewnętrznym zasobem po REST
- ...
- UI, UX nie mają znaczenia!
- Indywidualna odpowiedź ustna (30% oceny)
- Obecność i brak spóźnień
- Aktywność i realizacja zadań z prezentowanego tematu (+0.5 do oceny końcowej)
.