ASP.NET Programming

  • Category

  • Mode

    Instructor-Led Training
Register Now

Course Features

  • Lectures 30
  • Quizzes 2
  • Duration 60 hours
  • Skill level Beginner
  • Students 40
  • Assessments Self

Course Description

ASP.Net is an open source web-based application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to enable programmers to create dynamic websites, web applications and web services.It was released with the .NET Framework version 1.0 for the first time in January 2002 and adheres to Microsoft's Active Server Pages (ASP) technology. ASP.NET is based on Common Language Runtime (CLR), which allows the programmer to write ASP.NET code using any supported .NET language. ASP.NET SOAP extension structure allows ASP.NET components to process SOAP messages.

Learning Outcomes

  • By learning ASP.NET, you can make large applications without using large number of lines of codes
  • You can build .NET based web application
  • You will know how to secure application using features of ASP.NET
  • You can generate dynamic web pages
  • After learning ASP.NET you can use these features -early binding, JIT compilation, caching services and native optimization

Who should take this Course?

  • Those who are interested in web development
  • Those who want to learn ASP.NET
  • Those who want to learn how to generate dynamic web pages
  • Those who want to make their application secured
  • Those who want to work on Microsoft’s open source web application framework

Course Content

Introduction of ASP.NET

  • Need of Web Application
  • Http protocol
  • Static and dynamic page
  • Concept working of IIS and Browser
  • Difference between ASP and ASP.NET

Server pages using ASP.NET

  • Creating Server pages
  • Architecture of handling request in Webserver
  • Understanding page life cycle
  • Http request object
  • Http Response object
  • Understanding Post back
  • AutoEventWireup
  • Tracing and Debugging ASP.NET page

State Management

  • Introduction of stateless process
  • Need of state persistence
  • Type of state Management


  • Non-persistence
  • Persistence
  • Third Party
  • Single value
  • Multi-value
  • Scope of cookies and their merits


  • Understand the session
  • Understand session cleanup and creation
  • Implementation Session setting in Web.Config File
  • In process and out process Session management
  • Session state using SQL Server
  • Session state mode
  • Session State Using State Service


  • Understand Application Life Cycle
  • Understand Application cleanup and creation
  • Implementation and use application object
  • Working with Global.asax

Query String Method

  • Implementation of query string
  • Transfer values through QueryString
  • Getting value by Request object
  • Scope

State Management Using Post Back URL

  • Context handler class
  • Cross Page Postback
  • Understand Postback URL
  • Previous page process


  • Understanding View State
  • Store value in View State
  • Retrieve Values from View State
  • EnableViewState Property

Server Controls

  • Textbox
  • Combobox
  • Listbox
  • Checkbox
  • Addrotator control
  • File upload control
  • Multiview control
  • And many more

Validation Controls

  • Types of Validation Controls
  • Working with Range, RagularExpression, Compare
  • And RequredField Validator Controls
  • Use Controltovalidate Property
  • CustomValidator Control
  • Implementation of Client and Server Side Validation
  • Working with ValidationSummary Control

Data Bound Controls

  • Use of Data Binding Control
  • Type of Data Binding Control (Formatted and Unformatted)
  • Working with repeater Control
  • Working with Datalist Control
  • New Strongly Type Data Control
  • Working with GridView Control
  • Working with FormView Control
  • Working with DetailsView Control

Designing Work with Look & Feel

  • Creating style sheet
  • Apply Style Sheet
  • Creating Rules
  • Creating Elements setting
  • Theme folder and Skin
  • Creating theme
  • Apply theme
  • Handling theme conflict
  • Using CSS in a Theme
  • Apply theme dynamically

Master Pages

  • Introduction and need of master page
  • Creating a master page
  • Default contents
  • Master page with CSS and table layout
  • Appling master page through configuration file
  • Dynamic setting a master page
  • Nested master page
  • Master page and relative path
  • Designing Work with Look & Feel

Navigation Controls

  • Site Map
  • Tree View
  • Menu Control


  • Define a form base security
  • Applying security
  • Form Authentication class and their methods
  • Declare user into web configuration
  • Apply Password formats
  • Location attribute
  • Authentication
  • Authorization


  • Applying window base security
  • IIS setting regarding windows authentication
  • Authentication
  • Authorization

Login Controls

  • Configure forms authentication
  • Creating the data source
  • Configure Connection string and membership Provider
  • Creating an authentication user
  • Using security controls
  • Creating and manage roles
  • Apply role in security

Performance Tuning With Caching

  • Page output Caching
  • Declarative output caching
  • Time duration and location setting
  • Parameter caching settings
  • Caching with HttpCachePolicyClass
  • Post Cache Substitution & Fragment Caching
  • Data Caching

Partial Postback Mechanism AJAX

  • Introduction of AJAX
  • Creating AJAX enabled Website
  • Understanding and working with update panel
  • Role of script manager
  • Creating an AJAX enabled web service

Culture Implementation

  • Introduction of multilingual Application
  • Understanding Culture and UICulture
  • Setting the UICulture and Culture
  • CultureInfo Class
  • Overriding Initialize culture
  • Auto attribute
  • Local and Global resources