Jesteś programistą Javy i nie miałeś jeszcze okazji zapoznać się z nowościami Javy 8? Nie umiesz używać stream api? Mam dla Ciebie darmowe materiały, dzięki którym możesz poznać nowości w języku oraz nauczyć się biegle używać strumieni.

Prezentacja

Prezentacje znajdziesz tutaj. Oprócz wprowadzenia w najważniejsze nowości Javy 8 zawiera ona również omówienie kilku ciekawych mechanizmów Javy 7, o których często się zapomina lub są mniej znane. Dodatkowo, prezentacja zawiera również informację o tym, czego można się spodziewać w nadchodzącej Javie 9. Materiały te zostały wykorzystane podczas całodniowego szkolenia, doczytanie o wszystkich poruszanych tematach może zająć równie dużo czasu.

Ćwiczenia

Po zapoznaniu się z prezentacją możesz sklonować projekt z ćwiczeniami. Ćwiczenia polegają na implementacji metod w klasie WorkShop zgodnie z komentarzami, tak żeby testy w klasie testowej WorkShopTest wykonywały się prawidłowo. Wszystkie informacje znajdziesz w pliku README.md w projekcie.

Podsumowanie

Prawdziwa siła Javy 8 tkwi nie w wyrażeniach lambda, ale w strumieniach, które potrafią bardzo zmniejszyć ilość kodu jaki musi zostać napisany w celu zaimplementowania jakiejś nowej funkcjonalności. Możemy uniknąć pisania kodu boilerplate i skupić się na tym, co ma robić kod, a nie w jaki sposób.