reklama - zainteresowany?

Programowanie w TypeScript - Helion

Programowanie w TypeScript
ebook
Autor: Boris Cherny
TÅ‚umaczenie: Natalia Chounlamany-Turalska
ISBN: 9788301211226
stron: 350, Format: ebook
Data wydania: 2020-06-05
Księgarnia: Helion

Cena książki: 67,20 zł (poprzednio: 82,96 zł)
Oszczędzasz: 19% (-15,76 zł)

Dodaj do koszyka Programowanie w TypeScript

Tagi: JavaScript - Programowanie | Python - Programowanie

Każdy programista dynamicznie typowanego języka wie, jak trudno jest skalować go do wielu wierszy kodu. To dlatego w firmach Facebook, Google i Microsoft wymyślono warstwy do stopniowego wprowadzania statycznej kontroli typów w dynamicznie typowanym kodzie JavaScript i Python. Ta praktyczna książka opisuje, co wyróżnia TypeScript na tle innych warstw typów oraz pokazuje, że dzięki zaawansowanemu systemowi typowania statycznego programowanie staje się przyjemnością. Jeśli jesteś średniozaawansowanym programistą JavaScript, autor Boris Cherny nauczy Cię, jak opanować język TypeScript. Zrozumiesz, w jaki sposób TypeScript pomaga w eliminowaniu błędów i usprawnia współpracę wielu programistów nad tym samym kodem. W tej książce: Zaczniesz od podstaw: Poznasz różne typy i operatory TypeScript, dowiadując się, do czego służą i jak ich używać. Poznasz bardziej zaawansowane zagadnienia: Zrozumiesz zaawansowany system typów TypeScript m.in. jak bezpiecznie obsługiwać błędy i budować programy asynchroniczne. Zdobędziesz praktyczne umiejętności: Dowiesz się jak, używać języka TypeScript w połączeniu z ulubionymi frameworkami front-end i back-end, migrować istniejący projekt JavaScript do TypeScripta i uruchomić aplikację TypeScript w środowisku produkcyjnym.

Dodaj do koszyka Programowanie w TypeScript

 

Osoby które kupowały "Programowanie w TypeScript", wybierały także:

  • React Native. Kurs video. ZostaÅ„ programistÄ… aplikacji mobilnych
  • React.js i Node.js. Kurs video. Budowanie serwisu w oparciu o popularne biblioteki jÄ™zyka JavaScript
  • Testowanie aplikacji w React.js. Kurs video. Praca z bibliotekÄ… Jest.js
  • JavaScript. Kurs video. Programowanie funkcyjne i reaktywne
  • D3.js w akcji

Dodaj do koszyka Programowanie w TypeScript

Spis treści

