ODBIERZ TWÓJ BONUS :: »

Nowoczesne receptury w Javie. Proste rozwiązania trudnych problemów Ken Kousen

Autor:
Ken Kousen
Serie wydawnicze:
Receptury
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
264
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
27,45 zł 54,90 zł (-50%)
27,45 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

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.

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

Zobacz pozostałe książki z serii Receptury

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Nowoczesne receptury w Javie" obejmuje zagadnienia związane z najnowszymi wersjami Javy?
Tak, książka szczegółowo omawia nowości w Javie SE 8 oraz przedstawia planowane zmiany w Javie 9, w tym moduły Jigsaw, nowe metody w interfejsach i rozszerzenia strumieni.
2. Czy znajdę w książce praktyczne przykłady kodu?
Tak, każdy rozdział zawiera liczne, szczegółowo omówione przykłady kodu, które pomagają zrozumieć i zastosować omawiane koncepcje w praktyce.
3. Jakie konkretne problemy programistyczne rozwiązuje ta książka?
Książka skupia się na praktycznych recepturach, które pokazują, jak wykorzystać nowoczesne elementy Javy (funkcyjność, strumienie, Optional, współbieżność) do rozwiązywania codziennych i zaawansowanych problemów programistycznych.
4. Czy książka nadaje się do samodzielnej nauki?
Tak, publikacja została napisana w przystępny sposób i zawiera wyjaśnienia podstawowych pojęć, dzięki czemu świetnie sprawdzi się jako materiał do samodzielnej nauki nowoczesnych technik programowania w Javie.
5. Czy książka obejmuje tematy związane z programowaniem równoległym i współbieżnym?
Tak, jeden z rozdziałów jest w całości poświęcony równoległości i współbieżności, w tym pracy ze strumieniami równoległymi, interfejsem Future i klasą CompletableFuture.
6. Czy publikacja zawiera informacje o pracy z plikami i datami w Javie?
Tak, osobne rozdziały opisują obsługę plików oraz nowoczesne podejście do dat i godzin z wykorzystaniem pakietu java.time.
7. W jakim formacie dostępna jest książka na Helion.pl?
Książka jest dostępna w wersji papierowej oraz w formatach elektronicznych (e-book: PDF, ePub, mobi), co pozwala na wygodne czytanie na różnych urządzeniach.
8. Czy kupując e-booka otrzymam dostęp do wszystkich formatów elektronicznych?
Tak, zakup e-booka w Helion.pl daje dostęp do wszystkich dostępnych formatów (PDF, ePub, mobi) bez dodatkowych opłat.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
54,90 zł
Niedostępna
Ebook
27,45 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile