ODBIERZ TWÓJ BONUS :: »

Tajniki języka JavaScript. Asynchroniczność i wydajność Kyle Simpson

Autor:
Kyle Simpson
Serie wydawnicze:
Tajniki języka JavaScript
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
3.8/6  Opinie: 4
Stron:
240
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
39,90 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
19,95 zł 39,90 zł (-50%)
19,95 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?

  • Zasady działania asynchroniczności w JavaScript i jej wpływu na kod
  • Mechanizmu pętli zdarzeń oraz zarządzania zadaniami
  • Różnic między równoległością a współbieżnością w JavaScript
  • Stosowania wywołań zwrotnych i ich ograniczeń
  • Przekształcania kodu opartego na callbackach w bardziej czytelne rozwiązania
  • Wykorzystywania obietnic (Promises) do obsługi asynchronicznych operacji
  • Łańcuchowania obietnic i zarządzania przepływem kontroli
  • Obsługi błędów w programowaniu asynchronicznym
  • Stosowania generatorów do sekwencyjnego wyrażania asynchroniczności
  • Łączenia generatorów z obietnicami dla bardziej zaawansowanych wzorców
  • Delegowania zadań pomiędzy generatorami i zarządzania współbieżnością
  • Wykorzystywania wątków roboczych, SIMD i asm.js do optymalizacji wydajności
  • Przeprowadzania testów wydajności i analizy mikrowydajności
  • Tworzenia i interpretacji testów wydajnościowych z użyciem narzędzi takich jak jsPerf
  • Optymalizacji rekurencji ogonowej w JavaScript
  • Korzystania z biblioteki asynquence i zaawansowanych wzorców asynchroniczności
Istnieje wiele podręczników do nauki języka JavaScriptu. Większość z nich nie wyczerpuje trudniejszych i bardziej zaawansowanych zagadnień, których zrozumienie — choć wymaga wysiłku — jest warunkiem osiągnięcia prawdziwej biegłości w tym języku. JavaScript jest jednym z przystępniejszych języków programowania i można go używać, znając jedynie podstawy. Równocześnie jednak ten łatwy i zachęcający język zawiera wiele zaawansowanych, złożonych mechanizmów, których stosowanie w praktyce rozszerzy możliwości programisty w zadziwiający sposób. Szkoda, że tak niewielu programistów stara się dogłębnie poznać JavaScript!

Niniejsza książka jest częścią serii w całości poświęconej temu językowi. Założeniem autora było skupić się właśnie na tych głębszych aspektach języka JavaScript i wnikliwie je przeanalizować, a następnie, bazując na takich solidnych podstawach, pokazać praktyczne zastosowanie opisanych koncepcji. Owszem, JavaScript może być z powodzeniem wykorzystywany bez głębszej znajomości, jednak prawdziwą biegłość i kontrolę nad swoim kodem uzyskasz dopiero po zrozumieniu kilku trudniejszych koncepcji, z których część opisano w tej właśnie książce.

Dzięki tej książce:
  • Zrozumiesz zaawansowane i złożone koncepcje JavaScriptu.
  • Nabierzesz biegłości w programowaniu asynchronicznym w języku JavaScript.
  • Nauczysz się stosować obietnice JavaScript i wykorzystasz je do pisania asynchronicznych API.
  • Będziesz wykorzystywał generatory do wyrażania asynchroniczności w sposób sekwencyjny i wyglądający na synchroniczny.
  • Dowiesz się, w jaki sposób zoptymalizować wydajność na poziomie programu za pomocą wątków roboczych, SIMD i stylu asm.js.
  • Poznasz nieocenione zasoby i techniki przeznaczone do przeprowadzania testów jednostkowych oraz dostrajania wyrażeń i poleceń.

Sprawdź, jakie zagadki kryje w sobie ten stary, dobry JavaScript!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

Kyle Simpson - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać podstawy JavaScript, aby skorzystać z tej książki?
Tak, książka zakłada znajomość podstaw JavaScript. Skupia się na zaawansowanych aspektach, takich jak asynchroniczność i optymalizacja wydajności.
2. Czy książka zawiera praktyczne przykłady kodu?
Tak, w książce znajdziesz liczne przykłady kodu ilustrujące omawiane koncepcje, w tym wywołania zwrotne, obietnice, generatory oraz techniki optymalizacji wydajności.
3. Jakie zagadnienia dotyczące wydajności są omawiane w książce?
Książka porusza tematy takie jak architektura wątków roboczych, wykorzystanie SIMD, asm.js oraz metody testowania i dostrajania wydajności aplikacji JavaScript.
4. Czy ta książka pomoże mi lepiej rozumieć programowanie asynchroniczne w JavaScript?
Tak, książka szczegółowo omawia asynchroniczność, wywołania zwrotne, obietnice, generatory i zaawansowane wzorce asynchroniczności, pomagając zrozumieć i stosować te techniki w praktyce.
5. Czy książka nadaje się do samodzielnej nauki?
Tak, książka została napisana z myślą o samodzielnej nauce. Jasne wyjaśnienia i praktyczne przykłady ułatwiają przyswajanie nawet trudniejszych zagadnień.
6. Czy znajdę w książce informacje o testowaniu i optymalizacji kodu JavaScript?
Tak, jeden z rozdziałów jest poświęcony testom wydajności i technikom optymalizacji, w tym narzędziom takim jak jsPerf oraz praktycznym wskazówkom dotyczącym mikrowydajności i rekurencji ogonowej.
7. W jakiej formie dostępna jest książka na Helion.pl?
Książka dostępna jest zarówno w wersji papierowej, jak i elektronicznej (eBook), co pozwala wybrać najwygodniejszy sposób czytania.

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
39,90 zł
Czasowo niedostępna
Ebook
19,95 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 Google Pay Ikona płatności ING Bank Śląski 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 Citi Handlowy 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