ASP.NET MVC4 Training Course Syllabus

ASP.NET MVC4 Training Course Syllabus

Introduction to ASP.NET MVC

  • The role of the Model, View, and Controller
  • Key benefits of ASP.NET MVC

Getting Started with ASP.NET MVC

  • ASP.NET MVC project templates
  • Understanding the structure of an ASP.NET MVC project
  • Naming conventions
  • Creating views
  • Defining controllers
  • Defining a data model

Creating a Complete ASP.NET MVC 4 Application

  • Creating strongly-typed views
  • Understanding URLs and action methods
  • Using HTML helpers
  • Handling form post-backs
  • Data validation

Using the Razor View Engine

  • Getting started with Razor
  • Razor design goals
  • Implementing a Razor view
  • Razor syntax
  • Accessing Model Data in Razor views

View Techniques

  • Defining and using custom HTML Helpers
  • Defining a layout / MVC Master Page
  • Using Styles
  • Defining and using partial views

Implementing Navigation in MVC web apps

  • Defining view-model classes
  • Implementing Data Filtering in a Controller
  • Understanding the Routing mechanism
  • Adding custom entries to a route table
  • Defining defaults, parameters, and validation
  • Generating URLs and Hyperlinks

MVC State Management

  • Using hidden field
  • Session and Application State
  • Custom model bindings

Additional Techniques

  • View Scaffold Templates
  • Controller Scaffold Templates
  • Global Filters
  • Model binding

Using AJAX and jQuery with ASP.NET MVC

  • Overview of AJAX and ASP.NET MVC
  • Using AJAX Action Links
  • Overview of jQuery
  • jQuery Techniques
  • Using jQuery UI

ASP.NET MVC4 & LINQ - working with Data

  • Language features used in LINQ
  • Creating simple LINQ queries
  • Using LINQ queries in a Web application
  • Using LINQ to define a data access component

ASP.NET MVC 4 Techniques & Best Practices

  • View scaffold templates
  • Controller scaffold templates
  • Dependency injection
Chat Icon