Programowanie funkcjonalne w JavaScript.

Ocena:   (4,4 na 5)

Programowanie funkcjonalne w JavaScript. (Federico Kereki)

Opinie czytelników

Podsumowanie:

Książka została ogólnie dobrze przyjęta jako wprowadzenie do programowania funkcyjnego, szczególnie korzystne dla poważnych programistów JavaScript, zwłaszcza tych zaznajomionych z Reactem. Niektórzy czytelnicy znaleźli jednak błędy gramatyczne i niespójności w wyjaśnieniach, szczególnie w późniejszych rozdziałach. Doceniono omówienie przykładów przypadków testowych, ale pojawiły się obawy dotyczące niektórych błędów technicznych i niejasnych odniesień dla osób niebędących programistami React.

Zalety:

Doskonałe wprowadzenie do koncepcji programowania funkcjonalnego.
Świetne przykłady kodowania i ćwiczenia.
Wykorzystuje ES6+ z nowoczesnymi idiomami.
Zawiera cenne porady i przykłady dotyczące pisania przypadków testowych.
Wysoce rekomendowany przez kilku czytelników.

Wady:

Błędy gramatyczne i słabe objaśnienia szkodzą treści.
Ostatnie rozdziały nie są tak mocne, brakuje szczegółowych przykładów.
Niektóre błędy techniczne wymagają poprawy.
Mylące dla tych, którzy nie są zaznajomieni z React, szczególnie odniesienia do Redux.

(na podstawie 6 opinii czytelników)

Oryginalny tytuł:

Mastering JavaScript Functional Programming.

Zawartość książki:

Poznaj paradygmat programowania funkcyjnego i różne techniki opracowywania lepszych algorytmów, pisania bardziej zwięzłego kodu i przeprowadzania płynnych testów

Kluczowe cechy:

⬤ Zapoznaj się z drugim wydaniem zaktualizowanym o funkcje takie jak funkcje asynchroniczne i przetworniki, a także funkcjonalne programowanie reaktywne.

⬤ Wzmocnij swoje umiejętności programowania funkcjonalnego (FP), aby tworzyć aplikacje internetowe i serwerowe przy użyciu JavaScript.

⬤ Wykorzystaj FP do zwiększenia modułowości, możliwości ponownego użycia i wydajności aplikacji.

Opis książki:

Programowanie funkcyjne to paradygmat tworzenia oprogramowania o lepszej wydajności. Pomaga pisać zwięzły i testowalny kod. Aby pomóc ci przenieść swoje umiejętności programistyczne na wyższy poziom, ta kompleksowa książka pomoże ci wykorzystać możliwości programowania funkcjonalnego w JavaScript i pisać wysoce łatwe w utrzymaniu i testowalne aplikacje internetowe i serwerowe przy użyciu funkcjonalnego JavaScript.

To drugie wydanie zostało zaktualizowane i ulepszone, aby objąć funkcje, takie jak przetworniki, soczewki, pryzmaty i różne inne koncepcje, które pomogą Ci pisać wydajne programy. Skupiając się na programowaniu funkcyjnym, nie tylko zaczniesz pisać, ale także testować czyste funkcje i redukować efekty uboczne. Książka pozwala również odkryć techniki upraszczania kodu i stosowania rekurencji do kodowania bez pętli. Stopniowo zrozumiesz, jak osiągnąć niezmienność, wdrożyć wzorce projektowe i pracować z typami danych dla swojej aplikacji, zanim przejdziesz do nauki funkcjonalnego programowania reaktywnego do obsługi złożonych zdarzeń w aplikacji. Wreszcie, książka przeprowadzi cię przez wzorce projektowe, które są istotne dla programowania funkcjonalnego.

Pod koniec tej książki rozwiniesz swoje umiejętności JavaScript i zdobędziesz wiedzę na temat podstawowych technik programowania funkcjonalnego, aby skutecznie programować.

Czego się nauczysz:

⬤ Uprościć kodowanie JavaScript przy użyciu kompozycji funkcji, potokowania, łańcuchowania i transdukcji.

⬤ Używać kodowania deklaratywnego w przeciwieństwie do kodowania imperatywnego do pisania czystego kodu JavaScript.

⬤ Tworzyć bardziej niezawodny kod za pomocą domknięć i niezmiennych danych.

⬤ Stosować praktyczne rozwiązania złożonych problemów programistycznych przy użyciu rekurencji.

⬤ Ulepszanie kodu funkcyjnego przy użyciu typów danych, sprawdzania typów i niezmienności.

⬤ Zrozumieć zaawansowane koncepcje programowania funkcyjnego, takie jak soczewki i pryzmaty dostępu do danych.

Dla kogo jest ta książka:

Ta książka jest przeznaczona dla programistów JavaScript, którzy chcą poprawić swoje umiejętności programistyczne i budować wydajne aplikacje internetowe. Programiści frontend i backend, którzy używają różnych frameworków i bibliotek JavaScript, takich jak React, Angular lub Node. js, również uznają tę książkę za pomocną. Praktyczna znajomość ES2019 jest wymagana do łatwego zrozumienia pojęć omówionych w książce.

Dodatkowe informacje o książce:

ISBN:9781839213069
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie funkcjonalne w JavaScript. - Mastering JavaScript Functional Programming.
Poznaj paradygmat programowania funkcyjnego i różne techniki...
Programowanie funkcjonalne w JavaScript. - Mastering JavaScript Functional Programming.
Książka kucharska nowoczesnego tworzenia stron internetowych w JavaScript - Modern JavaScript Web...
Ponad 90 przepisów, które pomogą ci pisać czysty...
Książka kucharska nowoczesnego tworzenia stron internetowych w JavaScript - Modern JavaScript Web Development Cookbook
Mastering JavaScript Functional Programming: Dogłębny przewodnik do pisania solidnego i łatwego w...
Opanuj techniki programowania funkcyjnego dzięki...
Mastering JavaScript Functional Programming: Dogłębny przewodnik do pisania solidnego i łatwego w utrzymaniu kodu JavaScript w ES8 i nie tylko - Mastering JavaScript Functional Programming: In-depth guide for writing robust and maintainable JavaScript code in ES8 and beyond

Prace autora wydały następujące wydawnictwa: