Older Versions - MVC 1 and 2
Resources for learning how to program MVC 1 and 2.
-
- Creating Model Classes with the Entity Framework (C#)
- Creating Model Classes with LINQ to SQL (C#)
- Displaying a Table of Database Data (C#)
- Performing Simple Validation (C#)
- Validating with the IDataErrorInfo Interface (C#)
- Validating with a Service Layer (C#)
- Validation with the Data Annotation Validators (C#)
- Creating Model Classes with the Entity Framework (VB)
- Creating Model Classes with LINQ to SQL (VB)
- Displaying a Table of Database Data (VB)
- Performing Simple Validation (VB)
- Validating with the IDataErrorInfo Interface (VB)
- Validating with a Service Layer (VB)
- Validation with the Data Annotation Validators (VB)
-
- ASP.NET MVC Views Overview (C#)
- Creating Custom HTML Helpers (C#)
- TagBuilder Class to Build HTML Helpers (C#)
- Creating Page Layouts with View Master Pages (C#)
- Passing Data to View Master Pages (C#)
- ASP.NET MVC Views Overview (VB)
- Creating Custom HTML Helpers (VB)
- TagBuilder Class to Build HTML Helpers (VB)
- Creating Page Layouts with View Master Pages (VB)
- Passing Data to View Master Pages (VB)
-
- ASP.NET MVC Routing Overview (C#)
- Understanding Action Filters (C#)
- Improving Performance with Output Caching (C#)
- Adding Dynamic Content to a Cached Page (C#)
- Creating a Controller (C#)
- Creating an Action (C#)
- ASP.NET MVC Routing Overview (VB)
- Understanding Action Filters (VB)
- Improving Performance with Output Caching (VB)
- Adding Dynamic Content to a Cached Page (VB)
- Creating a Controller (VB)
- Creating an Action (VB)
- ASP.NET MVC Controller Overview (C#)
- Creating Custom Routes (C#)
- Creating a Route Constraint (C#)
- Creating a Custom Route Constraint (C#)
- ASP.NET MVC Controller Overview (VB)
- Creating Custom Routes (VB)
- Creating a Route Constraint (VB)
- Creating a Custom Route Constraint (VB)
-
- Authenticating Users with Forms Authentication (C#)
- Authenticating Users with Windows Authentication (C#)
- Preventing JavaScript Injection Attacks (C#)
- Authenticating Users with Forms Authentication (VB)
- Authenticating Users with Windows Authentication (VB)
- Preventing JavaScript Injection Attacks (VB)
-
- Iteration #1 – Create the Application (C#)
- Iteration #2 – Make the application look nice (C#)
- Iteration #3 – Add form validation (C#)
- Iteration #4 – Make the application loosely coupled (C#)
- Iteration #5 – Create unit tests (C#)
- Iteration #6 – Use test-driven development (C#)
- Iteration #7 – Add Ajax functionality (C#)
- Iteration #1 – Create the Application (VB)
- Iteration #2 – Make the application look nice (VB)
- Iteration #3 – Add form validation (VB)
- Iteration #4 – Make the application loosely coupled (VB)
- Iteration #5 – Create unit tests (VB)
- Iteration #6 – Use test-driven development (VB)
- Iteration #7 – Add Ajax functionality (VB)
-
- Introducing the NerdDinner Tutorial
- Create a New ASP.NET MVC Project
- Create a Database
- Build a Model with Business Rule Validations
- Use Controllers and Views to Implement a Listing/Details UI
- Provide CRUD (Create, Read, Update, Delete) Data Form Entry Support
- Use ViewData and Implement ViewModel Classes
- Re-use UI Using Master Pages and Partials
- Implement Efficient Data Paging
- Secure Applications Using Authentication and Authorization
- Use AJAX to Deliver Dynamic Updates
- Use AJAX to Implement Mapping Scenarios
- Enable Automated Unit Testing
- NerdDinner Wrap Up