ASP_NET_Core_Angular_i_Bootstrap_Kompletny_przybornik_front_end_developera_aspnca.pdf

(3682 KB) Pobierz
Tytuł oryginału: Front-end Development with ASP.NET Core, Angular, and Bootstrap
Tłumaczenie: Robert Górczyński
ISBN: 978-83-283-5194-3
Copyright © 2018 by John Wiley & Sons, Inc., Indianapolis, Indiana
All Rights Reserved.
This translation published under license with the original publisher John Wiley & Sons, Inc.
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by
any means, electronic, mechanical, photocopying, recording, scanning or otherwise without either the prior
written permission of the Publisher.
The Wrox Brand trade dress is a trademark of John Wiley & Sons, Inc. in the United States and/or other
countries. Used by permission.
Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are
trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States
and other countries, and may not be used without written permission. All other trademarks are the property
of their respective owners. John Wiley & Sons, Inc., is not associated with any product or vendor mentioned
in this book.
Translation copyright © 2019 by Helion S.A.
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 Helion SA 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/aspnca.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/aspnca
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 recenzencie technicznym
Podziękowania
Przedmowa
Wprowadzenie
11
13
15
17
19
1. Co nowego w ASP.NET Core MVC?
Prawidłowe nazywanie rzeczy po imieniu
ASP.NET Core
.NET Core
Visual Studio Code
Visual Studio 2017
Wersje omówione w książce
Krótka historia oprogramowania internetowego Microsoft .NET
ASP.NET Web Forms
ASP.NET MVC
ASP.NET Web API
OWIN i Katana
Pojawienie się ASP.NET Core i .NET Core
.NET Core
Rozpoczęcie pracy z .NET Core
Narzędzie wiersza poleceń
Wprowadzenie do ASP.NET
Ogólne przedstawienie nowego projektu aplikacji ASP.NET Core MVC
OWIN
Anatomia aplikacji ASP.NET Core
Nowe podstawowe funkcje ASP.NET Core
Środowisko
Wstrzykiwanie zależności
Rejestrowanie danych
Konfiguracja
25
26
26
26
26
27
27
27
28
28
29
29
30
30
31
31
32
32
36
38
40
40
42
44
46
Kup książkę
Poleć książkę
6
Spis treści
Ogólny opis wybranego oprogramowania pośredniczącego ASP.NET Core
Pakiet Diagnostics
Udostępnianie plików statycznych
Frameworki aplikacji
ASP.NET Core MVC
Używanie frameworka MVC wewnątrz ASP.NET Core
Używanie wstrzykiwania zależności w kontrolerach
Komponent widoku
Atrybut pomocniczy znacznika
Szablon projektu API
Podsumowanie
50
50
51
52
52
52
54
55
57
61
61
2. Zestaw narzędzi programisty front-endu
Dodatkowe języki programowania, które należy znać
Node.js
JSON
Sass i Less
Przyszłość języka JavaScript
TypeScript
Frameworki JavaScriptu
Angular
Knockout
React
jQuery
Frameworki CSS
Bootstrap
Primer CSS
Material Design Lite
Semantic UI
Menedżery pakietów
NuGet
Bower
npm
Struktura katalogów
Menedżery zadań
Podsumowanie
63
64
64
65
66
68
68
70
70
72
73
75
76
76
78
78
79
80
80
81
82
83
84
85
3. Angular w pigułce
Koncepcje Angulara
Język frameworka Angular
Przygotowywanie projektu Angulara
Używanie edytora internetowego
Używanie projektu startowego
Używanie narzędzia Angular CLI
Struktura aplikacji Angular
Punkt wejścia do aplikacji
Moduł główny
Komponent główny
Kod HTML strony głównej
Dołączanie danych
Interpolacja
Jednokierunkowe dołączanie danych
Dołączanie zdarzenia
Dwukierunkowe dołączanie danych
87
89
89
90
90
91
91
92
92
92
93
95
95
96
96
97
97
Kup książkę
Poleć książkę
Spis treści
7
Dyrektywa
Usługa i wstrzykiwanie zależności
Wiele komponentów
Właściwości wejścia i wyjścia
Komunikacja z back-endem
Używanie modułu Http
Użycie obiektu RxJS Observable
Używanie Angulara wraz z ASP.NET MVC
Połączenie projektów Angulara i ASP.NET Core
Visual Studio 2017 i obsługa frameworka Angular
Fragmenty kodu
Lista IntelliSense w plikach TypeScriptu
Lista IntelliSense w plikach HTML
Podsumowanie
98
99
101
103
105
106
107
110
112
119
119
120
120
121
4. Bootstrap w pigułce
Wprowadzenie do frameworka Bootstrap
Instalowanie Bootstrapa
Najważniejsze funkcje
Style Bootstrapa
System siatki
Typografia
Tabela
Formularz
Przycisk
Komponenty
Ikona glyphicon
Rozwijane menu
Grupa znacznika <input>
Nawigacja
Inne komponenty
JavaScript
Treść oparta na kartach
Modalne okno dialogowe
Podpowiedź i dymek
Dostosowanie frameworka Bootstrap do własnych potrzeb za pomocą Less
Dostosowanie do własnych potrzeb za pomocą witryny internetowej
Dostosowanie do własnych potrzeb za pomocą Less
Obsługa Bootstrapa w Visual Studio 2017 i ASP.NET Core
Rozszerzenie Bootstrap Snippet Pack
Rozszerzenie Glyphfriend
Atrybut pomocniczy znacznika w ASP.NET Core
Podsumowanie
123
124
124
125
126
126
130
131
131
133
133
133
134
135
136
142
142
143
144
146
148
148
149
150
152
153
154
155
5. Zarządzanie zależnościami za pomocą menedżerów NuGet i Bower
Ogólne koncepcje
Menedżer NuGet
Pobieranie pakietów za pomocą NuGeta
Publikowanie własnych pakietów
Menedżer npm
Instalowanie menedżera npm
Używanie menedżera npm
Gdzie są instalowane pakiety?
157
158
159
159
163
165
165
165
168
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin