Programowanie funkcyjne z JavaScriptem. Sposoby na lepszy kod Luis Atencio
- Autor:
- Luis Atencio
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 256
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Programowanie funkcyjne z JavaScriptem. Sposoby na lepszy kod
Czego się nauczysz?
- Różnic między programowaniem funkcyjnym a obiektowym w JavaScripcie
- Stosowania czystych funkcji i eliminowania efektów ubocznych
- Zachowywania niemodyfikowalności danych i przejrzystości referencyjnej
- Łączenia funkcji i metod w łańcuchy oraz budowania potoków funkcji
- Wykorzystywania funkcji wyższego rzędu i domknięć
- Przetwarzania danych za pomocą map, reduce i filter
- Myślenia rekurencyjnego i tworzenia rekurencyjnych struktur danych
- Komponowania i rozwijania funkcji dla modularności kodu
- Stosowania kombinatorów funkcyjnych do zarządzania przepływem sterowania
- Obsługi błędów za pomocą funktorów i monad (Maybe, Either, IO)
- Testowania kodu funkcyjnego i oddzielania czystego kodu od nieczystego
- Tworzenia testów opartych na właściwościach i mierzenia pokrycia kodu
- Optymalizowania kodu poprzez memoizację i leniwe wartościowanie
- Stosowania rekurencji ogonowej i optymalizacji wywołań
- Zarządzania asynchronicznymi operacjami za pomocą obietnic i generatorów
- Programowania reaktywnego z użyciem biblioteki RxJS
Każdy paradygmat programowania zakłada inne podejście do rozwiązywania problemów. Mimo że podejście obiektowe wciąż jest podstawowym modelem projektowania programowania, podejście funkcyjne pozwala na uzyskanie kodu lepszej jakości: modularnego, ekspresywnego, odpornego na błędy, a przy tym zrozumiałego i łatwego w testowaniu. Szczególnie interesujące jest stosowanie w modelu funkcyjnym języka JavaScript. Chociaż jest to język obiektowy, okazuje się, że taki sposób programowania pozwala na uzyskiwanie wyjątkowo efektywnego i elastycznego kodu.
Niniejsza książka jest przeznaczona dla programistów, którzy chcą się nauczyć programowania funkcyjnego w JavaScripcie. Przedstawiono tu zarówno teoretyczne aspekty tego paradygmatu, jak i konkretne mechanizmy: funkcje wyższego poziomu, domknięcia, rozwijanie funkcji, kompozycje. Nieco trudniejszymi zagadnieniami, które tu omówiono, są monady i programowanie reaktywne. Ten poradnik pozwala też zrozumieć zasady tworzenia asynchronicznego kodu sterowanego zdarzeniami i w pełni wykorzystać możliwości JavaScriptu.
W książce omówiono:
- techniki programowania funkcyjnego w JavaScripcie
- stosowanie łańcuchów funkcji oraz korzystanie z rekurencji
- techniki rozwijania i kompozycji funkcji oraz modularność kodu
- testowanie aplikacji oparte na właściwościach
- model pamięci w JavaScripcie
- zasady programowania reaktywnego i bibliotekę RxJS
Programowanie funkcyjne — i kod staje się lepszy!
Luis Atencio — jest inżynierem oprogramowania. Zajmuje się tworzeniem architektury aplikacji dla różnych przedsiębiorstw. Tworzy kod w JavaScripcie, Javie i PHP. Jest osobą o dużym talencie do przekazywania wiedzy. Bardzo często dzieli się swoimi doświadczeniami podczas konferencji branżowych. Prowadzi blog na temat inżynierii oprogramowania i pisze artykuły dla rozmaitych magazynów oraz serwisu DZone.
Wybrane bestsellery
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: Programowanie funkcyjne z JavaScriptem. Sposoby na lepszy kod Luis Atencio
(6)-
6
-
5
-
4
-
3
-
2
-
1
5.2(3)
(2)
(0)
(1)
(0)
(0)
więcej opinii