ODBIERZ TWÓJ BONUS :: »

Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Ben Weidig

(ebook) (audiobook) (audiobook)
Autor:
Ben Weidig
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.5/6  Opinie: 2
Stron:
352
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
54,81 zł 87,00 zł (-37%)
52,20 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
46,11 zł 87,00 zł (-47%)
43,50 zł najniższa cena z 30 dni

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

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Zasad programowania funkcyjnego i ich zastosowania w Javie
  • Tworzenia i wykorzystywania wyrażeń lambda oraz interfejsów funkcyjnych
  • Stosowania niemutowalności w strukturach danych i kodzie Javy
  • Pracy z rekordami jako niemutowalnymi typami danych
  • Przetwarzania danych za pomocą strumieni i budowania potoków strumieniowych
  • Wykorzystywania strumieni do pracy z plikami, datami i kolekcjami
  • Realizowania równoległego przetwarzania danych przy użyciu strumieni
  • Obsługi wartości null za pomocą typów Optional i najlepszych praktyk
  • Implementowania funkcyjnej obsługi wyjątków i wzorca Try-Success-Failure
  • Stosowania ewaluacji leniwej i opóźniania wykonywania operacji
  • Rozwiązywania problemów za pomocą rekurencji i strumieni rekurencyjnych
  • Tworzenia i zarządzania zadaniami asynchronicznymi z CompletableFuture
  • Wdrażania funkcyjnych wzorców projektowych, takich jak Dekorator czy Strategia
  • Porównywania i łączenia zasad OOP i FP w codziennej pracy
  • Budowania architektury funkcyjnej w środowisku imperatywnym
  • Testowania i utrzymywania kodu funkcyjnego w Javie

Aby napisać dobry kod, programiści muszą wybrać optymalny sposób rozwiązania danego problemu. Java jest znana ze skutecznego i przetestowanego podejścia obiektowego (OOP), jednak ten paradygmat nie zawsze okazuje się wystarczający. Zamiast wymuszać OOP w każdym wypadku, warto wdrożyć w swoim kodzie zasady programowania funkcyjnego (FP), aby zapewnić sobie najlepsze korzyści płynące ze stosowania obydwóch paradygmatów.

Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.

W książce między innymi:

  • zasady programowania funkcyjnego
  • przegląd typów programowania funkcyjnego dostępnych w Javie
  • różne koncepcje FP i sposoby ich zastosowania
  • rozszerzanie kodu Javy o aspekty FP bez przechodzenia na pełną funkcyjność
  • jak doskonalić swój styl programowania niezależnie od języka lub paradygmatu

To obowiązkowa lektura dla każdego programisty, który chce poprawić swoje umiejętności i pozostać na bieżąco z trendami w programowaniu! 

A.N.M. Bazlur Rahman, inżynier oprogramowania i mistrz Javy

Wybrane bestsellery

O autorze książki

Ben Weidig jest programistą samoukiem. Od niemal 20 lat tworzy strony internetowe i różne aplikacje w kilku językach programowania. Jest autorem licznych artykułów o Javie, programowaniu funkcyjnym i najlepszych praktykach kodowania. Bierze również udział w projektach open source.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać programowanie funkcyjne, aby skorzystać z tej książki?
Nie, książka wprowadza od podstaw do programowania funkcyjnego i stopniowo wyjaśnia wszystkie kluczowe koncepcje, dzięki czemu jest odpowiednia także dla osób, które nie miały wcześniej styczności z tym paradygmatem.
2. Czy książka zawiera praktyczne przykłady kodu w Javie?
Tak, publikacja prezentuje liczne przykłady kodu oraz praktyczne zastosowania zasad programowania funkcyjnego w języku Java, co ułatwia naukę i wdrożenie nowych technik w codziennej pracy.
3. Jakie zagadnienia z programowania funkcyjnego są omawiane w książce?
Książka obejmuje m.in. funkcje czyste, niemutowalność, wyrażenia lambda, strumienie, typy Optional, obsługę wyjątków, rekurencję, ewaluację leniwą oraz funkcyjne wzorce projektowe w kontekście Javy.
4. Czy ta książka pomoże mi pisać bardziej wydajny i bezpieczny kod w Javie?
Tak, autor wyjaśnia, jak zastosowanie zasad programowania funkcyjnego może poprawić wydajność, bezpieczeństwo oraz czytelność i łatwość utrzymania kodu.
5. W jakiej wersji Javy skupia się książka?
Książka omawia nowoczesne funkcje Javy, w tym wyrażenia lambda, rekordy, strumienie i inne elementy wprowadzone od Javy 8 wzwyż, z odniesieniami do najnowszych wersji języka.
6. Czy książka nadaje się do samodzielnej nauki?
Tak, publikacja została napisana w sposób przystępny i logicznie uporządkowany, dzięki czemu idealnie sprawdzi się do samodzielnej nauki programowania funkcyjnego w Javie.
7. Czy znajdę tu porównania programowania obiektowego i funkcyjnego?
Tak, książka pokazuje różnice, zalety i wady obu podejść oraz podpowiada, jak łączyć OOP i FP w praktycznych projektach.
8. Czy książka zawiera wskazówki dotyczące testowania i utrzymania kodu funkcyjnego?
Tak, autor porusza zagadnienia związane z testowaniem, utrzymaniem oraz refaktoryzacją kodu napisanego zgodnie z zasadami programowania funkcyjnego.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
54,81 zł
Dodaj do koszyka
Ebook
46,11 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint