This event has already taken place. Check upcoming events
Nonblocking servers – czyli Java na serwerze zupełnie od nowa
Event:
Nonblocking servers – czyli Java na serwerze zupełnie od nowa
Event type:
Workshops
Category:
Topic:
Date:
11.02.2017 (saturday)
Time:
09:00
Language:
Polish
Price:
Free
City:
Place:
CERI International
Address:
ul. Traktorowa 148/158
Log in, by zgłosić zmianę.
Speakers:
Description:
**** UWAGA : warsztat przeznaczony jest dla zaawansowanych i średnio zaawansowanych programistów Java - od uczestników wymagana jest dobra znajomość Javy, mile widziana wiedza z zakresu Javy 8 ****
Serwery w Javie to na chwilę obecną głównie Spring i czasem Java EE (czyli jeden pies). Poświęciłem tym technologiom kilkanascie lat, ba!, prowadziłem szkolenia i przekonywałem, że są super (sorry...). Kiedyś nie było alternatyw - więc trzeba było z nimi żyć. Niestety te mainstreamowe frameworki prowadzą do wielu błędów i wypaczeń w kodzie.
Takich jak:
- logika aplikacji ginąca w gąszczu getterów i setterów,
- testy doskonale testujące mockito, nie testujące jednak aplikacji,
- mnóstwo podobnego kodu ( jeśli zaczynasz pisać generator kodu w javie - to wiedz, że coś się dzieje zepsułeś),
- powracające błędy w runtime i konfiguracji, praktycznie niewykrywalne w testach,
- nieefektywna i niezrozumiała obsługa błędów,
- niezrozumiała powolność, nie wiadomo dlaczego na procesorach z 12 rdzeniami aplikacje działają nadal jak na 8 bitowym Atari w Basicu,
- totalna magia - jak przychodzi do analizy błedów nikt właściwie nie potrafi odpowiedzieć dlaczego metoda, która powinna coś zapisać w bazie danych.. nic jednak nie zapisała,
- Jak programować serwery funkcyjnie (Ratpack),
- Jak żyć bez adnotacji i dlaczego new i konstruktory są całkiem fajne,
- Jak godnie testować - (prawie bez mocków),
- Jak sobie radzić z perzystencją (auf polnisch: trwałością) (z (i bez!) bazy danych), (JOOQ oraz #DROPDB)
- własny laptop
- środowisko do pracy z Java
- Jarek Ratajski - programista, magik, anarchitekt.