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)47.60 zł
119.00 zł(-60%) -
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)41.30 zł
59.00 zł(-30%) -
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
-
Angular to doskonałe narzędzie do tworzenia wszelkiego rodzaju aplikacji internetowych. Technologia ta jest niezwykle elastyczna i skalowalna — stosuje się ją zarówno do tworzenia małych, prostych aplikacji, jak i do wdrażania wielkich, złożonych systemów. Może także wsp&oacut...
Angular 10. Kurs video. Budowa aplikacji od podstaw Angular 10. Kurs video. Budowa aplikacji od podstaw
(39.90 zł najniższa cena z 30 dni)53.55 zł
119.00 zł(-55%)
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
-
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbio...
Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Dzięki tej przystępnej książce zrozumiesz metody działania wielkich modeli językowych i techniki szkolenia modeli generatywnych. Następnie zapoznasz się z przypadkami użycia, w których ChatGPT sprawdzi się najlepiej, a w efekcie zwiększy produktywność i kreatywność. Dowiesz się też, jak wchodzić ...
Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4 Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4
(51.35 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Ta książka jest przewodnikiem dla profesjonalistów do spraw cyberbezpieczeństwa. Przedstawia podstawowe zasady reagowania na incydenty bezpieczeństwa i szczegółowo, na przykładach, omawia proces tworzenia zdolności szybkiej i skutecznej reakcji na takie zdarzenia. Zaprezentowano tu techniki infor...
Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III
(79.20 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Czy wiesz, co kryje się w centrum naszej Galaktyki? Czy zastanawiasz się czasem, jak powstają czarne dziury i co one oznaczają dla naszego zrozumienia wszechrzeczy? Czy chcesz poznać tajemnice tych niesamowitych obiektów, które wykraczają poza granice wyobraźni? Jeśli tak, to bestseller Czarne dz...(47.20 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
To piąte, gruntownie zaktualizowane wydanie podręcznika, który doceni każdy student informatyki i inżynier oprogramowania. Książka obejmuje szeroki zakres zagadnień, od podstawowych pojęć po zaawansowaną problematykę związaną z najnowszymi trendami w systemach operacyjnych. Wyczerpująco omawia pr...(143.20 zł najniższa cena z 30 dni)
125.30 zł
179.00 zł(-30%) -
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...
Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań
(47.20 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Oto drugie, zaktualizowane wydanie znakomitego przewodnika dla analityków danych. Dzięki niemu dowiesz się, w jaki sposób używać języka R do importowania, przekształcania i wizualizowania danych, a także do przekazywania uzyskanych wyników analizy. Nauczysz się też rozwiązywać najczęściej występu...
Język R w data science. Importowanie, porządkowanie, przekształcanie, wizualizowanie i modelowanie danych. Wydanie II Język R w data science. Importowanie, porządkowanie, przekształcanie, wizualizowanie i modelowanie danych. Wydanie II
(103.20 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Ewolucja formularzy internetowych zaczęła się od prostych znaczników języka HTML 2.0 opublikowanego w 1993 roku. Z czasem HTML oferował bardziej zaawansowane funkcje obsługi formularzy. Późniejsze wersje, HTML4, a następnie HTML5, wprowadziły nowe typy pól, takie jak pola daty, koloru czy też adr...
Angular i formularze reaktywne. Praktyczny przewodnik Angular i formularze reaktywne. Praktyczny przewodnik
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%)
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