Adam Freeman typescript-4.-od-poczatkujacego-do-profesjonalisty.-wydanie-ii full.pdf

(12870 KB) Pobierz
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność

Spis treści
O autorze ........................................................................................................ 15
O korektorze merytorycznym .......................................................................... 16
Część I
Rozdział 1.
Zaczynamy .................................................................................. 17
Pierwsza aplikacja w TypeScripcie ................................................................. 19
Przygotowanie systemu ......................................................................................... 19
Krok 1. Instalowanie Node.js .................................................................................. 19
Krok 2. Instalowanie Gita ....................................................................................... 20
Krok 3. Instalowanie TypeScriptu ........................................................................... 20
Krok 4. Instalowanie programistycznego edytora tekstu ......................................... 21
Utworzenie projektu .............................................................................................. 22
Inicjalizacja projektu ............................................................................................... 22
Utworzenie pliku konfiguracyjnego kompilatora ..................................................... 22
Tworzenie pliku kodu TypeScriptu .......................................................................... 23
Kompilowanie i uruchamianie kodu ....................................................................... 23
Definiowanie modelu danych ................................................................................. 24
Dodawanie funkcji do klasy kolekcji ....................................................................... 29
Używanie pakietu zewnętrznego ........................................................................... 36
Dodawanie deklaracji typu dla pakietu JavaScriptu ................................................ 39
Dodawanie poleceń .............................................................................................. 40
Filtrowanie elementów .......................................................................................... 40
Dodawanie zadań .................................................................................................. 42
Oznaczanie zadania jako wykonanego ................................................................... 44
Trwałe przechowywanie danych ............................................................................ 47
Stosowanie klasy trwałego magazynu danych ........................................................ 49
Podsumowanie ..................................................................................................... 50
Rozdział 2.
Poznajemy TypeScript .................................................................................... 51
Dlaczego powinieneś używać języka TypeScript? ................................................... 52
Funkcje języka TypeScript zwiększające produktywność programisty ...................... 52
Poznawanie wersji JavaScriptu ............................................................................... 53
Kup książkę
Poleć książkę
TYPESCRIPT 4. OD POCZĄTKUJĄCEGO DO PROFESJONALISTY
Co powinieneś wiedzieć? ....................................................................................... 54
Jak skonfigurować
środowisko
programistyczne? .................................................. 54
Jaka jest struktura książki? ..................................................................................... 54
Czy w książce znajdziesz wiele przykładów? .......................................................... 55
Gdzie znajdziesz przykładowe fragmenty kodu? .................................................... 57
Co zrobić w przypadku problemów podczas wykonywania przykładów? ............... 57
Co zrobić w sytuacji, gdy znajdę błąd w książce? ................................................... 57
Jak mogę skontaktować się z autorem? ................................................................. 58
Co zrobić, jeśli książka mi się podobała? ................................................................ 58
Co zrobić, jeśli książka mi się nie podobała? .......................................................... 58
Podsumowanie ..................................................................................................... 59
Rozdział 3.
Wprowadzenie do języka JavaScript — część I .............................................. 60
Przygotowanie projektu ......................................................................................... 60
Zagmatwany JavaScript ......................................................................................... 61
Typy języka JavaScript ........................................................................................... 63
Praca z podstawowymi typami danych ................................................................... 63
Koercja typu ........................................................................................................... 66
Praca z funkcją ....................................................................................................... 69
Praca z tablicą ....................................................................................................... 75
Używanie operatora rozwinięcia w tablicy .............................................................. 77
Destrukturyzacja tablicy .......................................................................................... 78
Praca z obiektem ................................................................................................... 79
Dodawanie, modyfikowanie i usuwanie właściwości obiektu ................................. 80
Używanie operatorów rozwinięcia i resztowego w obiekcie ................................... 83
Definiowanie funkcji typu getter i setter ................................................................. 85
Definiowanie metod ............................................................................................... 86
Słowo kluczowe this .............................................................................................. 87
Słowo kluczowe this w oddzielnych funkcjach ........................................................ 89
Słowo kluczowe this w metodach ........................................................................... 90
Zmiana zachowania słowa kluczowego this ............................................................ 91
Słowo kluczowe this w funkcji strzałki .................................................................... 92
Powrót do problemu początkowego ....................................................................... 93
Podsumowanie ..................................................................................................... 95
Rozdział 4.
Wprowadzenie do języka JavaScript — część II ............................................. 96
Przygotowanie projektu ......................................................................................... 96
Dziedziczenie obiektu JavaScriptu .......................................................................... 97
Analizowanie i modyfikowanie prototypu obiektu .................................................. 98
Tworzenie własnych właściwości .......................................................................... 100
Używanie funkcji konstruktora .............................................................................. 101
Sprawdzanie typu prototypu ................................................................................ 104
Definiowanie statycznych właściwości i metod ..................................................... 105
Używanie klas JavaScriptu .................................................................................... 106
Używanie iteratorów i generatorów .................................................................... 109
Używanie generatora ........................................................................................... 110
Definiowanie obiektów pozwalających na iterację ................................................ 112
6
Kup książkę
Poleć książkę
SPIS TREŚCI
Używanie kolekcji JavaScriptu ............................................................................. 114
Sortowanie danych według klucza przy użyciu obiektu ......................................... 114
Sortowanie danych według klucza przy użyciu obiektu Map ................................. 116
Przechowywanie danych według indeksu ............................................................ 118
Używanie modułów ............................................................................................ 119
Tworzenie modułu JavaScriptu ............................................................................. 119
Używanie modułu JavaScriptu .............................................................................. 120
Eksportowanie funkcji z modułu ........................................................................... 121
Definiowanie w modelu wielu funkcjonalności nazwanych ................................... 123
Podsumowanie ................................................................................................... 124
Rozdział 5.
Używanie kompilatora TypeScriptu .............................................................. 125
Przygotowanie projektu ...................................................................................... 125
Struktura projektu ............................................................................................... 127
Używanie menedżera pakietów Node .................................................................. 128
Plik konfiguracyjny kompilatora TypeScriptu ........................................................ 131
Kompilacja kodu TypeScriptu ............................................................................... 133
Błędy generowane przez kompilator ..................................................................... 134
Używanie trybu monitorowania i wykonywania skompilowanego kodu ............... 135
Używanie funkcjonalności wersjonowania celu ................................................... 138
Wybór plików biblioteki do kompilacji .................................................................. 140
Wybór formatu modułu ....................................................................................... 143
Użyteczne ustawienia konfiguracji kompilatora ................................................... 147
Podsumowanie ................................................................................................... 149
Rozdział 6.
Testowanie i debugowanie kodu TypeScriptu .............................................. 150
Przygotowanie projektu ...................................................................................... 150
Debugowanie kodu TypeScriptu .......................................................................... 151
Przygotowanie do debugowania .......................................................................... 151
Używanie Visual Studio Code do debugowania .................................................... 152
Używanie zintegrowanego debuggera Node.js ..................................................... 154
Używanie funkcji zdalnego debugowania w Node.js ............................................ 155
Używanie lintera TypeScriptu .............................................................................. 157
Wyłączanie reguł lintowania ................................................................................ 159
Testy jednostkowe w TypeScripcie ....................................................................... 161
Konfigurowanie frameworka testów ..................................................................... 162
Tworzenie testów jednostkowych ........................................................................ 163
Uruchamianie frameworka testów ........................................................................ 164
Podsumowanie ................................................................................................... 166
Część II
Rozdział 7.
Praca z językiem TypeScript ..................................................... 167
Typowanie statyczne .................................................................................... 169
Przygotowanie projektu ...................................................................................... 170
Typy statyczne ..................................................................................................... 172
Tworzenie typu statycznego za pomocą adnotacji typu ........................................ 174
Używanie niejawnie zdefiniowanego typu statycznego ........................................ 175
Używanie typu any .............................................................................................. 178
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin