Angular. Profesjonalne techniki programowania. Wydanie IV
- Autor:
- Adam Freeman
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 2.8/6 Opinie: 6
- Stron:
- 784
- Druk:
- oprawa twarda
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Angular. Profesjonalne techniki programowania. Wydanie IV
Angular jest frameworkiem napisanym w języku TypeScript. Służy do tworzenia złożonych, nowoczesnych i wydajnych aplikacji działających po stronie klienta. Jest rozwijany przez Google i cieszy się dużym uznaniem projektantów aplikacji: ułatwia tworzenie poprawnego, czystego kodu, umożliwia bezproblemowe testowanie, a praca programisty z tym frameworkiem jest przyjemna, efektywna i satysfakcjonująca. Aby w pełni wykorzystać możliwości Angulara, koniecznie trzeba się zapoznać z architekturą jego aplikacji, a także z modułami, komponentami i powiązaniami danych.
To kolejne wydanie popularnego przewodnika, będącego starannie przygotowanym połączeniem opisu architekturalnego, specyfikacji technicznej i praktycznych wskazówek. Pozwala na niemal natychmiastowe rozpoczęcie pracy w Angularze. Na początek czeka Cię zapoznanie się ze wzorcem MVC, z jego zaletami i zastosowaniem. Następnie zaczniesz pisać funkcjonalne aplikacje - stopniowo będziesz przechodzić do coraz bardziej zaawansowanych i złożonych rozwiązań. Poszczególne przykłady zostały omówione w sposób jasny, zrozumiały i spójny. Dodatkowo w książce przedstawiono mnóstwo wskazówek i szczegółów, pozwalających na efektywną pracę i uzyskiwanie najlepszych efektów. Nie zabrakło także prezentacji najczęściej spotykanych problemów i metod ich rozwiązywania.
W książce:
- dokładne omówienie wzorca MVC
- tworzenie złożonych i dynamicznych aplikacji w Angularze
- używanie narzędzi ng podczas tworzenia projektów w Angularze
- rozszerzanie i dostosowywanie frameworka Angular
- prowadzenie testów jednostkowych dla projektów w Angularze
Dobre rozwiązanie dla aplikacji klienta? Z Angularem się uda!
Masz w ręku doskonałą pozycję pomagającą w poznaniu Angular. Dzięki temu przewodnikowi zdobędziesz wiedzę pozwalającą na wykorzystanie pełni możliwości oferowanych przez ten popularny framework przeznaczony do tworzenia dynamicznych aplikacji JavaScriptu.
Wydanie czwarte książki pozwala w pełni poznać Angular. Na początku został przedstawiony wzorze MVC i jego zalety. Ta wiedza pomaga w używaniu frameworka Angular we własnych projektach. Zaczniesz od utworzenia bardzo prostej aplikacji, a następnie przejdziesz do budowania znacznie bardziej zaawansowanych rozwiązań. Każdy temat został wyjaśniony jasno i spójnie, ze szczegółami koniecznymi do efektywnej pracy. W typowym dla siebie stylu, autor dokładnie omówił najważniejsze zagadnienia, a także przedstawił najczęściej spotykane problemy i sposoby ich rozwiązywania.
Dzięki tej książce:
- uzyskasz dostęp do przykładów utworzonych w książce - są one zgodne z wydaniami Angular 9 i 10,
- dokładnie poznasz wzorzec MVC,
- nauczysz się tworzyć złożone i dynamiczne aplikacje internetowe Angular działające po stronie klienta,
- poznasz sposoby na używanie narzędzi ng podczas tworzenia i budowania projektów Angular,
- nauczysz się rozszerzać framework Angular i dostosowywać go do własnych potrzeb,
- zdobędziesz umiejętności pozwalające na tworzenie testów jednostkowych dla projektów Angular.
Dla kogo jest przeznaczona ta książka?
Dla programistów aplikacji internetowych zajmujących się tworzeniem rozbudowanych aplikacji działających po stronie klienta. Zalecana jest podstawowa wiedza z zakresu technologii HTML i JavaScript.
Adam Freeman jest doświadczonym specjalistą IT, który zajmował kierownicze stanowiska w wielu firmach. Ostatnio pracował jako dyrektor ds. technologii oraz dyrektor naczelny w międzynarodowym banku. Obecnie jest na emeryturze i poświęca swój czas na pisanie oraz bieganie.
"Książki Adama to starannie dobrane połączenie opisu architekturalnego, specyfikacji technicznej i praktycznego doświadczenia. Jego przejrzysty i zwięzły styl pisania, połączony z projektami opartymi na rzeczywistych przykładach powoduje, że z czystym sumieniem mogę polecić tę książkę szerszej grupie czytelników - począwszy od początkujących programistów dopiero rozpoczynających karierę, aż po doświadczonych, którzy muszą szybko zdobywać nowe umiejętności".
Keith Dublin, architekt rozwiązania w firmie Slalom Consulting
"Książki Adama to drukowane wersje chatbotów. Ponieważ stara się on poznawać sposoby na jakie programiści się uczą, to pozwala mu tworzyć jedne z najlepszych zasobów dostępnych dla czytelników. Materiał zamieszczony w książce jest cenny dla zarówno początkujących, jak i doświadczonych programistów".
Mark Donile, inżynier oprogramowania w firmie MS CS
Wybrane bestsellery
-
W tej książce omówiono wewnętrzny sposób działania frameworka Kubernetes i pokazano, jak za jego pomocą budować wydajne, niezawodne i odporne na awarie aplikacje natywnej chmury. Dowiesz się, jak kontenery używają przestrzeni nazw w celu izolowania procesów, a także jak korzystają z funkcjonalnoś...(62.30 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
Jeśli zastanawiasz się nad przekwalifikowaniem i karierą w branży informatycznej albo chcesz poszerzyć swoje umiejętności o programowanie, ale wydaje Ci się ono czarną magią, zapewniamy - w programowaniu nie ma nic z magii. To proces polegający na tworzeniu zbioru instrukcji, dzięki którym komput...(27.93 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł(-40%) -
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowa...(34.93 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł(-40%) -
Książka Aplikacje Mobilne dla studenta i technika programisty to jest przeznaczona dla każdego kto chce zapoznać się z tematem tworzenia aplikacji mobilnych dla systemu Android. W pierwszej części książki czytelnik zapoznaje się z tajnikami Języka Java. Dogłębnie zapoznaje się z tematyką: pro...(48.10 zł najniższa cena z 30 dni)
48.31 zł
74.00 zł(-35%) -
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...(41.40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, ...(53.40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
10.95 zł
21.90 zł(-50%) -
Mam wrażenie, że wokół sieci neuronowych narosło wiele mitów. Nawet niektórzy starsi członkowie mojej rodziny na hasło "sztuczna inteligencja" robią posępną minę, niezależnie od tego, czy mowa jest o generowaniu obrazów czy - na przykład - o rozpoznawaniu odręcznego pisma czy też tłumaczeniu teks...(24.57 zł najniższa cena z 30 dni)
24.57 zł
28.90 zł(-15%) -
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOp...(40.20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł(-40%) -
Jeśli w swojej pracy masz lub miewasz do czynienia z danymi, z pewnością orientujesz się, że do tego celu stworzono dotąd całkiem sporo narzędzi. Nic dziwnego – przy tej liczbie danych, z jaką spotykamy się w dzisiejszym cyfrowym świecie, zdolność do ich sprawnego analizowania i wyciągania ...(62.55 zł najniższa cena z 30 dni)
83.39 zł
139.00 zł(-40%)
O autorze ebooka
Adam Freeman - jest doświadczonym programistą, autorem wielu świetnie przyjętych książek o programowaniu w Javie. Tworzył również duże systemy rozproszone (platformy e-commerce). Zajmował stanowiska kierownicze w różnych firmach, wśród których są Netscape, Sun Microsystems, giełda NASDAQ i banki. Jest już na emeryturze, swój czas przeznacza na pisanie i bieganie na długie dystanse.
Adam Freeman - pozostałe książki
-
To drugie wydanie cenionego podręcznika dla początkujących programistów. Zawarty w nim materiał - podany jasno i przystępnie - pozwoli Ci w pełni poznać możliwości języka TypeScript 4. Naukę rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyśc...(65.40 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł(-40%) -
Ta książka jest przystępnym podręcznikiem, dzięki któremu poza uzyskaniem ważnych umiejętności odkryjesz najcenniejsze aspekty TypeScriptu. Rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyści wynikające z używania TypeScriptu. Stopniowo będz...(44.50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł(-50%) -
W książce przystępnie wyjaśniono zasady i techniki programowania w tym frameworku. Opisano szczegóły jego architektury oraz przedstawiono korzyści płynące z pracy z Reactem. Sporo miejsca poświęcono projektowaniu aplikacji oraz korzystaniu zarówno z samego frameworka, jak i towarzyszących mu narz...(59.50 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł(-50%) -
Dzięki tej książce dowiesz się, czym jest Vue.js i jak rozpocząć z nim pracę, przekonasz się także, jakie ma możliwości. Nauczysz się budować dynamiczne aplikacje wykorzystujące właściwości nowoczesnych przeglądarek internetowych i urządzeń. Odkryjesz zalety wzorca MVC (model – widok –...(49.50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
Książka rozpoczyna się od przedstawienia wzorca MVC i jego zalet. Ta wiedza następnie przydaje się do budowy własnego projektu za pomocą Angulara. Najpierw będzie to prosta, praktyczna aplikacja, a później zostaną przedstawione coraz bardziej zaawansowane funkcje. Każdy temat jasno i spójnie wyja...(59.50 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł(-50%) -
Ta książka została w całości poświęcona szkieletowi AngularJS. Sięgnij po nią i przekonaj się, w jaki sposób przygotować środowisko programistyczne, zbudować pierwszą aplikację i uzyskać dostęp do kontekstu. W kolejnych rozdziałach zaznajomisz się z możliwościami biblioteki Bootstrap oraz przejdz...(49.50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
Ta książka jest gruntownie uaktualnionym przewodnikiem po ASP.NET Core 3, przeznaczonym dla profesjonalnych programistów, którzy chcą w swoich projektach wykorzystać w pełni potencjał technologii Microsoftu. Wydanie zawiera kompletne i praktyczne omówienie ASP.NET Core 3. Znalazły się tu przydatn...(99.50 zł najniższa cena z 30 dni)
99.50 zł
199.00 zł(-50%) -
Ta książka jest kolejnym, zaktualizowanym i poprawionym wydaniem bardzo cenionego przez programistów podręcznika. Forma publikacji się nie zmieniła, jednak zawarte w niej informacje zostały gruntownie przejrzane. Wyjaśniono tu najważniejsze koncepcje frameworka ASP.NET Core MVC 2. Omówiono budowę...(64.50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł(-50%) -
Omówiono nowe funkcje wprowadzone w ASP.NET MVC 5, takie jak definiowanie tras za pomocą atrybutów C# i nadpisywanie filtrów. Platforma ASP.NET MVC 5 zawiera znacznie poprawione funkcje przeznaczone do tworzenia aplikacji MVC. Nowe, znacznie bardziej zintegrowane środowisko programistyczne Visual...(59.50 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł(-50%)
Ebooka "Angular. Profesjonalne techniki programowania. Wydanie IV" 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. Profesjonalne techniki programowania. Wydanie IV" 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. Profesjonalne techniki programowania. Wydanie IV" 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:
- Pro Angular 9: Build Powerful and Dynamic Web Apps, 4th Edition
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-283-7543-7, 9788328375437
- Data wydania książki drukowanej:
- 2021-05-25
- ISBN Ebooka:
- 978-83-283-7544-4, 9788328375444
- Data wydania ebooka:
- 2021-05-25 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:
- 164x239
- Numer z katalogu:
- 145231
- Rozmiar pliku Pdf:
- 41.2MB
- Rozmiar pliku ePub:
- 17.1MB
- Rozmiar pliku Mobi:
- 32.4MB
- 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
- O autorze
- O korektorze merytorycznym
- Część I Zaczynamy
- Rozdział 1. Rozpoczęcie pracy
- Co powinieneś wiedzieć?
- Jaka jest struktura niniejszej książki?
- Część I. Zaczynamy
- Część II. Praca z Angularem
- Część III. Zaawansowane funkcje Angulara
- Czego nie znajdę w książce?
- Co jest potrzebne do programowania z użyciem Angulara?
- Jak skonfigurować środowisko programistyczne?
- Co zrobić w przypadku problemów podczas wykonywania przykładów?
- Co zrobić w sytuacji, gdy znajdę błąd w książce?
- Czy w książce znajdę wiele przykładów?
- Gdzie znajdę przykładowe fragmenty kodu?
- Jak mogę skontaktować się z autorem?
- Podsumowanie
- Rozdział 2. Pierwsza aplikacja w Angularze
- Przygotowanie środowiska programistycznego
- Instalowanie Node.js
- Instalowanie pakietu angular-cli
- Instalowanie edytora tekstu
- Instalowanie przeglądarki WWW
- Przygotowanie środowiska programistycznego
- Utworzenie i przygotowanie projektu
- Utworzenie projektu
- Uruchamianie narzędzi programistycznych
- Dodanie frameworka Angular do projektu
- Utworzenie danych modelu
- Utworzenie klasy listy rzeczy do zrobienia
- Wyświetlanie danych użytkownikowi
- Uaktualnienie komponentu
- Polecenie import
- Dekorator
- Klasa
- Nadawanie stylu elementom HTML
- Wyświetlenie listy rzeczy do zrobienia
- Utworzenie dwukierunkowego mechanizmu dołączania danych
- Filtrowanie zadań
- Dodawanie zadań
- Wyświetlanie wykonanych zadań
- Podsumowanie
- Rozdział 3. Umieszczenie Angulara w kontekście
- Sytuacje, w których Angular sprawdza się doskonale
- Aplikacje dwukierunkowe oraz w postaci pojedynczej strony
- Sytuacje, w których Angular sprawdza się doskonale
- Porównanie Angulara z Reactem i Vue.js
- Wzorzec MVC
- Model
- Kontroler (komponent)
- Dane widoku
- Widok (szablon)
- Usługi typu RESTful
- Najczęstsze pułapki podczas stosowania wzorca MVC
- Umieszczenie logiki w nieodpowiednim miejscu
- Przyjęcie formatu danych stosowanego w magazynie danych
- Wystarczająca ilość wiedzy, aby wpaść w tarapaty
- Podsumowanie
- Rozdział 4. Krótkie wprowadzenie do HTML i CSS
- Utworzenie przykładowego projektu
- Język HTML
- Element samozamykający się
- Atrybut
- Stosowanie atrybutu bez wartości
- Cytowanie literałów w atrybucie
- Treść elementu
- Struktura dokumentu
- Framework Bootstrap
- Stosowanie podstawowych klas Bootstrap
- Użycie klas kontekstu
- Użycie marginesu i dopełnienia
- Zmiana wielkości elementu
- Stosowanie podstawowych klas Bootstrap
- Użycie frameworka Bootstrap do nadawania stylu tabeli
- Użycie frameworka Bootstrap do tworzenia formularzy HTML
- Użycie frameworka Bootstrap do utworzenia układu opartego na siatce
- Utworzenie responsywnego układu opartego na siatce
- Utworzenie uproszczonego układu opartego na siatce
- Podsumowanie
- Rozdział 5. Wprowadzenie do języków JavaScript i TypeScript część 1.
- Utworzenie przykładowego projektu
- Podstawowy sposób pracy
- Utworzenie przykładowego projektu
- Używanie poleceń
- Definiowanie i używanie funkcji
- Definiowanie funkcji z parametrami
- Używanie parametrów domyślnych i resztowych
- Definiowanie funkcji z parametrami
- Definiowanie funkcji zwracającej wartość
- Używanie funkcji jako argumentu innej funkcji
- Używanie funkcji strzałki
- Używanie zmiennych i typów
- Używanie zmiennej domknięcia
- Używanie typów podstawowych
- Praca z wartością boolowską
- Praca z ciągiem tekstowym
- Używanie szablonu ciągu tekstowego
- Praca z liczbami
- Używanie operatorów JavaScript
- Używanie konstrukcji warunkowych
- Operator równości kontra operator identyczności
- Jawna konwersja typu
- Konwersja liczby na ciąg tekstowy
- Konwersja ciągu tekstowego na liczbę
- Praca z tablicą
- Użycie literału tablicy
- Odczyt i modyfikacja zawartości tablicy
- Wyświetlenie zawartości tablicy
- Używanie operatora rozwinięcia
- Używanie wbudowanych metod przeznaczonych do pracy z tablicą
- Podsumowanie
- Rozdział 6. Wprowadzenie do języków JavaScript i TypeScript część 2.
- Utworzenie przykładowego projektu
- Praca z obiektami
- Używanie literału obiektu
- Używanie funkcji jako metod
- Zdefiniowanie klasy
- Zdefiniowanie właściwości getter i setter klasy
- Używanie dziedziczenia klas
- Praca z modułami JavaScript
- Utworzenie i stosowanie modułu
- Zmiana nazwy importowanego modułu
- Zaimportowanie wszystkich typów w module
- Utworzenie i stosowanie modułu
- Użyteczne funkcje języka TypeScript
- Używanie adnotacji typu
- Adnotacja typu właściwości i zmiennych
- Określenie wielu typów lub dowolnego typu
- Używanie adnotacji typu
- Używanie krotki
- Używanie typów indeksowanych
- Używanie modyfikatorów dostępu
- Podsumowanie
- Rozdział 7. SportsStore rzeczywista aplikacja
- Utworzenie przykładowego projektu
- Instalowanie dodatkowych pakietów npm
- Dodawanie arkuszy stylów CSS do aplikacji
- Instalowanie dodatkowych pakietów npm
- Utworzenie usługi sieciowej typu RESTful
- Utworzenie pliku HTML
- Utworzenie struktury katalogów
- Uruchomienie przykładowej aplikacji
- Uruchomienie usługi sieciowej typu RESTful
- Utworzenie przykładowego projektu
- Przygotowanie funkcji projektu w Angularze
- Uaktualnienie komponentu głównego
- Uaktualnienie modułu głównego
- Analiza pliku typu bootstrap
- Utworzenie danych modelu
- Utworzenie klas modelu
- Utworzenie fikcyjnego źródła danych
- Utworzenie repozytorium modelu
- Utworzenie modułu funkcjonalnego
- Rozpoczęcie pracy nad utworzeniem sklepu internetowego
- Utworzenie szablonu i komponentu sklepu internetowego
- Utworzenie modułu funkcjonalnego dla sklepu
- Uaktualnienie komponentu i modułu głównego
- Dodawanie funkcji związanych z produktem
- Wyświetlanie szczegółów produktu
- Dodawanie możliwości wyboru kategorii
- Dodawanie stronicowania produktów
- Utworzenie własnej dyrektywy
- Podsumowanie
- Rozdział 8. SportsStore zamówienia i zakupy
- Utworzenie przykładowego projektu
- Utworzenie koszyka na zakupy
- Utworzenie modelu koszyka na zakupy
- Utworzenie komponentów podsumowania koszyka na zakupy
- Integracja koszyka na zakupy ze sklepem internetowym
- Zaimplementowanie routingu
- Utworzenie komponentów zawartości koszyka i procesu składania zamówienia
- Utworzenie i zastosowanie konfiguracji routingu
- Nawigacja po aplikacji
- Zabezpieczanie tras
- Ukończenie funkcji obsługi zawartości koszyka
- Przetwarzanie zamówienia
- Rozbudowa modelu
- Uaktualnienie repozytorium i źródła danych
- Uaktualnienie modułu modelu
- Rozbudowa modelu
- Pobieranie szczegółów zamówienia
- Używanie usługi sieciowej typu RESTful
- Zastosowanie źródła danych
- Podsumowanie
- Rozdział 9. SportsStore administrowanie
- Utworzenie przykładowej aplikacji
- Utworzenie modułu
- Konfigurowanie systemu routingu
- Nawigacja do administracyjnego adresu URL
- Utworzenie przykładowej aplikacji
- Implementowanie uwierzytelniania
- Poznajemy system uwierzytelniania
- Rozbudowa źródła danych
- Konfigurowanie usługi uwierzytelniania
- Włączenie uwierzytelniania
- Rozbudowa źródła danych i repozytoriów
- Utworzenie struktury funkcji administracyjnych
- Utworzenie komponentów w postaci miejsc zarezerwowanych
- Przygotowanie wspólnej treści i modułu funkcjonalnego
- Zaimplementowanie funkcji obsługi produktu
- Zaimplementowanie edytora produktu
- Zaimplementowanie funkcji obsługi zamówienia
- Podsumowanie
- Rozdział 10. SportsStore wdrożenie
- Utworzenie przykładowej aplikacji
- Dodawanie funkcjonalności progresywnych
- Instalowanie pakietu PWA
- Buforowanie danych
- Reakcja na zmiany dotyczące połączenia z internetem
- Przygotowanie aplikacji do wdrożenia
- Utworzenie pliku danych
- Utworzenie serwera
- Zmiana adresu URL usługi sieciowej w klasie repozytorium
- Zbudowanie i przetestowanie aplikacji
- Testowanie funkcjonalności progresywnej
- Umieszczenie aplikacji SportsStore w kontenerze
- Instalowanie narzędzia Docker
- Przygotowanie aplikacji
- Utworzenie kontenera
- Uruchamianie aplikacji
- Podsumowanie
- Część II Praca z Angularem
- Rozdział 11. Poznajemy projekt i narzędzia Angulara
- Utworzenie nowego projektu w Angularze
- Struktura projektu tworzonego w Angularze
- Katalog kodu źródłowego
- Katalog pakietów
- Używanie narzędzi programistycznych
- Programistyczny serwer HTTP
- Proces kompilacji
- Paczka aplikacji
- Paczka skryptów typu polyfills
- Paczka stylów
- Stosowanie lintera
- Sposób działania aplikacji zbudowanych z użyciem Angulara
- Dokument HTML
- Przygotowanie aplikacji
- Moduł główny aplikacji zbudowanej z użyciem Angulara
- Komponent Angulara
- Wyświetlanie treści
- Proces kompilowania dla środowiska produkcyjnego
- Wcześniejsza kompilacja
- Wczytywanie zróżnicowane
- Uruchomienie produkcyjnej wersji aplikacji
- Rozpoczęcie programowania w Angularze z użyciem TypeScriptu
- Utworzenie modelu
- Utworzenie opisowej klasy modelu
- Utworzenie źródła danych
- Utworzenie repozytorium modelu
- Utworzenie modelu
- Utworzenie komponentu i szablonu
- Konfiguracja modułu głównego Angulara
- Podsumowanie
- Rozdział 12. Mechanizm dołączania danych
- Utworzenie przykładowego projektu
- Jednokierunkowe dołączanie danych
- Cel dla operacji dołączania danych
- Dołączanie właściwości
- Cel dla operacji dołączania danych
- Wyrażenie dołączania danych
- Nawias kwadratowy
- Element HTML
- Używanie standardowego dołączania właściwości i atrybutu
- Używanie standardowego dołączania właściwości
- Używanie dołączania danych w postaci interpolacji ciągu tekstowego
- Używanie dołączania atrybutu
- Przypisywanie klas i stylów
- Używanie dołączania klasy
- Przypisanie wszystkich klas elementu za pomocą standardowego dołączania
- Przypisanie poszczególnych klas za pomocą specjalnego dołączania klasy
- Przypisanie klasy za pomocą dyrektywy ngClass
- Używanie dołączania klasy
- Używanie dołączania stylu
- Przypisanie pojedynczej właściwości stylu
- Przypisywanie stylu za pomocą dyrektywy ngStyle
- Uaktualnienie danych w aplikacji
- Podsumowanie
- Rozdział 13. Stosowanie wbudowanych dyrektyw
- Utworzenie przykładowego projektu
- Używanie wbudowanej dyrektywy
- Używanie dyrektywy ngIf
- Używanie dyrektywy ngSwitch
- Unikanie problemów z wartością w postaci literału
- Używanie dyrektywy ngFor
- Używanie innych zmiennych szablonu
- Używanie wartości index
- Używanie wartości zmiennych odd i even
- Używanie właściwości first i last
- Używanie innych zmiennych szablonu
- Minimalizacja liczby operacji elementu
- Używanie dyrektywy ngTemplateOutlet
- Dostarczanie danych kontekstu
- Ograniczenia jednokierunkowego dołączania danych
- Używanie wyrażeń idempotentnych
- Kontekst wyrażenia
- Podsumowanie
- Rozdział 14. Używanie zdarzeń i formularzy
- Utworzenie przykładowego projektu
- Importowanie modułu obsługi formularzy
- Przygotowanie komponentu i szablonu
- Utworzenie przykładowego projektu
- Używanie dołączania zdarzenia
- Używanie danych zdarzenia
- Używanie zmiennej odwołania w szablonie
- Używanie dwukierunkowego dołączania danych
- Używanie dyrektywy ngModel
- Praca z formularzem HTML
- Dodawanie formularza do przykładowej aplikacji
- Dodawanie weryfikacji danych formularza
- Nadawanie stylu elementom za pomocą klas weryfikacji danych
- Wyświetlanie komunikatów weryfikacji danych na poziomie pola
- Używanie komponentu do wyświetlania komunikatów weryfikacji danych
- Weryfikacja danych całego formularza
- Wyświetlanie komunikatów podsumowania weryfikacji danych
- Wyłączenie przycisku wysyłającego formularz
- Używanie formularza opartego na modelu
- Włączenie funkcji tworzenia formularza opartego na modelu
- Zdefiniowanie klas modelu formularza
- Używanie modelu do weryfikacji danych
- Generowanie elementów na podstawie modelu
- Utworzenie własnych reguł weryfikacji formularza
- Zastosowanie własnej reguły weryfikacji
- Podsumowanie
- Rozdział 15. Tworzenie dyrektywy atrybutu
- Utworzenie przykładowego projektu
- Utworzenie prostej dyrektywy atrybutu
- Zastosowanie własnej dyrektywy
- Uzyskanie w dyrektywie dostępu do danych aplikacji
- Odczyt atrybutów elementu HTML
- Używanie jednego atrybutu elementu HTML
- Odczyt atrybutów elementu HTML
- Utworzenie właściwości dołączania danych wejściowych
- Reagowanie na zmianę właściwości danych wejściowych
- Utworzenie własnego zdarzenia
- Dołączanie do własnego zdarzenia
- Utworzenie operacji dołączania danych w elemencie HTML
- Używanie dwukierunkowego dołączania danych w elemencie HTML
- Wyeksportowanie dyrektywy do użycia w zmiennej szablonu
- Podsumowanie
- Rozdział 16. Tworzenie dyrektywy strukturalnej
- Utworzenie przykładowego projektu
- Utworzenie prostej dyrektywy strukturalnej
- Implementowanie klasy dyrektywy strukturalnej
- Włączanie dyrektywy strukturalnej
- Używanie zwięzłej składni dyrektywy strukturalnej
- Utworzenie iteracyjnej dyrektywy strukturalnej
- Dostarczanie dodatkowych danych kontekstu
- Używanie zwięzłej składni dyrektywy strukturalnej
- Zmiany danych na poziomie właściwości
- Zmiany danych na poziomie kolekcji
- Monitorowanie widoków
- Pobieranie treści elementu HTML
- Wykonywanie zapytań do wielu elementów potomnych w treści
- Otrzymywanie powiadomień o zmianie zapytania
- Podsumowanie
- Rozdział 17. Poznajemy komponent
- Utworzenie przykładowego projektu
- Strukturyzacja aplikacji z użyciem komponentów
- Utworzenie nowych komponentów
- Poznajemy nową strukturę aplikacji
- Utworzenie nowych komponentów
- Definiowanie szablonu
- Definiowanie zewnętrznego szablonu
- Używanie dołączania danych w szablonie komponentu
- Używanie właściwości danych wejściowych do koordynacji między komponentami
- Używanie dyrektyw w szablonie komponentu potomnego
- Używanie właściwości danych wyjściowych do koordynacji między komponentami
- Projekcja treści elementu HTML
- Zakończenie restrukturyzacji komponentu głównego
- Używanie stylów komponentu
- Definiowanie zewnętrznych stylów komponentu
- Używanie zaawansowanych funkcji stylów
- Ustawienia hermetyzacji widoku
- Używanie selektorów CSS funkcji shadow DOM
- Dopasowanie elementu HTML stosującego komponent
- Dopasowanie elementów nadrzędnych elementu HTML stosującego komponent
- Umieszczenie stylu w szablonie komponentu potomnego
- Pobieranie treści szablonu
- Podsumowanie
- Rozdział 18. Tworzenie i używanie potoku
- Utworzenie przykładowego projektu
- Poznajemy potok
- Utworzenie własnego potoku
- Rejestrowanie własnego potoku
- Zastosowanie własnego potoku
- Łączenie potoków
- Utworzenie potoku nieczystego
- Używanie wbudowanych potoków
- Formatowanie wartości liczbowych
- Formatowanie wartości walutowych
- Formatowanie wartości procentowych
- Formatowanie wartości daty i godziny
- Zmiana wielkości znaków ciągu tekstowego
- Serializowanie danych jako JSON
- Podział danych tablicy
- Formatowanie par klucz wartość
- Pobieranie wartości
- Generowanie liczby mnogiej dla pewnej wartości
- Podsumowanie
- Rozdział 19. Poznajemy usługę
- Utworzenie przykładowego projektu
- Poznajemy problem związany z przekazywaniem obiektów
- Prezentacja problemu
- Wykorzystanie mechanizmu wstrzykiwania zależności do rozprowadzania obiektu jako usługi
- Przygotowanie usługi
- Przygotowanie komponentów zależnych
- Rejestrowanie usługi
- Przegląd zmian wprowadzonych przez mechanizm wstrzykiwania zależności
- Zadeklarowanie zależności w innych elementach konstrukcyjnych
- Zadeklarowanie zależności w potoku
- Zadeklarowanie zależności w dyrektywie
- Problem izolacji testu
- Izolowanie komponentów za pomocą usług i mechanizmu wstrzykiwania zależności
- Przygotowanie usług
- Zarejestrowanie usług
- Przygotowanie komponentu zależnego
- Izolowanie komponentów za pomocą usług i mechanizmu wstrzykiwania zależności
- Dokończenie zastosowania usług w aplikacji
- Uaktualnienie komponentu głównego i szablonu
- Uaktualnianie komponentów potomnych
- Podsumowanie
- Rozdział 20. Poznajemy dostawcę usługi
- Utworzenie przykładowego projektu
- Używanie dostawcy usługi
- Używanie dostawcy klasy
- Token
- Używanie tokenów
- Token
- Właściwość useClass
- Spełnianie zależności za pomocą wielu obiektów
- Używanie dostawcy klasy
- Używanie dostawcy wartości
- Używanie dostawcy fabryki
- Używanie dostawcy istniejącej usługi
- Używanie dostawcy lokalnego
- Ograniczenia pojedynczego obiektu usługi
- Utworzenie dostawcy lokalnego w komponencie
- Alternatywa dla dostawcy
- Utworzenie dostawcy lokalnego dla wszystkich elementów potomnych
- Utworzenie dostawcy dla elementów potomnych widoku
- Kontrolowanie spełniania zależności
- Ograniczanie wyszukiwania dostawcy
- Pominięcie samodzielnie zdefiniowanego dostawcy
- Podsumowanie
- Rozdział 21. Używanie i tworzenie modułu
- Utworzenie przykładowego projektu
- Moduł główny
- Właściwość imports
- Właściwość declarations
- Właściwość providers
- Właściwość bootstrap
- Utworzenie modułu funkcjonalnego
- Utworzenie modułu modelu
- Utworzenie definicji modułu
- Uaktualnianie innych klas aplikacji
- Uaktualnienie modułu głównego
- Utworzenie modułu modelu
- Utworzenie modułu narzędziowego
- Utworzenie katalogu modułu i przeniesienie plików
- Uaktualnianie klas w nowym module
- Utworzenie definicji modułu
- Właściwość imports
- Właściwość providers
- Właściwość declarations
- Właściwość exports
- Uaktualnianie innych klas aplikacji
- Uaktualnienie modułu głównego
- Utworzenie modułu wraz z komponentami
- Utworzenie katalogu modułu i przeniesienie plików
- Utworzenie definicji modułu
- Uaktualnienie pozostałych klas
- Uaktualnienie modułu głównego
- Podsumowanie
- Część III Zaawansowane funkcje Angulara
- Rozdział 22. Utworzenie przykładowego projektu
- Rozpoczęcie pracy nad przykładowym projektem
- Dodawanie i konfigurowanie pakietu Bootstrap CSS
- Utworzenie struktury projektu
- Rozpoczęcie pracy nad przykładowym projektem
- Utworzenie modułu modelu
- Utworzenie typu danych produktu
- Utworzenie źródła danych i repozytorium
- Zakończenie pracy nad modułem modelu
- Utworzenie modułu core
- Utworzenie współdzielonej usługi informacji o stanie
- Utworzenie komponentu tabeli
- Utworzenie szablonu komponentu tabeli
- Utworzenie komponentu formularza
- Utworzenie szablonu komponentu formularza
- Utworzenie stylów komponentu formularza
- Zakończenie pracy nad modułem core
- Utworzenie modułu messages
- Utworzenie modelu i usługi
- Utworzenie komponentu i szablonu
- Zakończenie pracy nad modułem messages
- Zakończenie pracy nad projektem
- Podsumowanie
- Rozdział 23. Poznajemy bibliotekę Reactive Extensions
- Utworzenie przykładowego projektu
- Poznajemy problem
- Rozwiązanie problemu za pomocą biblioteki Reactive Extensions
- Klasa Observable
- Klasa Observer
- Klasa Subject
- Używanie potoku async
- Używanie potoku async wraz z niestandardowym potokiem
- Skalowanie w górę modułów funkcjonalnych aplikacji
- Wyjście poza podstawy
- Filtrowanie zdarzeń
- Transformowanie zdarzeń
- Używanie różnych obiektów zdarzenia
- Otrzymywanie jedynie odmiennych zdarzeń
- Używanie własnej procedury sprawdzania równości
- Pobieranie i pomijanie zdarzeń
- Podsumowanie
- Rozdział 24. Wykonywanie asynchronicznych żądań HTTP
- Utworzenie przykładowego projektu
- Konfigurowanie modułu funkcjonalności modelu
- Utworzenie pliku danych
- Uaktualnienie komponentu formularza
- Uruchomienie przykładowego projektu
- Utworzenie przykładowego projektu
- Poznajemy usługę sieciową typu RESTful
- Zastąpienie statycznego źródła danych
- Utworzenie usługi nowego źródła danych
- Konfigurowanie żądania http
- Przetwarzanie odpowiedzi
- Utworzenie usługi nowego źródła danych
- Konfigurowanie źródła danych
- Używanie źródła danych typu REST
- Zapisywanie i usuwanie danych
- Konsolidowanie żądań HTTP
- Wykonywanie żądań między domenami
- Używanie żądań JSONP
- Konfigurowanie nagłówków żądania
- Obsługa błędów
- Wygenerowanie komunikatów przeznaczonych dla użytkownika
- Faktyczna obsługa błędu
- Podsumowanie
- Rozdział 25. Routing i nawigacja część 1.
- Utworzenie przykładowego projektu
- Rozpoczęcie pracy z routingiem
- Utworzenie konfiguracji routingu
- Utworzenie komponentu routingu
- Uaktualnienie modułu głównego
- Zakończenie konfiguracji
- Dodawanie łączy nawigacyjnych
- Efekt zastosowania routingu
- Dokończenie implementacji routingu
- Obsługa zmiany trasy w komponencie
- Używanie parametrów trasy
- Używanie wielu parametrów trasy
- Używanie parametrów opcjonalnych trasy
- Nawigacja w kodzie
- Otrzymywanie zdarzeń nawigacyjnych
- Usunięcie dołączania zdarzeń i obsługującego je kodu
- Podsumowanie
- Rozdział 26. Routing i nawigacja część 2.
- Utworzenie przykładowego projektu
- Dodawanie komponentów do projektu
- Utworzenie przykładowego projektu
- Używanie znaków wieloznacznych i przekierowań
- Używanie znaków wieloznacznych w trasie
- Używanie przekierowania w trasie
- Nawigacja w komponencie
- Reakcja na zmiany w routingu
- Nadawanie stylu łączu aktywnej trasy
- Poprawienie przycisku Wszystkie
- Utworzenie trasy potomnej
- Utworzenie outletu trasy potomnej
- Uzyskanie dostępu do parametrów z poziomu tras potomnych
- Podsumowanie
- Rozdział 27. Routing i nawigacja część 3.
- Utworzenie przykładowego projektu
- Zabezpieczanie tras
- Opóźnienie nawigacji za pomocą resolvera
- Utworzenie usługi resolvera
- Rejestrowanie usługi resolvera
- Zastosowanie resolvera
- Wyświetlenie treści w charakterze miejsca zarezerwowanego
- Używanie resolvera w celu rozwiązania problemu związanego z dowolnie wpisanym adresem URL
- Opóźnienie nawigacji za pomocą resolvera
- Uniemożliwienie nawigacji dzięki użyciu strażników
- Uniemożliwienie aktywowania trasy
- Konsolidowanie strażników trasy potomnej
- Uniemożliwienie dezaktywacji trasy
- Dynamiczne wczytywanie modułów funkcjonalnych
- Utworzenie prostego modułu funkcjonalnego
- Dynamiczne wczytywanie modułu
- Utworzenie trasy do dynamicznie wczytywanego modułu
- Używanie dynamicznie wczytywanego modułu
- Zabezpieczanie dynamicznie wczytywanego modułu
- Zastosowanie strażnika dynamicznie wczytywanego modułu
- Odwołania do nazwanych outletów
- Utworzenie dodatkowych elementów <router-outlet>
- Nawigacja podczas użycia wielu outletów
- Podsumowanie
- Rozdział 28. Animacje
- Utworzenie przykładowego projektu
- Wyłączenie opóźnienia HTTP
- Uproszczenie szablonu tabeli i konfiguracji routingu
- Utworzenie przykładowego projektu
- Rozpoczęcie pracy z animacjami Angulara
- Włączenie modułu animacji
- Utworzenie animacji
- Zdefiniowanie grup stylów
- Zdefiniowanie stanu elementu
- Zdefiniowanie transformacji stanu
- Zdefiniowanie wyzwalacza
- Zastosowanie animacji
- Przetestowanie animacji
- Poznajemy wbudowane stany aplikacji
- Poznajemy transformację elementu
- Utworzenie transformacji dla wbudowanych stanów
- Animowanie dodawania i usuwania elementu
- Utworzenie transformacji dla wbudowanych stanów
- Kontrolowanie animacji transformacji
- Używanie funkcji dotyczących czasu w animacji
- Zdefiniowanie opóźnienia początkowego
- Używanie dodatkowych stylów podczas transformacji
- Równoczesne odtwarzanie animacji
- Poznajemy grupy stylów animacji
- Zdefiniowanie najczęściej używanych stylów w grupie przeznaczonej do wielokrotnego użycia
- Używanie transformacji elementu
- Zastosowanie stylów frameworka CSS
- Podsumowanie
- Rozdział 29. Testy jednostkowe w Angularze
- Utworzenie przykładowego projektu
- Utworzenie prostego testu jednostkowego
- Praca z frameworkiem Jasmine
- Testowanie komponentu Angulara
- Praca z klasą TestBed
- Konfigurowanie zależności klasy TestBed
- Praca z klasą TestBed
- Testowanie operacji dołączania danych
- Testowanie komponentu wraz z zewnętrznym szablonem
- Testowanie zdarzeń komponentu
- Testowanie właściwości danych wyjściowych
- Testowanie właściwości danych wejściowych
- Testowanie operacji asynchronicznej
- Testowanie dyrektywy Angulara
- Podsumowanie
Helion - inne książki
-
Oto drugie wydanie książki, którą specjaliści CISO uznali za przełomową. Dowiesz się z niej, jak kwantyfikować niepewność i jak za pomocą prostych metod i narzędzi poprawić ocenę ryzyka w nowoczesnych organizacjach. Znalazły się tu nowe techniki modelowania, pomiaru i szacowania, a także mnóstwo ...(60.90 zł najniższa cena z 30 dni)
52.20 zł
87.00 zł(-40%) -
Komputery firmy Apple to swojego rodzaju legenda - dla niektórych wybór oczywisty i właściwie jedyny, dla innych zwykła moda nakręcająca popularność, dla części tajemnica. Czy warto ją poznać i przesiąść się z komputera pracującego pod Windowsem lub Linuksem na Macintosha z macOS? Warto, warto, p...(53.40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
Dzięki tej świetnie napisanej, miejscami przezabawnej książce dowiesz się, na czym naprawdę polega testowanie granic bezpieczeństwa fizycznego. To fascynująca relacja o sposobach wynajdywania niedoskonałości zabezpieczeń, stosowania socjotechnik i wykorzystywania słabych stron ludzkiej natury. Wy...(35.40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Książka Java. Teoria w praktyce została pomyślana tak, by krok po kroku przybliżać specyfikę tego języka programowania. Zaczniesz od podstaw - poznasz między innymi główne założenia, zgodnie z którymi działa Java: maszynę wirtualną, zmienne, operatory, instrukcje sterujące i tablice - by następni...(65.40 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł(-40%) -
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...(47.40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł(-40%) -
Współpraca z ChatGPT wymaga pewnego przygotowania. Niewątpliwą zaletą tej technologii jest to, że można się z nią porozumieć za pomocą języka naturalnego ― takiego, jakim komunikujemy się ze sobą na co dzień. Rzecz w tym, by nauczyć się w odpowiedni sposób zadawać pytania i wydawać poleceni...(29.94 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł(-40%) -
Dawno, dawno temu, w głębokich latach osiemdziesiątych ubiegłego wieku pewien duński informatyk zainspirowany językiem C opracował jeden z najważniejszych, najbardziej elastycznych i do dziś niezastąpionych języków programowania — C++. Dziś ten język jest wykorzystywany do tworzenia gier ko...(149.40 zł najniższa cena z 30 dni)
149.40 zł
249.00 zł(-40%) -
Dzięki tej książce łatwo przyswoisz teoretyczne podstawy i zaczniesz je płynnie wdrażać w rzeczywistych scenariuszach. Dowiesz się, w jaki sposób myślenie przyczynowe ułatwia rozwiązywanie problemów, i poznasz pojęcia Pearla, takie jak strukturalny model przyczynowy, interwencje, kontrfakty itp. ...(65.40 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł(-40%) -
Na matematykę w szkole kładzie się bardzo duży nacisk. Uczymy się jej przez wiele lat, rozwiązujemy tysiące zadań, często zmagamy się z nią na egzaminach wstępnych i końcowych. Wydawałoby się, że jako ludzie dorośli powinniśmy ją mieć w małym palcu. A jednak mniejsze i większe matematyczne wyzwan...(23.40 zł najniższa cena z 30 dni)
23.40 zł
39.00 zł(-40%) -
To wydanie książki zostało zaktualizowane pod kątem języka PHP 8. Za jej pomocą opanujesz solidne podstawy programowania zorientowanego obiektowo w PHP, a następnie zapoznasz się z zasadami projektowania kodu, narzędziami i zalecanymi rozwiązaniami, które ułatwiają tworzenie, testowanie i wdrażan...(77.40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł(-40%)
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. Profesjonalne techniki programowania. Wydanie IV Adam Freeman (6) 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.
(1)
(0)
(2)
(0)
(0)
(3)
więcej opinii