ASP_NET_Core_2_i_Angular_5_Przewodnik_dla_Full_Stack_Web_Developera_asp2an.pdf

(1108 KB) Pobierz
Tytuł oryginału: ASP.NET Core 2 and Angular 5:
Full-Stack Web Development with .NET Core and Angular
Tłumaczenie: Rafał Jońca
ISBN: 978-83-283-4643-7
Copyright © Packt Publishing 2017. First published in the English language under the title ‘ASP.NET Core
2 and Angular 5 – (9781788293600)’
Polish edition copyright © 2018 by Helion SA
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz HELION SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą
również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych
w książce.
HELION SA
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/asp2an.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/asp2an
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorze
O redaktorach merytorycznych
Wst p
Rozdzia 1. Przygotowanie rodowiska
Dwóch graczy, jeden cel
Rewolucja ASP.NET
Co nowego w Angularze?
Podej cie od pocz tku do ko ca
Aplikacja typu SPA
Typowe funkcjonalno ci nowoczesnych aplikacji SPA
Oczekiwania w a ciciela produktu
Projekt przyk adowej aplikacji SPA
Wizja
To nie b dzie typowa aplikacja „Witaj, wiecie”
Aplikacja TestMakerFree
Podstawowe funkcjonalno ci i wymagania
Przygotowanie rodowiska pracy
Uwaga — pomy l, zanim to zrobisz
Mit niedzia aj cego kodu
Pozosta otwarty na nowo ci, ale wprowadzaj je odpowiedzialnie
Wersje narz dzi i bibliotek
Konfiguracja projektu
Alternatywna konfiguracja z wykorzystaniem wiersza polece
Test konfiguracji rodowiska
13
15
19
25
26
26
27
28
29
29
30
32
33
33
33
34
35
36
36
37
38
38
42
42
Kup książkę
Poleć książkę
Spis tre ci
Poznawanie projektu
Pliki konfiguracyjne
Plik Program.cs
Plik Startup.cs
Plik appsettings.json
Plik package.json
Plik tsconfig.json
Pliki konfiguracyjne narz dzia Webpack
Kod po stronie serwerowej
Plik Controllers/HomeController.cs
Plik Controllers/SampleDataController.cs
Folder /Views/
Kod po stronie klienckiej
Folder /ClientApp/app/
Przygotowanie projektu
Pami podr czna i pliki statyczne
Mechanizm stosowany w przesz o ci
Powrót do przysz o ci
Czas na test
Czyszczenie aplikacji klienckiej
Ograniczenie liczby komponentów
Klasy AppModule
Aktualizacja NavMenu
Odno niki
Poruszana tematyka
Podsumowanie
44
45
45
47
50
51
54
56
61
61
61
62
63
64
66
66
67
67
70
71
72
74
75
76
77
77
Rozdzia 2. Cz
serwerowa wykorzystuj ca .NET Core
79
79
82
82
83
84
86
88
89
89
90
91
92
93
94
96
96
96
98
Przep yw danych
Zadania modelu widoku
Pierwszy model widoku
Klasa QuizViewModel
Klasa QuizController
Dodatkowe metody akcji
Sprawdzenie, czy wszystko dzia a
Dodawanie pozosta ych kontrolerów
Klasa QuestionViewModel
Klasa QuestionController
Klasa AnswerViewModel
Klasa AnswerController
Klasa ResultViewModel
Klasa ResultController
Dzia anie routingu
Definiowanie routingu
Routing dawniej i dzi
Obs uga routingu w .NET Core
4
Kup książkę
Poleć książkę
Spis tre ci
Dodawanie nowych cie ek
Atrapa dostawcy danych
Obs uga pojedynczych elementów
Poruszana tematyka
Podsumowanie
99
103
103
107
107
Rozdzia 3. Cz
kliencka korzystaj ca z frameworka Angular
109
110
111
111
112
114
117
117
118
118
120
121
121
122
123
124
125
128
129
131
133
133
134
135
136
136
138
139
142
143
143
144
145
145
146
148
151
151
Wzorzec nawigacji
Powi zanie ogó -szczegó y
Kliencka cz
interfejsu dotycz cego quizu
Komponent QuizListComponent
Nowa klasa HttpClient
Metoda onSelect()
Plik szablonu
Plik arkusza stylów
Dodanie komponentu
Test
Klasa QuizComponent
Dodanie plików komponentu
Dodanie komponentu
Test
Do czanie dodatkowych list
Wiele instancji jednego komponentu
Testowanie i debugowanie
Interfejs OnInit i zdarzenia cyklu ycia
Implementacja metody ngOnInit
Testowanie poprawionej wersji
Dwukierunkowe dowi zanie danych
Wy czenie dwukierunkowego dowi zania danych
Routing po stronie klienckiej
Strategie PathLocationStrategy i HashLocationStrategy
Refaktoryzacja aplikacji
Rejestracja nowej cie ki
Aktualizacja komponentu QuizComponent
Aktualizacja komponentu QuizListComponent
Test routingu
Dodanie nowych komponentów
Komponent AboutComponent
Komponent LoginComponent
Komponent PageNotFoundComponent
Aktualizacja klasy AppModule
Test ca ej aplikacji
Poruszana tematyka
Podsumowanie
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin