Nowoczesne receptury w Javie. Proste rozwiązania trudnych problemów Ken Kousen
- Autor:
- Ken Kousen
- Serie wydawnicze:
- Receptury
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 264
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Nowoczesne receptury w Javie. Proste rozwiązania trudnych problemów
Czego się nauczysz?
- Stosowania wyrażeń lambda, referencji do metod i konstruktorów w Javie
- Wykorzystywania interfejsów funkcyjnych oraz metod domyślnych i statycznych
- Używania funkcjonalności pakietu java.util.function: konsumentów, dostawców, predykatów i funkcji
- Tworzenia i przetwarzania strumieni, w tym redukcji, debugowania i konwersji danych
- Sortowania, grupowania i łączenia danych za pomocą komparatorów i kolektorów
- Przekształcania strumieni na kolekcje oraz tworzenia niezmiennych kolekcji
- Obsługi typów Optional i bezpiecznego pobierania wartości
- Mapowania i płaskiego mapowania obiektów Optional
- Przetwarzania plików i katalogów z użyciem strumieni
- Korzystania z nowoczesnych klas dat i godzin z pakietu java.time
- Parsowania, formatowania dat oraz pracy ze strefami czasowymi
- Wdrażania równoległości i współbieżności z użyciem strumieni, Future i CompletableFuture
- Optymalizacji wydajności przez konwersję strumieni sekwencyjnych na równoległe
- Rozwiązywania konfliktów metod domyślnych i obsługi wyjątków w wyrażeniach lambda
- Wykorzystywania nowych możliwości Javy 9: modułów Jigsaw, prywatnych metod w interfejsach i nowych metod strumieni
- Stosowania typów generycznych i symboli wieloznacznych w kontekście nowoczesnej Javy
Java "od zawsze" była klasyką programowania obiektowego. Wprowadzenie do tego języka elementów programowania funkcyjnego, takich jak wyrażenia lambda, referencje do metod czy strumienie, całkowicie odmieniło technikę pracy. Wielu programistów stanęło przed koniecznością szybkiego nadrobienia zaległości. Ten wysiłek jest opłacalny, gdyż nowy model programowania Javy ma wiele zalet. Podejście funkcyjne sprawia, że pisany kod jest prostszy i czytelniejszy, łatwiejsze też się staje uzyskanie współbieżności. Projektanci pracujący ze starszymi wersjami Javy muszą po prostu postarać się zrozumieć, jak nowe funkcyjne idiomy zmieniły sposób pisania kodu źródłowego.
Trzymasz w ręku książkę, która ułatwi Ci to zadanie. Znajdziesz tu niemal kompletny opis Javy SE 8 i informację o planowanych nowościach w Javie 9. Poszczególne zagadnienia zostały wyjaśnione i zilustrowane praktycznymi, szczegółowo omówionymi recepturami. W ten sposób pokazano, jak najnowsze elementy Javy ułatwiają proste rozwiązywanie dość złożonych problemów. Poza zaprezentowaniem kluczowych koncepcji, takich jak wyrażenia lambda czy pojęcie interfejsu funkcyjnego, omówiono i bardziej problematyczne zagadnienia: typ Optional, strumienie wejścia i wyjścia, pakiet java.time czy współbieżność i równoległość. Nie zabrakło oczywiście licznych, łatwych do przeanalizowania i zrozumienia przykładów kodu.
W tej książce między innymi:
- Podstawowe pojęcia programowania funkcyjnego
- Sortowanie strumieni danych
- Lenistwo, odroczone wykonywanie i kompozycje domknięć
- Mapowanie i mapowanie płaskie
- Programowanie funkcyjne a praca z plikami i katalogami
- Możliwości Javy 9, w tym Jigsaw, metody prywatne interfejsów, kolektory, strumienie dat
Java to nowoczesność, prostota i elegancja rozwiązań!
Dr Kenneth Kousen jest doświadczonym programistą i szkoleniowcem. Kieruje własną firmą i prowadzi techniczne kursy na temat Javy, Androida, Spring, Hibernate, Groovy i Grails. Regularnie występuje podczas cyklicznej konferencji No Fluff, Just Stuff, która dotyczy technicznych aspektów programowania w Javie. Kousen uzyskał szereg certyfikatów technicznych i ukończył kilka kierunków studiów. Od czasu do czasu wykłada na politechnice Rensselaer w Hartford.
Wybrane bestsellery
Zobacz pozostałe książki z serii Receptury
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana

Oceny i opinie klientów: Nowoczesne receptury w Javie. Proste rozwiązania trudnych problemów Ken Kousen
(1)-
6
-
5
-
4
-
3
-
2
-
1
6.0(1)
(0)
(0)
(0)
(0)
(0)