Get in Touch

Course Outline

Module 1: Introduction to ASP.NET MVC

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

Module 2: Building a Complete ASP.NET MVC Application

  • Creating strongly-typed views
  • Understanding URLs and action methods
  • Utilizing HTML helpers
  • Handling form post-backs
  • Performing data validation

Module 3: Working with the Razor View Engine

  • Objectives of Razor design
  • Implementing a Razor view
  • Razor syntax
  • Accessing model data within Razor views

Module 4: Developing Robust ASP.NET MVC Applications

  • Best practices for ASP.NET application architecture
  • Implementing a repository and Entity Framework data model
  • Applying Dependency Injection
  • Implementing a custom controller factory

Module 5: Test Driven Development with ASP.NET MVC

  • Review of TDD principles
  • Unit testing frameworks
  • Practical walkthrough of using TDD with ASP.NET MVC

Module 6: Advanced View Techniques

  • Defining and utilizing custom HTML helpers
  • Creating layout and master pages
  • Applying styles
  • Defining and using partial views
  • Razor helper method syntax

Module 7: Implementing Navigation

  • Defining view-model classes
  • Implementing data filtering within a controller
  • Understanding the routing mechanism
  • Adding custom entries to the route table
  • Defining defaults, parameters, and validation rules
  • Generating URLs and hyperlinks
  • Applying custom route constraints

Module 8: State Management

  • Using hidden fields
  • Managing session and application state
  • Implementing custom model bindings

Module 9: Additional Techniques

  • View scaffold templates
  • Controller scaffold templates
  • Utilizing global filters
  • Model binding
  • Developing asynchronous controllers
  • Exploring authentication options, including enabling logins via Facebook and other providers

Module 10: Integrating Ajax and jQuery with ASP.NET MVC

  • Overview of Ajax and ASP.NET MVC
  • Implementing unobtrusive Ajax
  • Utilizing Ajax action links
  • Introduction to jQuery
  • Essential jQuery techniques
  • Working with jQuery UI

Requirements

At least 6 months of experience with C# programming. Prior experience in ASP.NET development is beneficial but not mandatory.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories