Data Oriented Programming w Javie 21
🟢 Warsztat weekendowy w godz. 09:00-13:00 (4 h) 🟢
Czego się nauczysz?
Dla kogo jest ten warsztat?
Wymagania wstępne
Przed warsztatem warto mieć zainstalowane JDK (najlepiej Temurin) w wersji 21/22, można to zrobić z poziomu IntelliJ. Przyda się również build tool - Maven.
Prowadzący
Absolwent informatyki Instytutu Informatyki na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej, obecnie Engineering Manager w Sages. Przez wiele lat prowadził zespoły programistyczne wytwarzające współczesne oprogramowanie, kładąc przy tym nacisk na jakość i elastyczność tworzonych rozwiązań. Od kilku lat lider zespołu technicznego Sages, który to w niedługim czasie z niewielkiego startupu rozwinął się w software house. Od początków kariery był mentorem w zespołach programistycznych, a aktualnie prowadzi dodatkowo zajęcia projektowe z programowania aplikacji na Politechnice Warszawskiej.
Program warsztatów
1. Programowanie funkcyjne vs programowanie obiektowe w Javie.
2. Czym jest paradygmat Data Oriented Programming.
3. Przegląd nowości w języku Java, które pozwalają nam tworzyć kod zgodny ze stylem DOP:
a) Rekordy i typy niemutowalne,
b) Zapieczętowane typy,
c) Switch expression z guardami,
d) Pattern matching,
e) Zaawansowane kolektory w strumieniach.
4. Odpowiedniki obiektowych wzorców projektowych w stylu funkcyjnym.
5. DOP in practice – warsztat podsumowujący poznane możliwości języka Java w celu rozwiązania praktycznego problemu.
Uwaga
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
Zapisy na wybrany warsztat zostały zakończone.