Purpose of this training program:
Let's get the hands on experience on developing dynamic web applications. The focus will be more on practical approach rather than theoretical approach.
Broad Details of the Training program:
1. Systematic approach of creating web based models using ASP.net.
2. Connecting to SQL database and the smart way of retrieving and saving data..
3. Use of AJAX, JQuery, Javascript.
4. Use of Master Pages, Web Forms, User Controls.
5. Web services.
6. Cookies Management.
7. Diagnostics and debugging
8. Dynamic web based applications will be covered
This 'ASP.NET Using Visual Basic 2010' training class provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 4.0 and Visual Basic. It also includes coverage of using ASP.NET AJAX to build rich client applications.
Visual Studio 2010 is used to greatly simplify the development of ASP.NET Web applications, including facilitating UI design.
Specific Details of the Training Program:
Introduction to Visual Studio
• How to create and run the first ASP.NET application using Notepad.
• Introduction of Visual Studio
• Creating a new website
• Creating a blank solution
• Adding project to the solution
• Running the application / website
• Understanding different templates available to create website in Visual Studio
Introduction of VB
• Introduction
• Data types
• Conditional statements
• Loops
• Creating a class, interface, enumerations
• Creating methods, properties
• Inheritances
• What is generic collection and how to create generic colleciton
ASP.NET Introduction & Sample Programs
• Creating sample website in ASP.NET
• Understanding asp.net web form
• Introduction of Controls in ASP.NET
o HTML server controls.
o Web Server Controls.
• Exploring ASP.NET Web Server Controls.
• Understanding PostBack and AutoPostBack
• Understanding ViewState and what is EnableViewState?
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
Message to Participants
Basics of ASP.Net - Online Training