Ocena:

Książka oferuje zwięzły i wnikliwy przegląd JavaScript Promises, dzięki czemu jest zalecana zarówno dla początkujących, jak i doświadczonych programistów. Jednakże, choć zapewnia solidne podstawy, niektórzy czytelnicy stwierdzili, że wyjaśnieniom brakuje głębi i uważali, że niektóre przykłady były niewystarczające.
Zalety:⬤ Zwięzłe i dobrze skonstruowane, pozwalające na szybką lekturę.
⬤ Doskonałe wyjaśnienie koncepcji programowania asynchronicznego, w szczególności pętli zdarzeń JavaScript.
⬤ Przejrzyste omówienie podstawowych metod Promise wraz z prostymi przykładami.
⬤ Zapewnia solidne podstawy do zrozumienia obietnic i asynchronicznego JavaScriptu.
⬤ Dobra zarówno dla początkujących, jak i jako odświeżenie wiedzy dla doświadczonych programistów.
⬤ Niektórzy czytelnicy uznali część tekstu za trudną do zrozumienia.
⬤ Kilka przykładów zostało skrytykowanych jako zbyt podstawowe lub nie w pełni wyjaśnione.
⬤ Ograniczona dyskusja na temat zaawansowanych wzorców i nowszych funkcji, takich jak async/await.
⬤ Niektórzy uważają, że książka jest zbyt droga jak na swoją krótką długość.
(na podstawie 22 opinii czytelników)
JavaScript with Promises: Managing Asynchronous Code
Asynchroniczny JavaScript jest wszędzie, niezależnie od tego, czy używasz Ajax, AngularJS, Node.js czy WebRTC. Ten praktyczny przewodnik pokazuje średnio zaawansowanym i zaawansowanym programistom JavaScript, w jaki sposób Promises może pomóc w efektywnym zarządzaniu kodem asynchronicznym, w tym nieuniknionym zalewem wywołań zwrotnych w miarę rozwoju bazy kodu. Dowiesz się, jak działają obietnice oraz jak uniknąć trudności i błędów podczas ich używania.
Możliwość asynchronicznego pobierania danych i ładowania skryptów w przeglądarce poszerza możliwości aplikacji JavaScript. Ale jeśli nie rozumiesz, jak działa część asynchroniczna, skończysz z nieprzewidywalnym kodem, który jest trudny w utrzymaniu. Ta książka jest idealna niezależnie od tego, czy jesteś nowy w Promises, czy chcesz poszerzyć swoją wiedzę na temat tej technologii.
⬤ Zrozum, jak działa asynchroniczny JavaScript, zagłębiając się w wywołania zwrotne, pętlę zdarzeń i wątkowanie.
⬤ Dowiesz się, jak obietnice organizują wywołania zwrotne w dyskretne kroki, które są łatwiejsze do odczytania i utrzymania.
⬤ Przeanalizuj scenariusze, które napotkasz i techniki, które możesz wykorzystać podczas pisania rzeczywistych aplikacji.
⬤ Wykorzystanie funkcji biblioteki Bluebird i jQuery do pracy z obietnicami.
⬤ Dowiedz się, jak Promise API obsługuje błędy asynchroniczne.
⬤ Poznaj funkcje języka ECMAScript 6, które upraszczają kod związany z obietnicami.