Jigsaw. Moduły w (nowej) Javie

W Javie 9 pojawiły się moduły. Co to oznacza? Jak napisać aplikację modułową? Jakie są plusy, jakie są minusy? Jak moduły wpisują się w ekosystem Javy? Warsztaty będą składać się z części teoretycznej i praktycznej. Potrwają ok. 3h. Po wprowadzeniu teoretycznym, czeka Was własnoręczne napisanie i rozwijanie modułów w prostej aplikacji modułowej.

Wymagania: - własny komputer z zasilaczem, - preferowany system GNU/Linux lub MacOS. Windows też od biedy da radę. - zainstalowana Java 11 lub nowsza (https://sdkman.io/, ew. https://adoptopenjdk.net/) - zainstalowane ulubione IDE w najnowszej wersji (Uwaga: IntelliJ np. w Ubuntu 18.04 mało kiedy jest “najnowsze”, jeśli jest zainstalowane przez APT, nie bezpośrednio ze strony producenta.)

Warsztat zakłada, że uczestnicy mają już jakąś wiedzę z Javy, np. rok doświadczenia praktycznego. Na warsztatach korzystamy z Gradle, ale uczestnicy nie muszą go wcześniej znać czy instalować. (Tylko dla informacji, żeby nie było szoku “gdzie jest Maven” )