Angular. Programowanie z użyciem języka TypeScript. Wydanie II
- Autorzy:
- Yakov Fain, Anton Moiseev
- Wydawnictwo:
- Helion
- Ocena:
- 3.8/6 Opinie: 4
- Stron:
- 552
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Angular. Programowanie z użyciem języka TypeScript. Wydanie II
Angular jest znakomitym frameworkiem wybieranym przez programistów, którym zależy na szybkiej, wydajnej i satysfakcjonującej pracy. Umożliwia sprawne tworzenie zarówno lekkich klientów internetowych, jak i w pełni funkcjonalnych aplikacji. Angular pozwala na wykorzystywanie TypeScriptu, który w porównaniu z JavaScriptem o wiele lepiej spisuje się jako język programowania profesjonalnych aplikacji internetowych. Ten framework zapewnia również możliwość korzystania z wielu nowoczesnych bibliotek, dzięki którym w łatwy sposób można tworzyć i rozwijać zaawansowane, atrakcyjne aplikacje.
Ta książka jest drugim, przejrzanym i uzupełnionym wydaniem praktycznego podręcznika, znakomicie ułatwiającego naukę tworzenia aplikacji. Wyjaśniono tu tak istotne zagadnienia jak zarządzanie stanem, kontrola wprowadzanych danych, budowa formularzy i komunikacja z serwerem. Prezentowane treści uzupełniono praktycznymi przykładami kodu, składającego się na w pełni funkcjonalną aplikację internetową. Pokazano, w jaki sposób wstrzykiwać zależności oraz projektować reaktywne interfejsy użytkownika i komunikację między komponentami aplikacji. Nie zabrakło opisu przydatnych bibliotek, jak RxJS, NgRx czy Flex Layout.
W tej książce między innymi:
- wprowadzenie do architektury Angulara i sposób pracy z frameworkiem
- praca z obserwowalnymi strumieniami danych
- podstawowe i zaawansowane funkcje routera Angulara
- formularze reaktywne i walidacja danych
- testowanie aplikacji, w tym testy jednostkowe i testy przepływu pracy
Angular: szybki, wydajny, bezpieczny!
Bez względu na to, czy tworzysz lekkiego klienta internetowego, czy w pełni funkcjonalną aplikację SPA, Angular jest oczywistym wyborem. Framework Angular jest szybki, wydajny i szeroko stosowany. Dodaj do tego zalety programowania w stycznie typowanym, w pełni zintegrowanym językiem TypeScript, a otrzymasz doświadczenie programistyczne, z którym nie mogą się równać żadne inne frameworki JavaScriptu.
Książka Angular. Programowanie z użyciem języka TypeScript. Wydanie II uczy, jak budować aplikacje internetowe przy użyciu Angulara i TypeScriptu. Napisany w przystępnym, żywym stylu, ten pouczający przewodnik omawia podstawowe zagadnienia, takie jak zarządzanie stanem, dane, formularze i komunikacja z serwerem, a to wszystko podczas budowania w pełni funkcjonalnej aplikacji aukcji internetowych. Zdobędziesz umiejętności potrzebne do pisania świadomych typów klas, interfejsów i typów sparametryzowanych za pomocą TypeScriptu i odkryjesz oszczędzające czas najlepsze praktyki do wykorzystania we własnej pracy.
Co znajdziesz w tej książce:
- przykłady kodu dla Angulara 5, 6 i 7;
- wstrzykiwanie zależności;
- programowanie reaktywne;
- interfejs Forms API frameworku Angular.
Ta książka jest przeznaczona dla średnio zaawansowanych programistów aplikacji internetowych zaznajomionych z językami HTML, CSS i JavaScript.
Wybrane bestsellery
-
Ta książka jest przeznaczona dla programistów, którzy korzystają z Angular JS lub pracują z innym frameworkiem i potrafią kodować w JavaScripcie. Przedstawiono tu zagadnienia związane z danymi i widokami, interakcjami użytkowników z formularzami i komunikacją z serwerami, a także sposoby testowan...
Angular 2. Programowanie z użyciem języka TypeScript Angular 2. Programowanie z użyciem języka TypeScript
(29.90 zł najniższa cena z 30 dni)39.50 zł
79.00 zł(-50%) -
If you want to build your organization’s next web application with HTML5, this practical book will help you sort through the various frameworks, libraries, and development options that populate this stack. You’ll learn several of these approaches hands-on by writing multiple versions ...
Enterprise Web Development. Building HTML5 Applications: From Desktop to Mobile Enterprise Web Development. Building HTML5 Applications: From Desktop to Mobile
(126.65 zł najniższa cena z 30 dni)135.15 zł
159.00 zł(-15%) -
Czy znasz Angulara? Warto się z nim bliżej zaznajomić, ponieważ należy do najważniejszych frameworków służących do budowania interfejsów użytkownika w aplikacjach internetowych. Stworzony i wspierany przez Google, ma niezwykle spójny ekosystem i oferuje pełny zestaw narzędzi do tworzenia skalowal...
Angular. Kurs video. Praktyczne wprowadzenie do aplikacji webowych Angular. Kurs video. Praktyczne wprowadzenie do aplikacji webowych
(39.90 zł najniższa cena z 30 dni)59.50 zł
119.00 zł(-50%) -
Książka Tworzenie nowoczesnych systemów webowych przedstawia najpopularniejsze technologie webowe i techniki programowania wykorzystywane przy tworzeniu aplikacji internetowych. Dowiesz się z niej, jak skonfigurować odpowiednie środowisko pracy, pracować z użyciem zwinnych metodyk, projektować ro...(14.90 zł najniższa cena z 30 dni)
18.50 zł
37.00 zł(-50%) -
Ten przewodnik zawiera wszystko, co trzeba wiedzieć o RxJS i reaktywności. Zrozumiesz znaczenie paradygmatu reaktywnego i nauczysz się korzystać z nowych funkcji RxJS 7. Poznasz różne wzorce reaktywne, a także rzeczywiste sposoby ich używania. Książka przeprowadzi Cię przez proces tworzenia kompl...
Jak wdrażać wzorce reaktywne w aplikacjach Angulara. Przewodnik po RxJS 7 Jak wdrażać wzorce reaktywne w aplikacjach Angulara. Przewodnik po RxJS 7
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Angular Ivy is Angular's next-generation compilation engine that makes Angular development faster and more secure. A unique trait of Accelerating Angular Development with Ivy is that it assumes existing experience of Angular and focuses on only the newest features and migrations with the release ...
Accelerating Angular Development with Ivy. A practical guide to building faster and more testable Angular apps with the new Ivy engine Accelerating Angular Development with Ivy. A practical guide to building faster and more testable Angular apps with the new Ivy engine
-
Angular is among the most popular frontend web frameworks and mastering it opens up many opportunities for a career in web development. With over 90 recipes, this book focuses on the core concepts of Angular, starting from web components and directives and gradually progressing to more advanced t...
Angular Cookbook. Over 80 actionable recipes every Angular developer should know Angular Cookbook. Over 80 actionable recipes every Angular developer should know
-
Angular to potężne narzędzie służące do budowania różnego rodzaju aplikacji internetowych. Jako technologia frontendowa szczególne wsparcie oferuje osobom przygotowującym interfejsy użytkownika. Tym bardziej że poszczególne komponenty tej platformy naprawdę ułatwiają pracę - na przykład bibliotek...
Angular 11. Kurs video. Poznaj moc tworzenia aplikacji typu SPA Angular 11. Kurs video. Poznaj moc tworzenia aplikacji typu SPA
(39.90 zł najniższa cena z 30 dni)58.04 zł
129.00 zł(-55%) -
This Angular book will help you learn the essential features of the Angular framework by creating ten different real-world web applications. By the end of this book, you will be able to build Angular apps using a wide variety of technologies.
Angular Projects. Build modern web apps by exploring Angular 12 with 10 different projects and cutting-edge technologies - Second Edition Angular Projects. Build modern web apps by exploring Angular 12 with 10 different projects and cutting-edge technologies - Second Edition
O autorach ebooka
Yakov Fain - jest konsultantem i programistą, mistrzem programowania w Javie. Udziela porad dotyczących projektowania za pomocą frameworka Angular. Autor wielu książek na temat rozwoju oprogramowania.
Anton Moiseev - od ponad dziesięciu lat tworzy aplikacje z wykorzystaniem technologii Java i .NET. Specjalizuje się we wdrażaniu najlepszych praktyk płynnej współpracy front-endu z back-endem. Szkoli developerów pracujących z frameworkiem Angular i AngularJS.
Ebooka "Angular. Programowanie z użyciem języka TypeScript. Wydanie II" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Angular. Programowanie z użyciem języka TypeScript. Wydanie II" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Angular. Programowanie z użyciem języka TypeScript. Wydanie II" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Angular Development with Typescript, Second Edition
- Tłumaczenie:
- Lech Lachowski
- ISBN Książki drukowanej:
- 978-83-283-5666-5, 9788328356665
- Data wydania książki drukowanej:
- 2019-12-16
- ISBN Ebooka:
- 978-83-283-5667-2, 9788328356672
- Data wydania ebooka:
- 2019-12-16 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 91883
- Rozmiar pliku Pdf:
- 11.4MB
- Rozmiar pliku ePub:
- 10.7MB
- Rozmiar pliku Mobi:
- 21.6MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- 1.1. Dlaczego do tworzenia aplikacji internetowych wybierać Angular? 22
- 1.2. Dlaczego tworzyć aplikacje w TypeScripcie, a nie w JavaScripcie 23
- 1.3. Przegląd frameworku Angular 24
- 1.4. Wprowadzenie do CLI Angulara 28
- 1.4.1. Generowanie nowego projektu Angulara 29
- 1.4.2. Kompilacje programistyczne i produkcyjne 31
- 1.5. Porównanie kompilacji JIT i AOT 33
- 1.5.1. Tworzenie paczek za pomocą opcji -prod 34
- 1.5.2. Generowanie paczek na dysku 35
- 1.6. Wprowadzenie do przykładowej aplikacji ngAuction 35
- Podsumowanie 38
- 2.1. Komponenty 39
- 2.2. Usługi 42
- 2.3. Dyrektywy 43
- 2.4. Potoki 45
- 2.5. Moduły 46
- 2.5.1. Moduły funkcyjne 46
- 2.6. Wiązanie danych 50
- 2.6.1. Wiązanie właściwości i zdarzeń 50
- 2.6.2. Jedno- i dwukierunkowe wiązanie danych w działaniu 51
- 2.7. Część praktyczna: rozpoczynamy tworzenie aplikacji ngAuction 55
- 2.7.1. Wstępna konfiguracja projektu dla aplikacji ngAuction 55
- 2.7.2. Generowanie komponentów dla aplikacji ngAuction 57
- 2.7.3. Komponent aplikacji 57
- 2.7.4. Komponent paska nawigacyjnego 59
- 2.7.5. Komponent wyszukiwania 60
- 2.7.6. Komponent stopki 61
- 2.7.7. Komponent karuzeli 61
- 2.7.8. Komponent strony głównej 64
- Podsumowanie 65
- 3.1. Podstawy routingu 68
- 3.2. Strategie lokalizacji 69
- 3.2.1. Nawigacja oparta na znaku kratki 70
- 3.2.2. Nawigacja oparta na interfejsie History API 70
- 3.3. Bloki konstrukcyjne nawigacji po stronie klienta 71
- 3.4. Nawigacja do tras za pomocą metody navigate() 76
- 3.5. Przekazywanie danych do tras 77
- 3.5.1. Wyodrębnianie parametrów z ActivatedRoute 78
- 3.5.2. Przekazywanie do trasy parametrów zapytania 80
- 3.6. Trasy podrzędne 81
- 3.7. Część praktyczna: dodanie nawigacji do aplikacji aukcji internetowych 86
- 3.7.1. Usługa ProductService 87
- 3.7.2. Komponent ProductItemComponent 88
- 3.7.3. Komponent HomeComponent 89
- 3.7.4. Komponent StarsComponent 91
- 3.7.5. Komponent ProductDetailComponent 94
- Podsumowanie 96
- 4.1. Strzeżenie tras 98
- 4.1.1. Implementowanie strażnika CanActivate 99
- 4.1.2. Implementowanie strażnika CanDeactivate 101
- 4.1.3. Implementowanie strażnika Resolve 103
- 4.2. Tworzenie aplikacji SPA z wieloma gniazdami routera 107
- 4.2.1. Moduły leniwie ładowane 109
- 4.2.2. Ładowarki wstępne 113
- Podsumowanie 114
- 5.1. Wzorzec Wstrzykiwanie Zależności 116
- 5.2. Korzyści płynące ze wstrzykiwania zależności w aplikacjach napisanych w Angularze 117
- 5.2.1. Luźne powiązania i wielokrotne wykorzystywanie 117
- 5.2.2. Testowalność 119
- 5.3. Wstrzykiwacze i dostawcy 119
- 5.4. Prosta aplikacja ze wstrzykiwaniem zależności frameworku Angular 122
- 5.4.1. Wstrzyknięcie usługi produktowej 122
- 5.4.2. Wstrzyknięcie usługi HttpClient 125
- 5.5. Ułatwione przełączanie wstrzykiwaczy 127
- 5.6. Deklarowanie dostawców za pomocą właściwości useFactory i useValue 131
- 5.6.1. Korzystanie z klasy InjectionToken 133
- 5.6.2. Wstrzykiwanie zależności w aplikacji zmodularyzowanej 134
- 5.7. Dostawcy w modułach ładowanych leniwie 134
- 5.8. Dostawcy w modułach ładowanych gorliwie 136
- 5.9. Część praktyczna: użycie komponentów biblioteki Angular Material w aplikacji ngAuction 138
- 5.9.1. Krótki przegląd biblioteki Angular Material 139
- 5.9.2. Dodanie biblioteki AM do projektu 141
- 5.9.3. Dodanie modułu funkcyjnego z komponentami AM 142
- 5.9.4. Modyfikacja wyglądu komponentu NavbarComponent 143
- 5.9.5. Modyfikacja interfejsu użytkownika komponentu SearchComponent 146
- 5.9.6. Zastąpienie karuzeli obrazem 148
- 5.9.7. Kolejne poprawki odstępów 148
- 5.9.8. Użycie mat-card w komponencie ProductItemComponent 148
- 5.9.9. Dodanie stylów do komponentu HomeComponent 149
- Podsumowanie 149
- 6.1. Obsługa zdarzeń bez strumieni obserwowalnych 152
- 6.2. Przekształcanie zdarzeń DOM w strumienie obserwowalne 154
- 6.3. Obsługa zdarzeń obserwowalnych za pomocą Forms API 156
- 6.4. Odrzucanie wyników niechcianych żądań HTTP za pomocą operatora switchMap 158
- 6.5. Korzystanie z potoku AsyncPipe 161
- 6.6. Strumienie obserwowalne i router 165
- Podsumowanie 168
- 7.1. Biblioteka Flex Layout i usługa ObservableMedia 170
- 7.1.1. Korzystanie z dyrektyw biblioteki Flex Layout 171
- 7.1.2. Usługa ObservableMedia 175
- 7.2. Część praktyczna: przepisanie kodu aplikacji ngAuction 177
- 7.2.1. Po co przepisywać aplikację ngAuction od zera? 177
- 7.2.2. Generowanie nowej aplikacji ngAuction 180
- 7.2.3. Tworzenie niestandardowego motywu Angular Material za pomocą Sass 180
- 7.2.4. Dodawanie paska narzędzi do komponentu najwyższego poziomu 183
- 7.2.5. Tworzenie usługi produktowej 186
- 7.2.6. Tworzenie modułu strony głównej 188
- 7.2.7. Konfigurowanie tras 193
- 7.2.8. Uruchomienie aplikacji ngAuction 193
- Podsumowanie 194
- 8.1. Komunikacja między komponentami 196
- 8.2. Właściwości wejściowe i wyjściowe 196
- 8.2.1. Właściwości wejściowe 197
- 8.2.2. Właściwości wyjściowe i zdarzenia niestandardowe 199
- 8.3. Implementowanie wzorca projektowego Mediator 203
- 8.3.1. Użycie jako mediatora wspólnego komponentu nadrzędnego 203
- 8.3.2. Użycie jako mediatora wstrzykiwalnej usługi 208
- 8.4. Udostępnianie interfejsu API komponentu potomnego 213
- 8.5. Rzutowanie szablonów w czasie działania aplikacji za pomocą dyrektywy ngContent 216
- 8.5.1. Tryby hermetyzacji widoków 218
- 8.5.2. Rzutowanie na wiele obszarów 220
- Podsumowanie 222
- 9.1. Ogólny przegląd działania mechanizmu wykrywania zmian 224
- 9.1.1. Strategie wykrywania zmian 225
- 9.1.2. Profilowanie wykrywania zmian 227
- 9.2. Cykl życia komponentów 227
- 9.2.1. Przechwytywanie zmian w zaczepie ngOnChanges 230
- 9.2.2. Przechwytywanie zmian w zaczepie ngDoCheck 233
- 9.3. Część praktyczna: dodanie widoku produktu do aplikacji ngAuction 236
- 9.3.1. Tworzenie komponentów i modułu produktu 236
- 9.3.2. Implementowanie komponentu produktu 238
- 9.3.3. Implementowanie komponentu szczegółów produktu 241
- 9.3.4. Implementowanie komponentu sugerowanych produktów 242
- Podsumowanie 244
- 10.1. Dwa interfejsy API formularzy 246
- 10.2. Formularze oparte na szablonach 246
- 10.2.1. Dyrektywy formularzy 246
- 10.2.2. Zastosowanie opartego na szablonach API do formularzy HTML 248
- 10.3. Formularze reaktywne 251
- 10.3.1. Model formularza 252
- 10.3.2. Dyrektywy formularzy reaktywnych 254
- 10.3.3. Zastosowanie reaktywnego API do formularzy HTML 256
- 10.3.4. Dynamiczne dodawanie kontrolek do formularza 258
- 10.4. Podsumowanie dyrektyw Forms API 259
- 10.5. Aktualizacja na podstawie danych 261
- 10.6. Korzystanie z klasy FormBuilder 263
- Podsumowanie 263
- 11.1. Korzystanie z wbudowanych walidatorów 266
- 11.2. Kontrolowanie momentu rozpoczęcia walidacji 269
- 11.3. Walidatory niestandardowe w formularzach reaktywnych 270
- 11.4. Walidacja grupy kontrolek 273
- 11.5. Sprawdzanie statusu i prawidłowości kontrolki formularza 276
- 11.5.1. Dotknięte i niedotknięte kontrolki formularza 276
- 11.5.2. Pola czyste i brudne 277
- 11.5.3. Pola oczekujące 277
- 11.6. Dynamiczne zmienianie walidatorów w formularzach reaktywnych 277
- 11.7. Walidatory asynchroniczne 279
- 11.8. Niestandardowe walidatory w formularzach opartych na szablonach 281
- 11.9. Część praktyczna: dodanie formularza wyszukiwania do aplikacji ngAuction 282
- 11.9.1. Komponent formularza wyszukiwania 283
- 11.9.2. Komponent wyników wyszukiwania 287
- 11.9.3. Refaktoryzacja pozostałego kodu 288
- Podsumowanie 291
- 12.1. Przegląd usługi HttpClient 294
- 12.2. Odczytywanie pliku JSON za pomocą usługi HttpClient 295
- 12.3. Tworzenie serwera WWW za pomocą frameworków Node i Express oraz języka TypeScript 298
- 12.3.1. Tworzenie prostego serwera WWW 299
- 12.3.2. Serwowanie danych w formacie JSON 301
- 12.4. Łączenie frameworku Angular i serwera Node 303
- 12.4.1. Zasoby statyczne na serwerze 303
- 12.4.2. Konsumowanie danych JSON w aplikacjach Angulara 305
- 12.4.3. Konfigurowanie serwera proxy klienta 308
- 12.4.4. Subskrybowanie strumieni obserwowalnych za pomocą potoku async 309
- 12.4.5. Wstrzykiwanie HttpClient do usługi 310
- 12.4.6. Wdrażanie aplikacji Angulara na serwerze za pomocą skryptów npm 312
- 12.5. Przesyłanie danych na serwer 315
- 12.5.1. Tworzenie serwera do obsługi żądań post 315
- 12.5.2. Tworzenie klienta do wysyłania żądań post 316
- 12.6. Przechwytywacze HTTP 319
- 12.7. Zdarzenia postępu 323
- Podsumowanie 325
- 13.1. Porównanie protokołów HTTP i WebSocket 328
- 13.2. Wysyłanie danych z serwera Node do zwykłego klienta 330
- 13.3. Użycie gniazd WebSocket w klientach Angulara 333
- 13.3.1. Opakowywanie strumienia obserwowalnego w usługę 334
- 13.3.2. Komunikacja usługi Angulara z serwerem WebSocket 336
- 13.4. Część praktyczna: serwer Node z obsługą protokołu WebSocket 341
- 13.4.1. Uruchamianie aplikacji ngAuction w trybie programistycznym 344
- 13.4.2. Przegląd kodu serwera aplikacji ngAuction 344
- 13.4.3. Zmiany w kodzie klienta aplikacji ngAuction 351
- Podsumowanie 357
- 14.1. Testy jednostkowe 360
- 14.1.1. Wprowadzenie do frameworku Jasmine 361
- 14.1.2. Pisanie skryptu testowego dla klasy 363
- 14.2. Uruchamianie skryptów Jasmine za pomocą testera Karma 365
- 14.2.1. Plik konfiguracyjny Karmy 369
- 14.2.2. Testowanie w wielu przeglądarkach 370
- 14.3. Korzystanie z biblioteki testowej frameworku Angular 371
- 14.3.1. Testowanie komponentów 372
- 14.3.2. Testowanie usług 376
- 14.3.3. Testowanie komponentów wykorzystujących routing 379
- 14.4. Przeprowadzanie testów end-to-end przy użyciu biblioteki Protractor 382
- 14.4.1. Podstawy Protractora 383
- 14.4.2. Testy generowane przez CLI Angulara 386
- 14.4.3. Testowanie strony logowania 387
- 14.5. Część praktyczna: dodawanie testów e2e do aplikacji ngAuction 392
- 14.5.1. Przeprowadzanie testów e2e przepływu pracy dla wyszukiwania produktów 392
- Podsumowanie 398
- 15.1. Od sklepu ogólnospożywczego do architektury Redux 400
- 15.1.1. Co to jest Redux? 400
- 15.1.2. Dlaczego ważne jest przechowywanie stanu aplikacji w jednym miejscu? 402
- 15.2. Wprowadzenie do biblioteki ngrx 403
- 15.2.1. Poznajemy magazyn, akcje i reduktory 404
- 15.2.2. Poznajemy efekty i selektory 410
- 15.2.3. Refaktoryzacja aplikacji mediatora za pomocą ngrx 412
- 15.2.4. Monitorowanie stanu za pomocą rozszerzenia DevTools magazynu ngrx 420
- 15.2.5. Monitorowanie stanu routera 424
- 15.3. Używać ngrx albo nie używać 427
- 15.3.1. Porównanie ngrx z usługami Angulara 428
- 15.3.2. Problemy z mutacją stanu 429
- 15.3.3. Kod ngrx jest trudniejszy do odczytania 429
- 15.3.4. Krzywa uczenia się 430
- 15.3.5. Wnioski 430
- 15.4. Część praktyczna: stosowanie ngrx w aplikacji ngAuction 431
- 15.4.1. Dodawanie obsługi stanu routera do modułu aplikacji 433
- 15.4.2. Zarządzanie stanem w module głównym 434
- 15.4.3. Testy jednostkowe reduktorów ngrx 442
- Podsumowanie 443
- Angular 6, 7 i nie tylko 444
Przedmowa 11
Podziękowania 13
O książce 15
O autorach 19
Rozdział 1. Wprowadzenie do frameworku Angular 21
Rozdział 2. Główne artefakty aplikacji napisanych w Angularze 39
Rozdział 3. Podstawy routera Angulara 67
Rozdział 4. Zaawansowana konfiguracja routera 97
Rozdział 5. Wstrzykiwanie zależności we frameworku Angular 115
Rozdział 6. Programowanie reaktywne we frameworku Angular 151
Rozdział 7. Tworzenie układu stron za pomocą biblioteki Flex Layout 169
Rozdział 8. Implementowanie komunikacji komponentów 195
Rozdział 9. Mechanizm wykrywania zmian i cykl życia komponentu 223
Rozdział 10. Wprowadzenie do interfejsu API formularzy 245
Rozdział 11. Walidacja formularzy 265
Rozdział 12. Interakcja z serwerami przy użyciu protokołu HTTP 293
Rozdział 13. Interakcja z serwerami przy użyciu protokołu WebSocket 327
Rozdział 14. Testowanie aplikacji Angulara 359
Rozdział 15. Utrzymywanie stanu aplikacji za pomocą biblioteki ngrx 399
Dodatek A. Przegląd specyfikacji ECMAScript 447
Dodatek B. Podstawy TypeScriptu 481
Dodatek C. Korzystanie z menedżera pakietów npm 509
Dodatek D. Podstawy biblioteki RxJS 517
Skorowidz 539
Helion - inne książki
-
ChatGPT wywołał wstrząs w branży technologicznej. Programiści i wynalazcy otrzymali niesamowite możliwości dostępne na wyciągnięcie ręki. Interfejs API OpenAI i towarzyszące mu biblioteki stanowią gotowe rozwiązanie dla każdego twórcy aplikacji opartych na sztucznej inteligencji. Programista za p...
Tworzenie aplikacji z wykorzystaniem GPT-4 i ChatGPT. Buduj inteligentne chatboty, generatory treści i fascynujące projekty Tworzenie aplikacji z wykorzystaniem GPT-4 i ChatGPT. Buduj inteligentne chatboty, generatory treści i fascynujące projekty
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki tej książce nauczysz się gromadzić publicznie dostępne informacje, korzystać z wiedzy o cyklu życia wrażliwych danych i przekształcać je w informacje wywiadowcze przydatne dla zespołów zajmujących się bezpieczeństwem. Opanujesz proces gromadzenia i analizy danych, poznasz również strategie...
Prawdziwa głębia OSINT. Odkryj wartość danych Open Source Intelligence Prawdziwa głębia OSINT. Odkryj wartość danych Open Source Intelligence
(59.40 zł najniższa cena z 30 dni)64.35 zł
99.00 zł(-35%) -
Oto kompleksowe omówienie sposobów wdrażania najnowszych dostępnych środków zabezpieczających systemy linuksowe. Z książki dowiesz się, jak skonfigurować laboratorium do ćwiczeń praktycznych, tworzyć konta użytkowników z odpowiednimi poziomami uprawnień, chronić dane dzięki uprawnieniom i szyfrow...
Bezpieczeństwo systemu Linux. Hardening i najnowsze techniki zabezpieczania przed cyberatakami. Wydanie III Bezpieczeństwo systemu Linux. Hardening i najnowsze techniki zabezpieczania przed cyberatakami. Wydanie III
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
To dziewiąte wydanie znakomitego podręcznika programowania dla początkujących, starannie zaktualizowane i uzupełnione o informacje dotyczące Java Platform, Standard Edition 17. Książka rozpoczyna się od solidnej dawki wiedzy o kompilacji i uruchamianiu programu w Javie, słowach kluczowych i istot...(77.40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
Jesteś specjalistą IT. I jesteś dobry w tym, co robisz. Masz wiedzę, doświadczenie, chcesz się nimi podzielić z innymi, pomóc im radzić sobie z problemami, które sam już dawno rozwiązałeś, może także zaprezentować się od tej strony przyszłym pracodawcom i zleceniodawcom, tylko... kto - poza Tobą ...
Marka osobista w branży IT. Jak ją zbudować i rozwijać Marka osobista w branży IT. Jak ją zbudować i rozwijać
(29.94 zł najniższa cena z 30 dni)32.43 zł
49.90 zł(-35%) -
MikroTik, łotewska firma z siedzibą w Rydze, od lat produkuje sprzęt sieciowy. Przystępna cena i świetna jakość sprawiły, że urządzenia sygnowane logo MikroTik zdobyły niezwykłą popularność - po produkty łotewskiej marki sięga się coraz częściej. Jeśli planujesz zmodernizować lub zbudować sieć i ...
Konfiguracja usług sieciowych na urządzeniach MikroTik Konfiguracja usług sieciowych na urządzeniach MikroTik
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(52.20 zł najniższa cena z 30 dni)56.55 zł
87.00 zł(-35%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Angular. Programowanie z użyciem języka TypeScript. Wydanie II Yakov Fain, Anton Moiseev (4) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(2)
(0)
(1)
(1)
(0)
więcej opinii