Ocena:

Recenzje tej książki wyrażają znaczne niezadowolenie, podkreślając liczne problemy z jakością treści i użytecznością, a także kilka pozytywnych uwag na temat dostarczonych wyjaśnień teoretycznych. Wielu recenzentów krytykuje książkę za liczne błędy, literówki i brak odpowiednich wskazówek dla początkujących, podczas gdy mniejsza liczba docenia jej teoretyczne dyskusje dla doświadczonych programistów.
Zalety:⬤ Przyzwoite teoretyczne wyjaśnienia komponentów Angular
⬤ przydatne dla doświadczonych programistów
⬤ pomocne przykłady dla Visual Studio.
⬤ Liczne literówki i błędy
⬤ słaba kontrola jakości
⬤ przykłady często nie działają
⬤ brak przejrzystości i dokładnych wskazówek dla początkujących
⬤ zawartość uważana za poniżej średniej.
(na podstawie 8 opinii czytelników)
Learning Angular: A Hands-On Guide to Angular 2 and Angular 4
Learning Angular, Second Edition.
Praktyczny przewodnik po Angular 2 i Angular 4.
Learning Angular uczy nowoczesnego tworzenia aplikacji za pomocą Angular 2 i Angular 4. Zaczyna się od podstaw Angular oraz technologii i technik używanych w całej książce, takich jak kluczowe funkcje TypeScript, nowsza składnia i koncepcje ES6 oraz szczegóły dotyczące narzędzi potrzebnych do pisania profesjonalnych aplikacji Angular.
Następnie czytelnik zbuduje aplikację Angular od podstaw, poznając podstawowe elementy aplikacji Angular i zobaczy, jak ze sobą współpracują. Korzystając z wielu przykładów, zostaną wprowadzone podstawowe części Angular, takie jak komponenty, router i usługi.
Książka obejmuje również techniki takie jak renderowanie po stronie serwera i jak stopniowo dodawać funkcje Angular 2+ do istniejących aplikacji AngularJS. Wreszcie, czytelnik uzyska wgląd w zaawansowane umiejętności, które powinny być częścią zestawu narzędzi każdego profesjonalnego programisty Angular, takie jak testowanie, opcje narzędzi i dostrajanie wydajności.
⬤ Zrozumienie organizacji Angular i poznanie najlepszych praktyk projektowania aplikacji Angular.
⬤ Szybkie tworzenie szablonów Angular z wbudowanymi dyrektywami, które poprawiają wrażenia użytkownika.
⬤ Wiązanie elementów interfejsu użytkownika z modelem danych, dzięki czemu zmiany w modelu i interfejsie użytkownika następują automatycznie w tandemie.
⬤ Definiowanie niestandardowych dyrektyw Angular, które rozszerzają HTML.
⬤ Zaimplementuj powiększalne obrazy, rozwijane listy i inne bogate komponenty interfejsu użytkownika.
⬤ Wdrażanie usług po stronie klienta, które współdziałają z serwerami internetowymi.
⬤ Tworzenie dynamicznych widoków przeglądarki w celu zapewnienia jeszcze bogatszej interakcji z użytkownikiem.
⬤ Tworzenie niestandardowych usług, które można łatwo ponownie wykorzystać.
⬤ Zaimplementuj bogate komponenty interfejsu użytkownika jako niestandardowe dyrektywy Angular.
Spis treści w skrócie
Wprowadzenie.
⬤ Czym jest Angular.
⬤ Dlaczego warto używać Angular.
⬤ Dla kogo jest ta książka.
⬤ Jak korzystać z tej książki.
⬤ Pobieranie kodu źródłowego.
Rozdział 1: Wprowadzenie do JavaScript.
⬤ Konfiguracja środowiska programistycznego JavaScript.
⬤ Definiowanie zmiennych.
⬤ Zrozumienie typów danych JavaScript.
⬤ Korzystanie z operatorów.
⬤ Implementacja pętli.
⬤ Tworzenie funkcji.
⬤ Zrozumienie zakresu zmiennych.
⬤ Korzystanie z obiektów JavaScript.
⬤ Manipulowanie ciągami znaków.
⬤ Praca z tablicami.
⬤ Dodawanie obsługi błędów.
Rozdział 2: Wprowadzenie do języka TypeScript.
⬤ Poznanie różnych typów.
⬤ Zrozumienie interfejsów.
⬤ Implementacja klas.
⬤ Implementacja modułów.
⬤ Zrozumienie funkcji.
Rozdział 3: Pierwsze kroki z Angular.
⬤ Dlaczego Angular?
⬤ Zrozumienie Angular.
⬤ Podział obowiązków.
⬤ Dodawanie Angular do swojego środowiska.
⬤ Korzystanie z Angular CLI.
⬤ Tworzenie podstawowej aplikacji Angular.
Rozdział 4: Komponenty Angular.
⬤ Konfiguracja komponentów.
⬤ Tworzenie szablonu.
⬤ Korzystanie z konstruktorów.
⬤ Korzystanie z zewnętrznych szablonów.
⬤ Implementacja dyrektyw.
Rozdział 5: Wyrażenia.
⬤ Korzystanie z wyrażeń.
⬤ Korzystanie z potoków.
⬤ Tworzenie niestandardowego potoku.
Rozdział 6: Powiązanie danych.
⬤ Zrozumienie wiązania danych.
⬤ Interpolacja.
⬤ Wiązanie właściwości.
⬤ Wiązanie atrybutów.
⬤ Wiązanie klas.
⬤ Wiązanie stylów.
⬤ Wiązanie zdarzeń.
⬤ Wiązanie dwukierunkowe.
Rozdział 7: Wbudowane dyrektywy.
⬤ Zrozumienie dyrektyw.
⬤ Korzystanie z wbudowanych dyrektyw.
⬤ Dyrektywy strukturalne.
⬤ Dyrektywy atrybutów.
Rozdział 8: Dyrektywy niestandardowe.
⬤ Tworzenie niestandardowej dyrektywy atrybutu.
⬤ Tworzenie dyrektywy niestandardowej za pomocą komponentu.
Rozdział 9: Zdarzenia i wykrywanie zmian.
⬤ Korzystanie ze zdarzeń przeglądarki.
⬤ Wysyłanie niestandardowych zdarzeń.
⬤ Korzystanie z obserwowalnych.
Rozdział 10: Implementowanie usług Angular w aplikacjach internetowych.
⬤ Zrozumienie Angular Services.
⬤ Korzystanie z wbudowanych usług.
⬤ Wysyłanie żądań HTTP GET i PUT za pomocą usługi http.
⬤ Implementacja prostego serwera Mock przy użyciu usługi http.
⬤ Zmiana widoków za pomocą usługi routera.
⬤ Wdrożenie routera z paskiem nawigacji.
⬤ Implementacja routera z parametrami.
Rozdział 11: Tworzenie własnych usług Angular.
⬤ Integracja niestandardowych usług z aplikacjami Angular.
⬤ Implementacja prostej aplikacji wykorzystującej usługę stałych danych.
⬤ Implementacja usługi transformacji danych.
⬤ Implementacja usługi zmiennych danych.
⬤ Implementacja usługi zwracającej obietnicę.
⬤ Implementacja usługi współdzielonej.
Rozdział 12: Zabawa z Angular.
⬤ Implementowanie aplikacji Angular wykorzystującej usługę Animation Service.
⬤ Implementacja aplikacji Angular, która powiększa obrazy.
⬤ Implementacja aplikacji Angular umożliwiającej przeciąganie i upuszczanie.
⬤ Wdrażanie komponentu Angular do oceniania gwiazdek.