1. Introduction
• Goals of Modern Web
Development
• ASP.NET MVC
• Model-View-Controller
Design Pattern
• Basics of Unit Testing
• Convention Over
Configuration
• Managing Dependencies
• Introduction to Case-Study
Application for Labs
6. Data Access
• Persistence Ignorance
• Moving from ADO.NET to
EF
• Object-Relational Mapping
(ORM) Frameworks
• Entity Framework
• Using Code First
• Data Annotations
• Application Initialization
7. Views
• Introduction
• View Implementation with
ViewContext
• WebViewPage
• View Engines and IView
• View Naming Convention
• Building a Custom View Engine
• Razor View Engine Syntax
• T4 View Templates
• Introduction to Bootstrap
Framework
• Layouts
• Render Methods in Layouts
8. Helpers
• Introduction
• Three HTML Helper Objects
• Html Helpers
• Html.ActionLink()
• Url.Action()
• Strongly-Typed Helpers
• Helper Attributes
• Custom Helpers
• Inline Razor Helpers
11. Action Selectors
• Action Selectors HttpGet,
HttpPost, etc.
• Multiple Accept Verbs
• Model Binding
• Default Model Binder
• Determining Valid Model
State
• Using FormCollection
• UpdateModel() and
TryUpdateModel()
21. Web API
• Introduction
• ApiController
• Four HTTP Verbs and CRUD
• Action Parameters
• Exceptions
• Configuration
• Routing
• Model Binding
• Formatters
• Status Codes