Beginning ASP.NET MVC 1.0

  • 8h 25m
  • Keyvan Nayyeri, Simone Chiaretta
  • John Wiley & Sons (US)
  • 2009

If you have a background in .NET and ASP.NET and are seeking to learn ASP.NET MVC, then this is the book for you. Relying heavily on MVC concepts, ASP.NET MVC principles, and code to demonstrate the main content, this valuable resource walks you through the necessary components to solve real-world problems.

A clear and straightforward writing style offers a pragmatic approach so that you can learn the material at your own pace. You'll review all aspects of ASP.NET MVC, and all the topics are explored for the final version of Microsoft ASP.NET MVC 1.0. Two real-world case studies showcase the theoretical concepts that the authors discuss throughout the book, and all sample code uses the most up-to-date Microsoft technologies to familiarize you with current development approaches. By the end of the book, you'll have a firm grasp of ASP.NET principles and how to apply them to maximize the potential of this exciting new framework.

What you will learn from this book

  • The intricacies of the Model View Controller (MVC) pattern and its many benefits
  • The fundamentals of ASP.NET MVC and its advantages over ASP.NET Web Forms
  • Various elements in ASP.NET MVC including model, view, controller, action filters, and routing
  • Unit testing concepts, Test-Driven Development (TDD), and the relationship between unit testing and the MVC pattern
  • How to unit test an ASP.NET MVC application
  • Details about authentication, authorization, caching, and form validation in ASP.NET MVC
  • The ins and outs of AJAX and client-side development in ASP.NET MVC
  • Ways to extend ASP.NET MVC

Who this book is for

This book is for .NET developers who want to get started with ASP.NET MVC. Experience with the .NET Framework and knowledge of C# or VB is essential.

About the Authors

Simone Chiaretta (Milan, Italy) is a software architect and developer who enjoys sharing his development experience and more than 10 years' worth of knowledge on Web development with ASP.NET and other Web technologies.

He is currently working as a senior solution developer for Avanade, an international consulting company jointly owned by Accenture and Microsoft. Before working for Avanade, he worked for eight years as a Web developer and all-round developer for Esperia, a Web agency based in Milan, Italy, where he developed a CMS that still powers the AC Milan Web site. Then he decided to go to the place that is farthest from Milan: Wellington, New Zealand, where he worked for one year as chief software architect for Calcium Software Ltd.

He is a Microsoft MVP in ASP.NET, and he has been involved in many open source projects, but now he focuses only on SubText to try to take it to the next level. He is also an active member of the Italian .NET User Group, cofounder of the UGIALT.NET user group, the Italian chapter of the ALT.NET movement, and a frequent speaker for community events throughout Italy.

Keyvan Nayyeri (Tehran, Iran) is a software architect and developer who has a bachelor of science degree in applied mathematics. He was born in Kermanshah, Kurdistan, in 1984.

Keyvan's main focus is on Microsoft development technologies and their related technologies. He's also experienced in practices and enjoys them very much. Keyvan has a serious passion for community activities and open source software. As a result, he is an author for some famous .NET communities and has published various articles and tutorials on them. He is also a team leader and developer of some famous .NET open source projects, where he tries to learn many things through writing code for special purposes. Keyvan also has received a number of awards and recognition from Microsoft, its partners, and online communities. Some major highlights include Microsoft VSX Insider and Telligent Community Server MVP.

Before writing this book, Keyvan worked on other Wrox titles as an author and technical editor, including Professional Visual Studio Extensibility (ISBN: 978-0-470-23084-8), Professional Community Server (ISBN: 978-0-470-10828-4), and Professional Visual Studio 2008 (ISBN: 978-0-470-22988-0).

In this Book

  • The Model-View-Controller Pattern
  • ASP.NET WebForms vs. ASP.NET MVC
  • Getting Started with ASP.NET MVC
  • The Model
  • The Controller
  • The View
  • Routing
  • Unit Testing Concepts
  • Testing ASP.NET MVC Applications
  • Components
  • Action Filters
  • AJAX
  • Deployment
  • Leveraging ASP.NET WebForm Features
  • Authentication and Authorization
  • Extending ASP.NET MVC
  • Migrating from ASP.NET WebForms
  • Case Study 1
  • Case Study 2
SHOW MORE
FREE ACCESS