|
ASP.NET MVC 5 BOOTSTRAP I KNOCKOUT.JS. TWORZENIE DYNAMICZNYCH I ELASTYCZNYCH APLIKACJI INTERNETOWYCH
MUNRO J. wydawnictwo: HELION , rok wydania 2016, wydanie Icena netto: 51.45 Twoja cena 48,88 zł + 5% vat - dodaj do koszyka ASP.NET MVC 5 Bootstrap i Knockout.js.
Tworzenie dynamicznych i elastycznych aplikacji internetowych
Budowa aplikacji internetowych często wymaga integracji różnych technologii. Praca
programisty staje się wówczas nieco trudniejsza, ale za to utworzone aplikacje mogą
działać na wielu nowoczesnych urządzeniach bez potrzeby pisania kodu dla każdego
sprzętu z osobna.
W tej książce przedstawiono wyjątkowo udane połączenie trzech technologii, czyli
środowiska ASP.NET MVC 5 umożliwiającego budowę zaawansowanych aplikacji
internetowych, interakcję z bazą danych oraz dynamiczne renderowanie kodu HTML,
środowiska Bootstrap pozwalającego na tworzenie ładnych i elastycznych widoków, a
także biblioteki Knockout.js, która łączy te technologie, a jednocześnie rozszerza
elastyczny projekt aplikacji internetowej dzięki dynamicznym interakcjom po stronie
klienta, sterowanym przez serwerową aplikację internetową.
Książka, którą trzymasz w dłoniach, to podręcznik, który umożliwi Ci płynne
tworzenie aplikacji zgodnych z wzorcem MVC (Model, View, Controller) za pomocą trzech
technologii: ASP.NET MVC 5 , środowiska Bootstrap i biblioteki Knockout.js. Poznasz
sposoby, które pozwolą Ci napisać projekty bardzo dobrze zorganizowane i łatwe w
utrzymaniu.
Dowiedz się, jak:
tworzyć dobrze zorganizowane i łatwe w utrzymaniu aplikacje internetowe za pomocą
platformy ASP.NET MVC 5, środowiska Bootstrap i biblioteki Knockout.js
budować serwerowe aplikacje internetowe na platformie ASP.NET MVC 5, korzystać z baz
danych i w dynamiczny sposób renderować strony HTML
tworzyć elastyczne widoki za pomocą środowiska Bootstrap i umożliwiać ich
renderowanie na przeróżnych nowoczesnych urządzeniach
ulepszać projekt elastycznej aplikacji internetowej za pomocą biblioteki Knockout.js z
wykorzystaniem szybkich interakcji po stronie klienta
Przedmowa
Wprowadzenie
CZĘŚĆ I. PIERWSZE KROKI
1. Wprowadzenie do wzorca architektury MVC
Tworzenie pierwszego projektu
Analizowanie kontrolera HomeController
Analizowanie widoków
Struktura adresu URL
Podsumowanie
2. Wprowadzenie do środowiska Bootstrap
Analizowanie menu domyślnego
Menu z elementami rozwijanymi i polem wyszukiwania
Przyciski
Alerty
Kompozycje
Podsumowanie
3. Wprowadzenie do biblioteki Knockout.js
Instalowanie biblioteki Knockout.js
Prosty przykład
Czym jest MVVM?
Tworzenie modeli widoku
Podsumowanie
4. Praca z bazą danych
Wprowadzenie do środowiska Entity Framework
Przepływ Code First
Przepływ Database First
Tworzenie danych testowych
Podsumowanie
CZĘŚĆ II. PRACA Z DANYMI
5. Tworzenie listy, sortowanie i stronicowanie tabel
Użycie mechanizmu scaffolding dla modelu Author
Sortowanie autorów
Stronicowanie autorów
Podsumowanie
6. Użycie formularzy
Integrowanie biblioteki Knockout.js z formularzem
Współużytkowanie widoku i modelu widoku
Usuwanie przy użyciu okna modalnego
Wyświetlanie pustych tabel
Podsumowanie
7. Serwerowe modele widoku
Dlaczego tworzone są serwerowe modele widoku?
Model widoku autorów
Aktualizowanie listingu autorów
Aktualizowanie formularza dodawania/edytowania
Aktualizowanie okna dialogowego usuwania
Podsumowanie
8. Wprowadzenie do komponentu Web API
Instalowanie komponentu Web API
Aktualizowanie listy autorów
Aktualizowanie formularza służącego do dodawania/edytowania danych autorów
Podsumowanie
CZĘŚĆ III. ARCHITEKTURA KODU
9. Tworzenie filtrów globalnych
Filtry uwierzytelniania
Filtry autoryzacji
Filtry akcji
Filtry wyniku
Filtry wyjątku
Globalne sprawdzanie poprawności komponentu Web API
Automatyczne odwzorowywanie przy użyciu filtru wyniku
Obsługa błędów komponentu Web API
Obsługa błędów wzorca MVC
Podsumowanie
10. Dodawanie uwierzytelniania i autoryzacji
Przegląd uwierzytelniania
Przegląd procesu autoryzacji
Implementowanie filtru uwierzytelniania
Implementowanie filtru autoryzacji
Podsumowanie
11. Routing adresów URL przy użyciu atrybutów
Podstawy routingu za pomocą atrybutów
Prefiksy trasy
Ograniczenia routingu
Podsumowanie
12. Złożony model i prosty kontroler
Separacja zagadnień
Usługi i zachowania
Podsumowanie
CZĘŚĆ IV. PRAKTYCZNY PRZYKŁAD
13. Tworzenie koszyka zakupów
Wymagania koszyka zakupów
Projekt koszyka zakupów
Tworzenie pakietów i minifikacja kodu JavaScript
Podsumowanie
14. Budowanie modelu danych
Modele przepływu Code First
Definiowanie kontekstu DbContext i inicjowanie danych
Modele widoku
Podsumowanie
15. Implementowanie układu
Układ współużytkowany
Podsumowanie koszyka zakupów
Menu kategorii
Podsumowanie
16. Listy książek
Strona główna
Wyróżnione książki
Książki filtrowane według kategorii
Podsumowanie
17. Dodawanie pozycji do koszyka
Szczegóły dotyczące książki
Komponenty i wiązania niestandardowe
Zapisywanie pozycji koszyka
Podsumowanie
18. Aktualizowanie i usuwanie pozycji koszyka
Szczegóły koszyka
Użycie biblioteki Knockout.js do obsługi szczegółów koszyka
Finalizowanie koszyka zakupów
Podsumowanie
Skorowidz
232 strony, Format: 16.8x23.8, oprawa miękka
Po otrzymaniu zamówienia poinformujemy, czy wybrany tytuł polskojęzyczny lub
anglojęzyczny jest aktualnie na półce księgarni.
|