cena netto: 99.80 Twoja cena 94,81 zł + 5% vat - dodaj do koszyka
ASP.NET MVC 4
Zaawansowane programowanie
ASP.NET MVC jest rewelacyjną alternatywą dla ASP.NET Web Forms. Pozwala na
połączenie efektywności ze schludnością architektury model–widok–kontroler (MVC).
Nowa wersja platformy - ASP.NET MVC 4 - to kolejny milowy krok w rozwoju platformy
ASP.NET, stworzonej przez giganta z Redmond. Dzięki ASP.NET MVC 4 błyskawicznie
stworzysz łatwe w utrzymaniu i rozwojowe aplikacje internetowe.
Lektura tej książki pozwoli Ci zapoznać się z technikami programowania w oparciu o
testy (TDD).
Przekonasz się, jak działa wzorzec MVC w praktyce. Ponadto uda Ci się szczegółowo
poznać całą platformę ASP.NET MVC oraz zauważyć różnice, wady i zalety ASP.NET MVC
względem klasycznego ASP.NET. Przekonasz się, jak zastosowanie filtrów może ułatwić
Ci życie oraz jak niezwykle istotną kwestią jest zapewnienie bezpieczeństwa Twojej
aplikacji. Książka ta jest doskonałym i kompletnym źródłem wiedzy na temat ASP.NET
MVC. Obowiązkowa lektura dla każdego programisty tej platformy!
Sięgnij po książkę i sprawdź:
jak wykorzystanie architektury MVC może ułatwić Ci pracę
jaki wpływ na jakość Twojego kodu ma architektura MVC
jak zapewnić bezpieczeństwo Twojej aplikacji
w jaki sposób implementowana jest architektura MVC
O autorze (17)
O recenzencie technicznym (19)
CZĘŚĆ I. WPROWADZENIE DO ASP.NET MVC 4 (21)
Rozdział 1. Zagadnienia ogólne (23)
Krótka historia programowania witryn WWW (23)
Tradycyjna technologia ASP.NET Web Forms (23)
Co poszło nie tak z ASP.NET Web Forms? (25)
Programowanie witryn WWW - stan obecny (25)
Standardy sieciowe oraz REST (26)
Programowanie zwinne i sterowane testami (26)
Ruby on Rails (27)
Sinatra (27)
Node.js (28)
Najważniejsze zalety ASP.NET MVC (28)
Architektura MVC (28)
Rozszerzalność (29)
Ścisła kontrola nad HTML i HTTP (29)
Łatwość testowania (30)
Zaawansowany system routingu (30)
Zbudowany na najlepszych częściach platformy ASP.NET (30)
Nowoczesne API (31)
ASP.NET MVC jest open source (31)
Kto powinien korzystać z ASP.NET MVC? (31)
Porównanie z ASP.NET Web Forms (31)
Migracja z Web Forms do MVC (32)
Porównanie z Ruby on Rails (32)
Porównanie z MonoRail (32)
Co nowego w ASP.NET MVC 4? (33)
Podsumowanie (33)
Rozdział 2. Pierwsza aplikacja MVC (35)
Przygotowanie stacji roboczej (35)
Tworzenie nowego projektu ASP.NET MVC (36)
Dodawanie pierwszego kontrolera (38)
Przedstawiamy ścieżki (40)
Generowanie stron WWW (41)
Tworzenie i generowanie widoku (41)
Dynamiczne dodawanie treści (43)
Tworzenie prostej aplikacji wprowadzania danych (45)
Przygotowanie sceny (45)
Projektowanie modelu danych (46)
Łączenie metod akcji (47)
Budowanie formularza (49)
Obsługa formularzy (51)
Dodanie kontroli poprawności (54)
Kończymy (60)
Podsumowanie (61)
Rozdział 3. Wzorzec MVC (63)
Historia MVC (63)
Wprowadzenie do wzorca MVC (64)
Budowa modelu domeny (64)
Implementacja MVC w ASP.NET (65)
Porównanie MVC z innymi wzorcami (65)
Przedstawiam wzorzec Smart UI (65)
Modelowanie domeny (68)
Przykładowy model domeny (69)
Wspólny język (69)
Agregaty i uproszczenia (70)
Definiowanie repozytoriów (71)
Budowanie luźno połączonych komponentów (73)
Wykorzystanie wstrzykiwania zależności (73)
Przykład specyficzny dla MVC (75)
Użycie kontenera wstrzykiwania zależności (75)
Zaczynamy testy automatyczne (76)
Zadania testów jednostkowych (77)
Zadania testów integracyjnych (84)
Podsumowanie (84)
Rozdział 4. Najważniejsze cechy języka (85)
Utworzenie przykładowego projektu (85)
Użycie automatycznie implementowanych właściwości (86)
Użycie inicjalizatorów obiektów i kolekcji (89)
Użycie metod rozszerzających (91)
Stosowanie metod rozszerzających do interfejsów (93)
Tworzenie filtrujących metod rozszerzających (95)
Użycie wyrażeń lambda (97)
Automatyczne wnioskowanie typów (100)
Użycie typów anonimowych (100)
Wykonywanie zapytań LINQ (102)
Opóźnione zapytania LINQ (105)
Użycie metod asynchronicznych (107)
Użycie słów kluczowych async i await (108)
Podsumowanie (109)
Rozdział 5. Praca z silnikiem Razor (111)
Tworzenie projektu (111)
Definiowanie modelu (111)
Definiowanie kontrolera (112)
Tworzenie widoku (113)
Korzystanie z obiektów modelu (114)
Praca z układami (116)
Tworzenie układu (116)
Stosowanie układu (118)
Użycie pliku ViewStart (119)
Użycie układów współdzielonych (119)
Użycie wyrażeń Razor (123)
Wstawianie wartości danych (124)
Przypisanie wartości atrybutu (125)
Użycie konstrukcji warunkowych (127)
Wyliczanie tablic i kolekcji (129)
Praca z przestrzenią nazw (132)
Podsumowanie (132)
Rozdział 6. Ważne narzędzia wspierające MVC (133)
Tworzenie przykładowego projektu (134)
Utworzenie klas modelu (134)
Dodanie kontrolera (135)
Dodanie widoku (136)
Użycie Ninject (136)
Zrozumienie problemu (137)
Zaczynamy korzystać z Ninject (139)
Konfiguracja wstrzykiwania zależności na platformie MVC (141)
Tworzenie łańcucha zależności (144)
Definiowanie wartości właściwości i parametrów (146)
Użycie łączenia warunkowego (148)
Testy jednostkowe w Visual Studio (149)
Tworzenie projektu testów jednostkowych (150)
Tworzenie testów jednostkowych (151)
Uruchamianie testów (nieudane) (154)
Implementacja funkcji (155)
Testowanie i poprawianie kodu (156)
Użycie Moq (157)
Zrozumienie problemu (158)
Dodawanie Moq do projektu Visual Studio (159)
Dodanie obiektu imitacyjnego do testu jednostkowego (160)
Tworzenie obiektu imitacji (161)
Tworzenie bardziej skomplikowanych obiektów Mock (163)