Loading...
Ebook details
Log in if you are interested in the contents of the item.
AngularJS. Tworzenie aplikacji webowych. Receptury
Matt Frisbie
Loading...
EBOOK
Loading...
AngularJS jest popularnym frameworkiem służącym do pisania aplikacji internetowych o różnej skali. Jest to świetny projekt open source, dzięki któremu praca staje się wydajna i przyjemna. Tworzenie oprogramowania mającego naprawdę wysoką jakość wymaga od programisty stałego rozwijania umiejętności. Konieczne jest doskonałe opanowanie narzędzi programistycznych i uczenie się nowych funkcji, które one oferują. Proces ten w istocie nigdy się nie kończy.
Jeśli już znasz podstawowe cechy AngularJS i postanowiłeś nabyć biegłości w pracy z tym frameworkiem, to masz w rękach książkę przeznaczoną dla Ciebie. Przedstawione w niej metodologie i strategie pozwolą Ci na sprawne budowanie wydajnych i skalowalnych aplikacji internetowych. W tym praktycznym poradniku znajdziesz ponad 90 łatwych do wykonania receptur. Od razu zaczniesz korzystać z praktycznych rozwiązań. Z pewnością docenisz jasne podejście do problemów, klarowne wyjaśnienia i czytelne wskazówki dotyczące tworzenia aplikacji produkcyjnych. Oczywiście nie zabrakło licznych fragmentów kodu opatrzonego komentarzem.
Dzięki tej książce:
Jeśli już znasz podstawowe cechy AngularJS i postanowiłeś nabyć biegłości w pracy z tym frameworkiem, to masz w rękach książkę przeznaczoną dla Ciebie. Przedstawione w niej metodologie i strategie pozwolą Ci na sprawne budowanie wydajnych i skalowalnych aplikacji internetowych. W tym praktycznym poradniku znajdziesz ponad 90 łatwych do wykonania receptur. Od razu zaczniesz korzystać z praktycznych rozwiązań. Z pewnością docenisz jasne podejście do problemów, klarowne wyjaśnienia i czytelne wskazówki dotyczące tworzenia aplikacji produkcyjnych. Oczywiście nie zabrakło licznych fragmentów kodu opatrzonego komentarzem.
Dzięki tej książce:
- Poznasz wzorce, strategie i praktyki, dzięki którym AngularJS pozwala na tworzenie prawdziwie skalowalnych, wydajnych i efektywnych aplikacji internetowych.
- Będziesz pracował na kodzie prawdziwych aplikacji, posługując się najnowszymi narzędziami udostępnionymi w ostatniej wersji frameworka — AngularJS 1.3.
- Znajdziesz rozwiązania najczęstszych problemów, włączając w to kwestie testowania i optymalizacji kodu.
- Zaczniesz biegle korzystać z dyrektyw AngularJS, filtrów standardowych i niestandardowych, nauczysz się implementować magistrale zdarzeń.
- Dowiesz się, czym są i jak stosować obietnice; poznasz proste obietnice, łańcuchy obietnic, bariery obietnic.
- Nabierzesz wprawy w stosowaniu szablonów aplikacji.
- Poznasz słabsze strony frameworka i nauczysz się skutecznie zapobiegać ewentualnym problemom.
AngularJS to świetne narzędzie — poznaj jego tajniki!
O autorze (9)
O recenzentach (10)
Przedmowa (11)
Rozdział 1. Maksymalne wykorzystanie możliwości AngularJS (17)
- Wprowadzenie (18)
- Budowanie prostych dyrektyw na poziomie elementu (18)
- Omówienie spektrum dyrektyw (20)
- Manipulowanie modelem DOM (25)
- Dyrektywy łączące (27)
- Interfejs z dyrektywą z wykorzystaniem odizolowanego zakresu (30)
- Interakcje pomiędzy zagnieżdżonymi dyrektywami (34)
- Opcjonalne kontrolery zagnieżdżonych dyrektyw (36)
- Dziedziczenie zakresu dyrektywy (37)
- Szablony dyrektyw (39)
- Odizolowany zakres (42)
- Transkluzje dyrektyw (43)
- Dyrektywy rekurencyjne (46)
Rozdział 2. Rozszerzenie zestawu narzędzi o filtry i typy usług (53)
- Wprowadzenie (54)
- Wykorzystywanie filtrów uppercase i lowercase (54)
- Używanie filtrów number i currency (56)
- Używanie filtra date (59)
- Debugowanie z wykorzystaniem filtra json (61)
- Używanie filtrów danych na zewnątrz szablonu (63)
- Wykorzystanie wbudowanych filtrów wyszukiwania (65)
- Tworzenie łańcuchów filtrów (67)
- Tworzenie niestandardowych filtrów danych (69)
- Tworzenie niestandardowych filtrów wyszukiwania (72)
- Filtrowanie z wykorzystaniem niestandardowych komparatorów (74)
- Budowanie filtra wyszukiwania od podstaw (76)
- Budowanie niestandardowego filtra wyszukiwania od podstaw (79)
- Używanie wartości i stałych usług (81)
- Używanie fabryk usług (83)
- Korzystanie z usług (85)
- Korzystanie z dostawców usług (86)
- Korzystanie z dekoratorów usług (88)
Rozdział 3. Animacje w AngularJS (91)
- Wprowadzenie (91)
- Tworzenie prostych animacji typu fade in i fade out (92)
- Replikowanie metod slideUp() i slideDown() biblioteki jQuery (96)
- Tworzenie animacji wejściowych z wykorzystaniem ngIf (99)
- Tworzenie animacji leave i concurrent z wykorzystaniem ngView (105)
- Tworzenie animacji move za pomocą ngRepeat (112)
- Tworzenie animacji addClass za pomocą ngShow (121)
- Tworzenie animacji removeClass za pomocą ngClass (126)
- Tworzenie wsadowych animacji stagger (131)
Rozdział 4. Kreowanie i organizowanie aplikacji (135)
- Wprowadzenie (135)
- Ręczne ładowanie aplikacji (135)
- Bezpieczne używanie metody $apply (138)
- Organizacja pliku aplikacji i modułów (143)
- Ukrywanie frameworka AngularJS przed użytkownikiem (146)
- Zarządzanie szablonami aplikacji (148)
- Składnia Controller as (152)
Rozdział 5. Praca z zakresami i modelem (155)
- Wprowadzenie (155)
- Konfigurowanie zdarzeń frameworka AngularJS i korzystanie z nich (156)
- Zarządzanie dziedziczeniem obiektu $scope (159)
- Praca z formatkami frameworka AngularJS (170)
- Korzystanie z elementów
Rozdział 6. Testowanie w AngularJS (191)
- Wprowadzenie (191)
- Konfigurowanie i uruchamianie środowiska testowego w programach Yeoman i Grunt (192)
- Jak działa Protractor? (195)
- Włączanie testów E2E i Protractor w systemie Grunt (196)
- Pisanie prostych testów jednostkowych (200)
- Pisanie prostych testów E2E (206)
- Konfigurowanie prostej makiety serwera backend (211)
- Pisanie testów DAMP (214)
- Używanie wzorca testów Obiekt strony (216)
Rozdział 7. Szybki AngularJS (223)
- Wprowadzenie (223)
- Miny-pułapki frameworka AngularJS (224)
- Tworzenie uniwersalnego wywołania zwrotnego dla obserwatorów (226)
- Inspekcja obserwatorów aplikacji (227)
- Skuteczne stosowanie typów $watch i zarządzanie nimi (229)
- Optymalizowanie aplikacji z wykorzystaniem obserwatorów referencji (231)
- Optymalizowanie aplikacji z wykorzystaniem obserwatorów równości (234)
- Optymalizowanie aplikacji z wykorzystaniem obiektu $watchCollection (236)
- Optymalizowanie aplikacji poprzez wyrejestrowywanie obserwatorów (238)
- Optymalizowanie wyrażeń obserwatorów z wiązaniem szablonów (239)
- Optymalizowanie aplikacji z wykorzystaniem fazy kompilacji w ng-repeat (241)
- Optymalizowanie aplikacji z wykorzystaniem konstrukcji track by w ng-repeat (243)
- Przycinanie obserwowanych modeli (245)
Rozdział 8. Obietnice (247)
- Wprowadzenie (247)
- Implementacja prostej obietnicy (248)
- Łańcuchy obietnic i handlerów obietnic (254)
- Implementacja powiadomień dla obietnic (259)
- Implementacja barier obietnic z wykorzystaniem wywołania $q.all() (262)
- Tworzenie wrapperów obietnic za pomocą wywołania $q.when() (264)
- Korzystanie z obietnic za pośrednictwem obiektu $http (266)
- Używanie obietnic z usługą $resource (269)
- Korzystanie z obietnic wraz z biblioteką Restangular (270)
- Włączanie obietnic do natywnych resolwerów ścieżek (272)
- Implementacja zagnieżdżonych resolwerów ui-router (274)
Rozdział 9. Co nowego w AngularJS 1.3? (279)
- Wprowadzenie (279)
- Korzystanie z mechanizmów HTML5 do wprowadzania danych typu datetime (280)
- Łączenie obserwatorów z wykorzystaniem kolekcji $watchGroup (281)
- Sprawdzanie poprawności z wykorzystaniem dyrektywy ng-strict-di (283)
- Zarządzanie wejściem modelu z wykorzystaniem dyrektywy ngModelOptions (284)
- Wykorzystywanie stanów $touched i $submitted (289)
- Porządkowanie komunikatów o błędach formularzy z wykorzystaniem ngMessages (291)
- Przycinanie listy obserwatorów z wykorzystaniem leniwego wiązania (294)
- Tworzenie niestandardowych walidatorów formularzy i korzystanie z nich (298)
Rozdział 10. Sztuczki frameworka AngularJS (303)
- Wprowadzenie (303)
- Manipulowanie aplikacją z poziomu konsoli (304)
- Stosowanie zasady DRY podczas pisania kontrolerów (307)
- Korzystanie z dyrektywy ng-bind zamiast ng-cloak (309)
- Komentarze w plikach JSON (310)
- Tworzenie niestandardowych komentarzy AngularJS (312)
- Bezpieczne odwoływanie się do głębokich właściwości za pomocą obiektu $parse (315)
- Zapobieganie nadmiarowemu parsowaniu (318)
- Skorowidz (323)
- Title:AngularJS. Tworzenie aplikacji webowych. Receptury
- Author:Matt Frisbie
- Original title:AngularJS Web Application Development Cookbook
- Translation:Radosław Meryk
- ISBN:978-83-283-2149-6, 9788328321496
- Date of issue:2016-03-10
- Format:Ebook
- Item ID: anjsre
- Publisher: Helion
Loading...
Loading...