ASP.NET – In Depth
Starting with ASP.NET
• ASP.NET Page Life cycle
• Managing state of the control
• Event Handling in WebForms
• Writing / Using Custom Classes in WebApplication
• Different ways of navigating to pages in ASP.NET
o Hyperlink
o Response.Redirect and Response.PermanentRedirect
o Server.Transfer
• CrossPagePostBack property of Button
o Accessing previous page Controls
o Accessing previous page Properties
o PreviousPageType page directives
• Understanding ClientIdMode property of the controls
• Understanding ClientID and UniqueID properties.
• Accessing ASP.NET Form Controls through JavaScript
• Writing JavaScript code from Server side
• Introduction of ASP.NET related out of the box folder
o App_Code
o App_Data
o App_LocalResources
o App_GlobalResources
o App_WebReferences
o App_Browsers
• Working with
o Request Object
o Response Object
Validation Controls
• RequiredFieldValidator
• CompareValidator
• RangeValidator
• RegularExpressionValidator
• Custom Validator
• CausesValidation Property of Button
• Grouping Controls for Validation
• ValidationSummary
Theme and Skins
• Working with CSS using Theme
• Using Themes to Customize a Site
• Named Skins within a Theme
• How to create a Theme and Skin file
• Applying Themes and Skins from Server side and Client side
Master Pages
• What is Master Pages and its uses
• Close look at different controls of Master page
• Accessing Master page controls from content page
• Nested Master Page
User & Server Control
• Creating a UserControl.
• Using a Usercontrol to the WebForm.
• Different properties of Register Directive
• Loading UserControl Dynamically
• Caching of a user control
• Creating and using Custom Server control
Navigation control
• Creating horizontal and vertical menu in asp.net
• Populating dynamic menu from database
• Creating a tree view in asp.net
• Creating SiteMap
• Using SiteMap control
ASP.NET State Management
• Why state management
• Different ways of managing states
o ViewState
o HiddenField
o QueryString
o Cookie
o Session
o Cache
Debugging and Error Handling
• Debugging application
• Error handling
• Catching different types of exceptions
• Different ways of logging exceptions
• Redirecting user to custom error page
ADO.NET
• Introduction to ADO.NET
• Inserting data to the database
• Retrieving data from database
• Updating data to the database
• Delete data from the database
• Using transaction to execute group of statements
• Getting multiple result sets from the database
• When to use Reader and when to use DataSet?
Working with Data Controls and its templates
• GridView
• ListView
• DataPager
• DetailsView
• DataList
• Repeater
• XmlDataSource
• SiteMapDataSource
In-Depth look at Global.asax and Web.Config
• Different events of Global.asax
• Different elements of Web.Config
o Accessing web.config data
AppSettings
ConnectionStrings
Encrypting settings to protect the data in the web.config file
Storing data in custom settings in web.config file
Caching – Improving performance of the application
• Overview
• Page Output Caching
• Partial Caching
• Data Caching
• SQL Caching
Working with File I/O and Streams
• Creating and Reading files
• Creating and deleting directories
• Appending into files and delete files
• Working with different Stream objects
Security - Authentication & Authorization
• Authentication & Authorization
• Windows Based Authentication
• Form Based Authentication
• Roles based authentication
Globalization and Localization
• Storing data in global resource file
• Programmatic Access to Global Resources
• Creating a multi-lingual web site
URL Routing
• Creating SEO friendly url in ASP.NET
• Accessing values from SEO friendly url
LINQ
• Retrieving data from Generic list collection
• Filtering data from generic list
• Sorting data from generic list
• Using Aggregate functions in LINQ
• Introduction of ADO.NET Entity Framework
o CRUD operation using ADO.NET entity framework
AJAX.NET
• What is ASP.NET Ajax and Why
• Script Manager control
• Update Panel control
• Update Progress control
• Timer control
• Overview of ASP.NET Ajax Control toolkit
ASP.NET Dynamic Data
• Creating ASP.NET Dynamic data website
• Customizing ASP.NET Dynamic data website
Deploying application
• Building the application
• Publishing the application
• XCopy deployment
• Deploying database
• Configuring application for the production
Working with IIS
• Getting started with IIS
• Creating Virtual directory
• Hosting application on IIS
• Different settings in IIS
• Creating ApplicationPool
• Creating WebGarden
Should you require any more information, please
contact us.