Programowanie w TypeScript eBook -- spis treści

  • OkÅ‚adka
  • Strona tytuÅ‚owa
  • Strona redakcyjna
  • Przedmowa
  • 1. Wprowadzenie
  • 2. TypeScript: Ogólny obraz
    • Kompilator
    • System typów
    • JavaScript versus TypeScript
    • Przygotowanie edytora kodu
      • tsconfig.json
      • tslint.json
    • index.ts
    • Ćwiczenia
  • 3. CaÅ‚a prawda o typach
    • Omawianie typów
    • AbecadÅ‚o typów
      • any
      • unknown
      • boolean
      • number
      • bigint
      • string
      • symbol
      • Obiekty
      • Przerwa: aliasy, unie i przeciÄ™cia typów
      • Tablice
      • Krotki
      • null, undefined, void oraz never
      • enum
    • Podsumowanie
    • Ćwiczenia
  • 4. Funkcje
    • Deklarowanie i wywoÅ‚ywanie funkcji
      • Parametry opcjonalne i domyÅ›lne
      • Parametry reszty
      • call, apply oraz bind
      • Typ zmiennej this
      • Funkcje generatora
      • Iteratory
      • Sygnatury wywoÅ‚aÅ„
      • Wnioskowanie typów z kontekstu
      • Przeciążone typy funkcji
    • Polimorfizm
      • Kiedy wiÄ…zane sÄ… typy ogólne?
      • Gdzie można deklarować typy ogólne?
      • Wnioskowanie typu ogólnego
      • Aliasy typów ogólnych
      • Ograniczony polimorfizm
      • DomyÅ›lne typy ogólne
    • Programowanie sterowane typami
    • Podsumowanie
    • Ćwiczenia
  • 5. Klasy i interfejsy
    • Klasy i dziedziczenie
    • super
    • Wykorzystywanie this jako zwracanego typu
    • Interfejsy
      • Scalanie deklaracji
      • Implementacje
      • Implementowanie interfejsów a rozszerzanie klas abstrakcyjnych
    • Klasy sÄ… typowane strukturalnie
    • Klasy deklarujÄ… zarówno wartoÅ›ci, jak i typy
    • Polimorfizm
    • Domieszki
    • Dekoratory
    • Symulowanie klas typu final
    • Wzorce projektowe
      • Wzorzec Fabryka
      • Wzorzec Budowniczy
    • Podsumowanie
    • Ćwiczenia
  • 6. Typy zaawansowane
    • Relacje miÄ™dzy typami
      • Typy podrzÄ™dne i nadrzÄ™dne
      • Wariancja
      • Zasady przypisywalnoÅ›ci
      • Rozszerzanie typów
      • UÅ›ciÅ›lanie
    • Kompletność
    • Zaawansowane typy obiektów
      • Operatory na typach obiektów
      • Typ Record
      • Typy mapowane
      • Wzorzec obiektu towarzyszÄ…cego
    • Zaawansowane typy funkcji
      • Poprawianie wnioskowania typów dla krotek
      • Dozory typów definiowane przez użytkownika
    • Typy warunkowe
      • Rozdzielne warunki
      • SÅ‚owo kluczowe infer
      • Wbudowane typy warunkowe
    • Drogi ewakuacyjne
      • Asercje typów
      • Asercje wykluczajÄ…ce null
      • Asercje pewnego przypisania
    • Symulowanie typów nominalnych
    • Bezpieczne rozszerzanie prototypu
    • Podsumowanie
    • Ćwiczenia
  • 7. ObsÅ‚uga bÅ‚Ä™dów
    • Zwracanie wartoÅ›ci null
    • ZgÅ‚aszanie wyjÄ…tków
    • Zwracanie wyjÄ…tków
    • Typ Option
    • Podsumowanie
    • Ćwiczenia
  • 8. Programowanie asynchroniczne, współbieżność i równolegÅ‚ość
    • PÄ™tla zdarzeÅ„ JavaScriptu
    • Stosowanie wywoÅ‚aÅ„ zwrotnych
    • Przywracanie porzÄ…dku przy użyciu obietnic
    • async i await
    • Strumienie asynchroniczne
      • Emitery zdarzeÅ„
    • WielowÄ…tkowość z zachowaniem bezpieczeÅ„stwa typów
      • W przeglÄ…darce: przy użyciu Web Workers
      • W NodeJS: z procesami podrzÄ™dnymi
    • Podsumowanie
    • Ćwiczenia
  • 9. Frameworki front-end i back-end
    • Frameworki front-end
      • React
      • Angular
    • API zapewniajÄ…ce bezpieczeÅ„stwo typów
    • Frameworki back-end
    • Podsumowanie
  • 10. Przestrzenie nazw. ModuÅ‚y
    • Krótka historia modułów JavaScriptu
    • import, eksport
      • Dynamiczne importy
      • Wykorzystywanie kodu CommonJS i AMD
      • Tryb moduÅ‚u a tryb skryptu
    • Przestrzenie nazw
      • Kolizje
      • Wynik kompilacji
    • Scalanie deklaracji
    • Podsumowanie
    • Ćwiczenie
  • 11. WspółdziaÅ‚anie z jÄ™zykiem JavaScript
    • Deklaracje typów
      • OtaczajÄ…ce deklaracje zmiennych
      • OtaczajÄ…ce deklaracje typów
      • OtaczajÄ…ce deklaracje modułów
    • Stopniowa migracja z JavaScriptu do TypeScriptu
      • Krok 1: Dodanie TSC
      • Krok 2a: WÅ‚Ä…czenie sprawdzania typów dla JavaScriptu (opcjonalnie)
      • Krok 2b: Dodanie adnotacji JSDoc (opcjonalne)
      • Krok 3: Zmienianie nazw plików na .ts
      • Krok 4: WÅ‚Ä…czenie Å›cisÅ‚ej kontroli typów
    • Wyszukiwanie typów dla JavaScriptu
    • Wykorzystywanie zewnÄ™trznego kodu JavaScriptu
      • JavaScript, który zawiera deklaracje typów
      • JavaScript, który ma deklaracje typów w DefinitelyTyped
      • JavaScript, który nie ma deklaracji typów na DefinitelyTyped
    • Podsumowanie
  • 12. Budowanie i uruchamianie TypeScriptu
    • Budowanie projektu TypeScriptu
      • UkÅ‚ad projektu
      • Artefakty
      • Ustawianie Å›rodowiska docelowego kompilacji
      • WÅ‚Ä…czanie map źródeÅ‚
      • OdwoÅ‚ania projektów
      • Monitorowanie bÅ‚Ä™dów
    • Wykonywanie TypeScriptu na serwerze
      • Wykonywanie TypeScriptu w przeglÄ…darce
    • Publikowanie kodu TypeScriptu w NPM
    • Dyrektywy z trzema ukoÅ›nikami
      • Dyrektywa types
      • Dyrektywa amd-module
    • Podsumowanie
  • 13. Wnioski
  • A. Operatory na typach
  • B. Typy pomocnicze
  • C. Deklaracje w zakresie
  • D. Wskazówki do pisania plików deklaracji dla zewnÄ™trznych modułów JavaScriptu
  • E. Dyrektywy z potrójnym ukoÅ›nikiem
  • F. Flagi kompilatora TSC podnoszÄ…ce bezpieczeÅ„stwo
  • G. TSX
  • O autorze
  • Przypisy

Dodaj do koszyka Programowanie w TypeScript

Code, Publish & WebDesing by CATALIST.com.pl



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