Kontener prezentacji dla przedmiotu Zaawansowane Zagadnienia Programowania w Javie - Edycja 2022

Prowadzący

Organizacja zajęć:

  • Krótki wykład – przedstawienie problemu, rozwiązania lub technologii
  • Live coding
  • Ćwiczenia praktyczne

Ramowy plan zajęć:

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

Zaliczenie:

  • 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)