Od jakiegoś czasu spływają do mnie zapytania na temat książek o asp.net mvc jakie mogę polecić. Postanowiłem opisać na blogu te pozycje które miałem okazje poznać i wydają mi się godne polecenia jeżeli chodzi o mvc i nie tylko.
Zaczniemy od w pewnym sensie wprowadzenie jeżeli chodzi o platformę asp.net mvc to znaczy Professional ASP.NET MVC 1.0. Książka została wydana w kwietniu 2009 i mimo że w tej chwili mamy już .NET 4.0 oraz ASP.NET MVC 2 nadal jest to pozycja godna uwagi.
Książka w ciekawy i prosty sposób pokazuje możliwości ASP.MVC 1.0 w oparciu o przykładową aplikację jaka dostarczana jest w ramach projektu tworzonego w VisualStudio (to ta aplikacja która jest tworzona przy wyborze nowego nie pustego projektu). Autorzy książki prowadzą czytelnika przez poszczególne etapy rozszerzania tej standardowej aplikacji omawiając:
- LINQ to SQL – oraz proces budowania modelu w oparciu o linq2sql.
- Dodawania i używania kontrolerów (interfejst IController i klasy abstrakcyjne) i widoków(rozszerzenia klas html helpers, omówienie silnika widoków, action result itd.)
- Obsługa i przetwarzanie formularzy.
- Używanie MasterPage i tematów aplikacji.
- Autoryzację i autentykację użytkowników i metod.
- AJAX w kontekście wykorzystania jako kontrolki i samej komunkacji z mvc, jqeury itd.
- Użytwanie UnitTesów, TDD, oraz zasady samodzielnego pisania testów.
- Migrację z ASP.NET do ASP.NET MVC, oraz współdziałanie dwóch typów programowania web forms i MVC – omówienie modelu hybrydowego znajdziemy tutaj w formie – powiedzmy – uproszczonej, chociaż odwołania i sposoby pracy z modelem hybrydowym są wspominane w całej książce, więc uwążny czytelnik na pewno znajdzie potrzebną wiedzę labo wskazanie gdzie sięgnąć po więcej.
- Routing i zasadę budowania URLi.
- Filtry zarówno te dotyczące autoryzacji, cache, wyjątków jak i zasadę ich tworzenia.
- Oczywiście troche na temat bezpieczeństwa i jak ustrzec się przed XSS, kradzieżą cookie itd.
- Trochę o wzorcach projektowych.
W sumie ponad 400 stron całkiem ciekawej lektury, bez przepisywania całych programów. Na pewno warto mieć tą książkę na półce.
W ramach zachęty polecam pierwszy rozdział książki który udostępniony na licencji CCAND3.0, który znajdziecie tutaj.
Książkę można kupić na amazon.com
Tagi: ajax, asp.net, linq2sql, model hybrydowy, mvc, tdd, web form, wiley, wrox, xss
0 Comments until now
Add your Comment!