ASP.NET MVC Using C# (VS 2015)

Course Number:

N/A

Audience:

Course Duration:
3 Days

Prerequisites:

The student should have a good working knowledge of C# and the .NET Framework. Basic knowledge of ASP.NET and HTML is also required.

Course Objectives:
  • Gain a thorough understanding of the philosophy and architecture of Web applications using ASP.NET MVC
  • Acquire a working knowledge of Web application development using ASP.NET MVC 5 and Visual Studio 2015
  • Access databases with SQL Server 2014, ADO.NET, LINQ, and Entity Framework 6
  • Perform automated testing of Web applications created using ASP.NET MVC and the built-in Visual Studio Unit Test Framework
  • Implement security in ASP.NET MVC applications
  • Combine ASP.NET MVC and Web Forms when appropriate
  • Create HTTP services using ASP.NET Web API 2
  • Deploy ASP.NET MVC applications to the Windows Azure cloud
Course Outline:
  • Introduction to ASP.NET MVC
    • Review of ASP.NET Web Forms
    • Advantages and Disadvantages of Web Forms
    • Model-View-Controller Pattern
    • NET MVC
    • Advantages and Disadvantages of ASP.NET MVC
    • Unit Testing
  • Getting Started with ASP.NET MVC
    • Installing ASP.NET MVC
    • Using Visual Studio
    • Hello World for ASP.NET MVC
    • Rendering Views
    • Razor View Engine
    • Dynamic Output
  • NET MVC Architecture
    • The Controller in ASP.NET MVC
    • The View in ASP.NET MVC
    • The Model in ASP.NET MVC
    • Helper Methods for HTML
    • Form Submission
    • Model Binding
    • Input Validation
  • The Model
    • Microsoft Technologies for the Model
    • NET
    • LINQ
    • NET Entity Framework 6
    • CRUD Operations
    • NuGet Package Manager
  • The Controller
    • IController Interface
    • Controller Base Class
    • Actions
    • Retrieving Data from a Request
    • Action Results
    • Action Attributes
    • Filters
    • Asynchronous Controllers
  • The View
    • View Responsibility
    • Using ViewBag
    • Using Dynamic Objects
    • Html Helpers
    • Validation Attributes
  • Routing
    • Routing in ASP.NET MVC
    • Properties of Routes
    • Parameters in Routing
    • Registering Routes
    • Debugging Routes
    • Areas
  • Unit Testing
    • Test-Driven Development
    • Test Automation
    • Refactoring
    • Visual Studio Unit Test Framework
    • Test Cases
    • Test Classes
    • Test Runners
    • Testing ASP.NET MVC Applications
    • Dependency Injection
    • Mocking Frameworks
    • Inversion of Control Containers
  • Security
    • Input Forgery
    • Cross-Site Scripting
    • Session Hijacking
    • Cross-site Request Forgery
    • SQL Injection
    • Using the MVC Framework Securely
  • Combining ASP.NET MVC and Web Forms
    • Using Web Forms in an MVC Application
    • Using MVC in a Web Forms Application
  • NET Web API
    • NET Web API
    • Representational State Transfer
    • REST and Web API
    • HTTP Services Using Web API
    • Using Fiddler
    • NET Web API Clients
    • CRUD Operations
  • NET and Azure
    • What Is Windows Azure?
    • A Windows Azure Testbed
    • Deploying an Application to Azure
    • Updating an Application on Azure
  • Appendix A. Learning Resources
  • Appendix B. Deployment in IIS 7.5
    • IIS 7.5
    • MVC with IIS 7.5
    • XCOPY Deployment

Related Posts

About Us

IT Training, Agile Ways of Working and High Impact Talent Development Strategies

Let Us Come to You!

Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!