Java w wersji 8 zadebiutowała po trzech latach przerwy od wydania wersji 7.
Tyle czasu było wymagane, aby wprowadzić rozwiązania, które
były przez lata oczekiwane przez programistów tego języka.
Pojawiły się całkiem nowe pojęcia, a z nimi nowe zestawy klas i interfejsów.
Programowanie w Javie całkiem zmieniło swoje oblicze.
Można powiedzieć, że przez całą karierę zawodową dojrzewaliśmy razem z Javą, dlatego nowości
wprowadzone w wersji ósmej stały się dla nas szczególnie ważne.
Do zmian podchodziliśmy z dużym entuzjazmem, ale dosyć szybko okazało się, że pełne zrozumienie
nowych zagadnień wymaga sporo nakładów pracy i czasu. W Javie 8 bardzo ważne jest dokładne zrozumienie podstaw,
a to można osiągnąć tylko przez naukę teorii wraz z odpowiednią liczbą dobrych przykładów.
Czego używamy w przykładach?
W kursie przedstawiamy ogromną ilość przykładów. Znajduje się tu zarówno prostszy kod działający na obiektach
typu
String czy
Integer, jak i bardziej złożone implementacje,
w których używamy obiektów typu
Item,
MovieItem czy
TicketOrder.
Wszystko zależy od przedstawianego zagadnienia i poziomu jego skomplikowania.
Niektóre tematy można dokładnie omówić na prostych klasach wbudowanych w samą Javę, a inne wymagają stworzenia odpowiedniego fundamentu w postaci
własnej struktury klas.
Co otrzymujesz w ramach kursu?
Kurs nowej Javy składa się z kursu Javy 8 wraz z rozdziałami kolejnych wersji, aż do najświeższej Javy 17.
Zmian w kodzie między wersją 9 a 17 było relatywnie niewiele, ale mimo tego przygotowaliśmy blisko 20 przykładów z dokładnymi opisami
wszystkich rozwiązań.
Cały kurs zawiera:
-
24 rozdziały, w tym 19 rozdziałów samej Javy 8
-
150 przykładów kodu gotowych do pobrania w jednej paczce
-
Ponad 180 stron wszystkich materiałów online
-
Darmowe aktualizacje kursu przez cały rok od zakupu
-
Dwa w pełni darmowe rozdziały (oznaczone niżej)
Dodatkowe informacje:
- Wszystkie zagadnienia od Javy 8 do Javy 17 w jednym miejscu.
- Każdy temat wytłumaczony za pomocą wyczerpującej teorii z przykładami.
- Odpowiednio zbilansowana ilość prostych, jak i bardziej złożonych przykładów.
- Łączenie kolorami kluczowych fragmentów kodu, dzięki czemu od razu odnajdujesz powiązania kodu z teorią.
- Przykłady gotowe do uruchomienia, pogrupowane po rozdziałach i paragrafach.
- W przypadku braku IDE pod ręką nadal możesz się uczyć, ponieważ każdy przykład ma wydrukowany wynik uruchomienia kodu.
Po wykupieniu dostępu pobierzesz plik z kodami źródłowymi
przykładów oraz uzyskasz dostęp do dokładnego wytłumaczenia tego kodu na stronach naszego
portalu (zgodnie z poniższą listą rozdziałów).
Materiały zostały poukładane tak, aby ułatwić Ci zrozumienie i nauczenie się nowej Javy.
Lista rozdziałów
-
9. Referencje do metod
Referencja do metody statycznej i niestatycznej. Referencja do metody używana w strumieniu.
-
10. Strumienie - Metody peek i collect
Różnica między peek i forEach. Współpraca metod peek i collect.
-
11. Strumienie - Met. map i flatMap
Metody map i flatMap - obszerne omówienie. Referencja do metody lub konstruktora w map.
-
12. Strumienie - Metoda reduce
Metoda reduce z Identity lub bez. Przykłady różnych agregacji. Współpraca metod map i reduce.
-
13. Strumienie - Kolektory
Metoda collect z kolektorami toList, toSet, toMap, toCollection, groupingBy, counting, joining.
-
14. Strumienie - Filtry
Metoda filter. Wiele predykatów. Objects.nonNull i Predicate.isEqual. Własny filtr gatunku filmowego.
-
15. Klasa Optional
Obiekt klasy Optional. Metoda of, ofNullable i wiele innych metod. Optional w strumieniach.
-
16. Data i czas w Javie 8 (darmowy)
Data przed Javą 8. Klasy Instant, LocalDate, LocalTime, LocalDateTime, ZonedDateTime.
Wymagania do tego kursu: