Training Course: ASP.NET Programming Using Visual Basic.NET
training course enquiry
Training Course Summary:
This course provides students with hands on experience creating dynamic web applications with the ASP.NET Framework using VB.NET. This class provides a thorough introduction to the VB.NET programming language. Starting with the built in data types, operators and control structures provided by VB.NET, the course introduces classes and interfaces of the Framework Class Library that support the development of web user interfaces. Students will learn how to leverage the power of the .NET Framework classes and how to extend their applications by creating new classes using inheritance. The use of built-in session, and application objects will be introduced as well as the use of web forms, HTML controls, web controls, validation controls and code-behind programming. The use of security for authentication and the use of caching will be introduced. Topics include migrating existing web applications to ASP.NET; error handling and debugging; using ADO.NET to interact with data sources; the use of Web.config to control application configuration; event handling and validation of user input; working web service components through proxies; reading and writing files and XML documents. The deployment of .NET projects and the difference between ASP.NET and other .NET deployment is discussed. Comprehensive labs and exercises provide the students with experience creating and deploying a dynamic web application.Students who are already familiar with VB.NET language syntax may want to take the 3-day ASP.NET Programming for Experienced Visual Basic.NET Programmers class instead.
Pre-Requisites:
Knowledge of fundamental HTML syntax is required, including the ability to create forms and tables. Prior experience with a scripting or programming language is required.Training Course Overview/Content:
Overview Of Active Server PagesStatic vs. Dynamic Web Sites
Dynamic Content from Databases
Developing Dynamic Internet Applications
Client-Side Scripting vs. Server-Side Scripting
Introduction to Visual Studio.NET
Setting Profiles
Creating a Project
Using the Solution Explorer
Setting References in the IDE
Setting Project Properties
Using the Code Editor
Defining Assembly Information
Compiling a Program
Running a Program
ASP.NET Features
ASP.NET as a Programming Framework
Object Oriented Foundation
Power of Web Forms
Interactive Event Driven Model
Tying Together the Server-Side and Client-Side Architecture
Introduction to .NET
Overview of the .NET Framework and Architecture
Overview of .NET Assemblies
How .NET is Different from Traditional Programming
Common Language Runtime (CLR)
Common Type System (CTS)
Common Language Specification (CLS)
Microsoft Intermediate Language (MSIL)
Platform for XML Web Services
NET Framework Classes
Creating ASP.NET Pages
How to Write ASP.NET Pages
Elements of a Web Form
Handling Page Object Events to Produce Dynamic Web Pages
Use of Code Behind Pages
Language Fundamentals
VB.NET Project Types
Program Structure
Defining Namespaces
Adding References
Importing Namespaces
VB.NET Data Types
Declaration and use of Variables and Constants
Operators and Expressions
Console I/O
Type Conversions and Type Checking
Conditionals and Looping
If
If/Else
If/ElseIf/Else
Select Case
Do/Loop
While
For/Next
For Each/Next
Data Types, Functions and Parameters
Function Return Types
Value Types versus Reference Types
Passing by Value
Passing by Reference
The Stack
The Heap
Function Overloading
Variable Length Parameter Lists
Type Checking
Static Members
Structures and Enumerations
Defining and using Structures
Defining and using Enumerations
Members of the Enum Class
Creating Arrays of Structures
Object-Oriented Programming Concepts
Purpose of Object-Oriented Programming
Encapsulation of Properties and Methods
Organizing Code with Classes
Control Inheritance Hierarchy
Object Instances
Using Inheritance with .NET Classes
Arrays
Defining Arrays and Using Arrays
Passing Arrays as Parameters
Members of the Array Class
Defining and Using Multidimensional Arrays
Defining an Using Jagged Arrays
Interfaces
Role of Interfaces in .NET
ICollection
IList
IDictionary
.NET Collections
Role of .NET Collections
ArrayList
SortedList
Hashtable
Handling Events
Handling Events
Event Driven Programming Model
Common Event Categories
Writing Event Handlers
Sharing Event Handlers between Events
PostBack and Non-PostBack Events
Exception Handling
.NET Exception Hierarchy
Catching Exceptions
Throwing Exceptions
Defining Custom Exception Types
Catching Custom Exceptions
Managing Resources with Finally
Using Web Forms
Features and Functions of Web Forms
Web Form Programming Model
Server Controls
Validation Controls
HTML Controls
Custom User Controls
Maintaining State
Using Cookies
Web Forms Processing Order
Using Web Controls
Creating Controls at Runtime
Introduction to Common ASP.NET Objects
Session Object
Application Object
Page Object
Retaining User Information with the Session and Application Objects
Validation in ASP.NET
How Validation Controls Work
Server-Side Validation
Client-Side Validation
Regular Expressions
Disabling Validation
Customizing Validation
Custom Error Messages
Data Binding in ASP.NET
DataList Server Control
DataGrid Server Control
Repeater Server Control
Binding ASP.NET Controls to a Data Source
Formatting Database Data
ADO.NET
Client-Side vs. Server-Side Cursors
Connecting to a Data Source
Minimizing Connection Times
ADO.NET vs. ADO
ADO.NET and XML
The ADO.NET Object Model
Interaction with ADO.NET
SqlConnection Class
SqlCommand Class
SqlDataAdapter Class
DataRead
Other course you might also like
- ASP.NET Programming Using Visual Basic.NET
- Introduction to Visual Basic
- Mastering Web Application Development Using Microsoft Visual InterDev 6 (1017, MOC 1017)
- Mastering Enterprise Development Using Microsoft Visual Basic 6 (1016, MOC 1016)
- Developing .NET Windows Applications (Microsoft Visual Basic .NET) (2565, MOC 2565)
- Mastering Microsoft Visual Basic 6 Fundamentals (1303, MOC 1303)

