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: , , , , , , , , ,