reklama - zainteresowany?

JavaScript. Techniki zaawansowane - Helion

JavaScript. Techniki zaawansowane
Autor: Tomasz Sochacki
ISBN: 978-83-283-5640-5
stron: 192, Format: 158x235, okładka: miękka
Data wydania: 2021-11-01
Księgarnia: Helion

Cena książki: 35,69 zł (poprzednio: 54,08 zł)
Oszczędzasz: 34% (-18,39 zł)

Dodaj do koszyka JavaScript. Techniki zaawansowane

Tagi: JavaScript - Programowanie

Narzędzie dla web developera

JavaScript rozwija siÄ™ wraz z internetem. PoczÄ…tkowo byÅ‚ używany do pisania kodu prostych interakcji na stronach WWW, dziÅ› pozwala budować peÅ‚noprawne programy umożliwiajÄ…ce dynamicznÄ… wymianÄ™ danych z serwerami, obsÅ‚ugÄ™ urzÄ…dzeÅ„ peryferyjnych komputera, jak kamera, mikrofon, różnego rodzaju czujniki itp. Ponadto jÄ™zyk ten może być stosowany do tworzenia wydajnych aplikacji serwerowych, a także do programowania urzÄ…dzeÅ„ takich jak mikroroboty czy silniki elektryczne.

JeÅ›li znasz podstawy tego jÄ™zyka, jeÅ›li zdarzyÅ‚o Ci siÄ™ już coÅ› w nim napisać, ten podrÄ™cznik jest wÅ‚aÅ›nie dla Ciebie. Pozwoli Ci uzyskać wiedzÄ™ i umiejÄ™tnoÅ›ci, dziÄ™ki którym doÅ‚Ä…czysz do grona programistów tworzÄ…cych w JavaScript oprogramowanie dostÄ™pne praktycznie na każdÄ… platformÄ™ - od części serwerowej, przez przeglÄ…darki internetowe i aplikacje natywne dla smartfonów, po takie urzÄ…dzenia jak smartwatch, smart TV i wiele innych.

Skoro potrafisz tworzyć proste aplikacje, swobodnie poruszasz siÄ™ w skÅ‚adni jÄ™zyka JavaScript i wÅ›ród typów zmiennych, rozumiesz i umiesz korzystać z asynchronicznoÅ›ci, to czas najwyższy na:

  • upraszczanie kodu aplikacji i korzystanie z wbudowanych mechanizmów jÄ™zyka
  • przyjrzenie siÄ™ iteratorom i generatorom
  • wykorzystanie możliwoÅ›ci, jakie w JavaScript daje asynchroniczność
  • pracÄ™ wielowÄ…tkowÄ…
  • wyjÅ›cie poza proste zbiory danych
  • programowanie reaktywne

Dodaj do koszyka JavaScript. Techniki zaawansowane

 

Osoby które kupowały "JavaScript. Techniki zaawansowane", wybierały także:

  • Matematyka dla programistów JavaScript
  • Vue.js 2. Wprowadzenie dla profesjonalistów
  • D3.js w akcji
  • Baw siÄ™ kodem! Twoja wÅ‚asna gra. CoderDojo Nano
  • Tablice informatyczne. Node.js

Dodaj do koszyka JavaScript. Techniki zaawansowane

Spis treści

