ODBIERZ TWÓJ BONUS :: »

Programowanie funkcyjne z JavaScriptem. Sposoby na lepszy kod Luis Atencio

Autor:
Luis Atencio
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.2/6  Opinie: 6
Stron:
256
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
29,40 zł 49,00 zł (-40%)
24,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

Powiadom o dostępności audiobooka »

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.

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

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 czytelnika krok po kroku w zagadnienia programowania funkcyjnego, zaczynając od podstaw i stopniowo przechodząc do bardziej zaawansowanych tematów.
2. Czy książka omawia praktyczne przykłady zastosowania programowania funkcyjnego w JavaScripcie?
Tak, publikacja zawiera liczne praktyczne przykłady, wzorce projektowe oraz ćwiczenia, które pomagają zrozumieć i zastosować programowanie funkcyjne w codziennej pracy z JavaScriptem.
3. Jakie zagadnienia z programowania funkcyjnego są poruszane w książce?
Książka obejmuje m.in. funkcje wyższego rzędu, domknięcia, rekurencję, kompozycję funkcji, monady, testowanie kodu, obsługę błędów, optymalizację oraz programowanie reaktywne z użyciem RxJS.
4. Czy ta książka pomoże mi pisać bardziej czytelny i testowalny kod w JavaScripcie?
Tak, autor szczegółowo omawia techniki pozwalające na tworzenie modularnego, ekspresywnego i łatwego w testowaniu kodu, co przekłada się na wyższą jakość tworzonych aplikacji.
5. Czy książka zawiera informacje o najpopularniejszych bibliotekach funkcyjnych dla JavaScriptu?
Tak, w dodatku znajdziesz przegląd najważniejszych bibliotek JavaScriptu wykorzystywanych w programowaniu funkcyjnym, co pozwoli łatwiej rozpocząć pracę z wybranymi narzędziami.
6. Czy publikacja porusza temat asynchroniczności i programowania reaktywnego?
Tak, książka szczegółowo opisuje zarządzanie asynchronicznymi zdarzeniami i danymi oraz programowanie reaktywne z wykorzystaniem biblioteki RxJS.
7. Czy ta książka nadaje się do samodzielnej nauki?
Tak, książka została napisana w sposób przystępny i logiczny, dzięki czemu nadaje się zarówno do samodzielnej nauki, jak i jako materiał uzupełniający do kursów programowania.

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
49,00 zł
Niedostępna
Ebook
29,40 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 dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO 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 Getin Bank 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