ASP.NET - Syllabus

Overview of the ASP.NET

 

  • Introduction of different Web Technology
  • What is ASP.NET MVC
  • Role of Model, View, and Controller
  • How ASP.NET MVC Works
  • Benefits of using ASP.NET MVC
  • Summary

 

 

Getting Started with 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
  • Overview of coding standards follows during programming
  • Summary

 

 

Creating an application in MVC

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

 

Razor View Engine

  • Razor Basics
  • Razor design goals
  • Implementation of Razor view
  • Razor syntax
  • Accessing Model Data in Razor views

 

Strength ASP.NET MVC Applications

 

  • ASP.NET application architecture best practices
  • Implementing a Repository and Entity Framework Data Model
  • Using Dependency Injection
  • Implementing a custom controller factory

 

 

View Techniques

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

 

 

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
  • Custom Route constraints

 

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

 

 

Sending Emails

  • Designing email panel
  • How to send an email to various users
  • Sending auto emails
  • Summary

 

Deployment

  • Deploying application on Web Server
  • Summary