JavaScript. Techniki zaawansowane -- spis treści

  • WstÄ™p
    • Dla kogo przeznaczona jest książka?
    • NarzÄ™dzia do pracy z książkÄ…
    • Tematy omawiane w książce
  • RozdziaÅ‚ 1. Obiekty Map i Set
    • Wady standardowych obiektów
    • Podstawowe informacje o strukturach typu Map
    • Różne sposoby tworzenia struktur Map
    • Modyfikowanie elementów struktury Map
    • Sprawdzanie, czy struktura Map zawiera szukany klucz
    • Wyszukiwanie elementów w strukturze Map
    • Struktury WeakMap
    • Zbiory unikatowych elementów Set i WeakSet
    • Tworzymy wÅ‚asne rozszerzenia struktury Set
    • Podsumowanie
  • RozdziaÅ‚ 2. Iteratory i generatory
    • Czym sÄ… iteratory w JavaScripcie?
    • Interfejs iteratora
    • DomyÅ›lna implementacja metody next
    • Iteratory dostÄ™pne w pÄ™tlach for/for-of
    • Wykorzystanie iteratorów z operatorem destrukturyzacji
    • Niestandardowa implementacja metody next
    • Metody return oraz throw interfejsu Iterator
    • Podstawowe informacje o generatorach
    • Podstawowe informacje o wyrażeniu yield w generatorach
    • Zaawansowane użycie sÅ‚owa yield (yield delegation)
    • Przerywanie pracy generatorów
    • Jak utworzyć generator za pomocÄ… zwykÅ‚ej funkcji?
    • PrzykÅ‚ady zastosowania generatorów
  • RozdziaÅ‚ 3. Asynchroniczny JavaScript
    • Kolejki zdarzeÅ„ w jÄ™zyku JavaScript
    • Iteratory asynchroniczne
    • Konstrukcja async/await
    • Asynchroniczna pÄ™tla for-await-of
    • SkÅ‚adnia async/await i praca z wieloma obietnicami
    • ObsÅ‚uga bÅ‚Ä™dów w skÅ‚adni async/await
    • Czy zawsze trzeba używać await?
    • Generatory asynchroniczne
  • RozdziaÅ‚ 4. WielowÄ…tkowy JavaScript
    • WielowÄ…tkowość i asynchroniczność
    • Kiedy warto używać dodatkowych wÄ…tków?
    • Podstawowe informacje o wÄ…tkach w JavaScripcie
    • Co udostÄ™pnia nam Worker Global Scope?
    • Komunikacja wÄ…tku głównego i dodatkowego
    • ObsÅ‚uga bÅ‚Ä™dów i przerywanie pracy wÄ…tku
    • ZÅ‚ożona komunikacja miÄ™dzy wÄ…tkami
    • Aplikacja PWA jako alternatywa dla aplikacji natywnych
    • Aplikacja PWA i ServiceWorker
    • Kontrola pobieranych zasobów w ServiceWorker
    • Wykorzystanie ServiceWorker do obsÅ‚ugi bÅ‚Ä™dów w komunikacji client-server
    • Aktualizacja ServiceWorker i Å›wiadome czyszczenie zapisanych zasobów
    • Okresowa oraz rÄ™czna synchronizacja danych
    • Plik manifestu dla aplikacji PWA
  • RozdziaÅ‚ 5. Zaawansowane operacje na obiektach
    • Gettery i settery
    • Deskryptory wÅ‚aÅ›ciwoÅ›ci
    • Ograniczenie możliwoÅ›ci dodawania nowych pól w istniejÄ…cym obiekcie
    • Inne ograniczenia modyfikowalnoÅ›ci obiektów
    • Zaawansowana destrukturyzacja obiektów
    • Destrukturyzacja tablic
    • PÅ‚ytkie kopie tablic i obiektów
    • GÅ‚Ä™bokie kopie tablic i obiektów
    • Zaawansowane gÅ‚Ä™bokie kopiowanie obiektów i tablic
  • RozdziaÅ‚ 6. Programowanie reaktywne
    • Tworzenie strumienia danych i subskrypcja konsumenta
    • Tworzenie strumieni danych Observable
    • Kontrolowanie czasu wysyÅ‚ania strumieni danych
    • Tworzenie Observable na podstawie żądania HTTP
    • Czym sÄ… i jak wykorzystać operatory
    • Operatory filtrujÄ…ce strumieÅ„ danych
    • Operatory modyfikujÄ…ce strumieÅ„ danych
    • Inne przydatne operatory i metody obiektu Observable
    • Podstawowe rodzaje Observable
  • RozdziaÅ‚ 7. Praca z elementem canvas
    • Zaczynamy pracÄ™ z canvas
    • Rysowanie na canvas
    • Tworzenie tekstów
    • Dodatkowe możliwoÅ›ci nadawania stylów rysowanym elementom

Dodaj do koszyka JavaScript. Techniki zaawansowane

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.