Course Outline
Module 1: Introduction
- Introduction to Visual Studio
- First program – Hello ASP.NET MVC World!
- Compilation, Debugging, Publish
Module 2: Undersatnding the MVC pattern
- Overview of Microsoft Web Technologies
- Overview of ASP.Net
- ASP.Net History
- Introduction to ASP.Net MVC 5
- MVC design pattern-description
- MVC vs Web forms
- Differences between MVC edition
Module 3: Designing MVC 5 Web Applications
- Planning in the Project Design Phase
- ASP.Net MVC project structure
- Resources
- URLs and Routing
Module 4: Designing Models, Controllers and Views
- Controller, Action, View
- Filters
- POST and Get methods
- Data Forms
Module 5: Developing ASP.NET MVC 5 Models
- Creating MVC Models
- Working with Data
- Creating an MVC Project and Adding a Model
- Adding Propeties to MVC Models
- Using Data Annotations in MVC Models
- Creating a New Microsoft Azure SQL Database
Module 6: Developing ASP. NET MVC 5 Controllers
- Writing Controllers and Actions
- Writing Actions Filters
- Adding an MVC Controllers and writing the Actions
Module 7: Developing ASP.NET MVC 5 Views
- Creating Views with Razor Syntax
- Using HTML Helpers
- Re-using code in Views
- Adding a View for Photo Display
- Adding a View for New Photos
- Creating and Using a Partial View
- Adding a Home View and Testing the Views
Module 8: Testing Debugging ASP.NET MVC 5 Web Applications
- Unit testing MVC Components
- Implementing an Exception Handling Strategy
- Performing Unit Tests
- Optional-Configuring Exception Handling
Module 9: Structuring ASP.NET MVC 5 Web Applications
- Analizing Information Architecture
- Configuring Routes
- Creating a Navigation Structure
- Using the Routing Engine
- Optional-Building Navigation Controls
Module 10: Applying Styles to ASP.NET MVC 5 Web Applications
- Using Layouts
- Applaying CSS Styles to an MVC Applications
- Creating and Adaptive User Interface
- Creating and Applaying Layouts
- Applaying Styles to an MVC We Application
- Optional-Adapting Webpages for Mobile Browsers
Module 11: Deploying ASP.NET MVC 4 Web Applications
- Deploying a Web Application
- Deploying an MVC 5 Application