.NET
Training
For VB Developers
with expert trainer -
Scott Anderson
ASP.NET is Microsoft s development
platform for building enterprise level Web applications. In this
ASP.NET For Developers training series, expert instructors Richard
Hundhausen and Scott Anderson will discuss how to use familiar tools
to create and make use of Web services enabled by ASP.NET. At the
conclusion of this course, you will understand how to develop and
implement Web-based applications with Web forms, ASP.NET, and the
Microsoft .NET Framework. Youll also be able to build dynamic Web
pages, fetch data stored in databases, utilize ASP.NETs new server
controls and take full advantage of other ASP.NET-enable Web services.
Meet Our Instructor:
Scott
Anderson, MCT,CTT+,MCSD.NET,MCSE,MCDBA,MCSA
Scott Anderson of IT Centers, LLC has over 10 years training and
consulting experience in the IT industry. He has developed software
solutions for Fortune 1000 companies in America and Europe. His client
list includes Blue Cross/Blue Shield of Northern New Jersey, Blue
Cross/Blue Shield of North Carolina, CIGNA, Prudential Insurance
Company and New York Life Insurance Company. Scott's experience in the
IT industry has stemmed from developing solutions from a vendor
neutral stance, thereby providing the best possible technology result.
Scott instructs MCSD.NET classroom-based Boot Camps and Seminars
across the United States.
Included with this training:
10 CDs featuring live instructor-led classroom sessions with
full audio, video and demonstration components
over 800 pages of corresponding
Courseware on CD-ROM
H
ands-on
labs to reinforce important concepts
Sample code on CD-ROM
Focused on practical solutions to
real-world development problems
Comprehensive, understandable, and
reusable as reference material.
Competitive Advantages
Career Academy's Learning System is a
cost effective method that meets the critical demands of computer
users. Experience instructor-led courses in a comfortable and
convenient environment. You get the feel of classroom delivered
through flexible and familiar technology. Training comes to life with
our full motion videos, hands-on labs, critical assessment and
real-world insight from experts with vast experience in the subject
matter. Engage in dynamic learning where multiple senses help
reinforce learning concepts. See the steps, listen to the explanations
then put your skills to work. Our proven methodology provides an
unequalled training experience with exceptional results.
Career Academy's Learning system includes all of the following unique
features:
Instructor-led video lectures Like training one-on-one with an
expert with full motion video allows you to see the steps, listen
to the explanations, and perform the hands-on lab exercises. Video
instruction provides one of the most flexible and comfortable
training experiences. The users are able to work at their own
pace, in their choice of area - including training room or home.
Our training is media-rich, interactive and engaging.We
incorporate live video instructions, screen shots, PowerPoint
presentations, white board and lab simulations to give our
customers an engaging learning experience. We promise
compelling, high-quality training at a reasonable price. Our
teaching methodology capitalizes on the skills and knowledge of
industry experts, providing real-world insight from recognized and
Certified IT professionals. It's like having an expert in your
living room, patiently explaining until you thoroughly understand
all the concepts.
Hands-on Lab Simulation is a crucial component of your IT
training. Practice make perfect. Step-by-step hands-on labs
with detail instructions are included to reinforce all key
concepts. When you complete a topic, choose the Lab Simulation
button to select the associated hands-on lab exercises. Labs allow
you to reinforce concepts by performing the tasks you've just
learned..
Printable Courseware - Combining Instructor Keynotes, training
outlines and training PowerPoint slides, Our Printable study guide
with reference support to help you focus on areas of need and
chart your progress.
Course Outline
Chapter
1
ASP.NET WEB APPLICATIONS INTRODUCTION III
INTRODUCTION
Course Overview
Module Breakdown
OVERVIEW OF THE MICROSOFT .NET FRAMEWORK
.NET Framework
What is the .NET Framework and its components
Benefits of Using the .NET Framework
Visual Studio .NET: The Tool for .NET Development
What is ASP.NET
.NET RESOURCES
SUMMARY
Chapter 2
USING MICROSOFT VISUAL STUDIO .NET
INTRODUCTION
WHY VISUAL STUDIO .NET
OVERVIEW OF VISUAL STUDIO .NET
Web Forms
The Properties Window
Dynamic Help Window
Menus in Visual Studio .NET
The Server Explorer
The Tool Box
CREATING AN ASP.NET WEB APPLICATION PROJECT
Web Application Project Process
The Development Process
Web Application Files
Structure
Modules
SUMMARY
Chapter 3
USING .NET BASED LANGUAGES
Multiple Language Support
The Common Language Runtime
Runtime Compilation and Execution
Visual Basic
.NET Base Class Library
Value Types vs. Reference Types (ByVal vs. ByRef)
Imports
Classes and Structures
Methods
Constructors and Destructors
Scope and Access Levels
Garbage Collection
What are Namespaces
Comparison of the .NET-Based Languages
Visual Basic .NET
C#
Choosing a Language
Development Experience
Browser compatibility
Creating a Component
What are Classes and Components
Creating a Class
Using Components
SUMMARY
Chapter 4
OVERVIEW CREATING WEB FORMS
Creating Web Forms
Using Server Controls
CREATING WEB FORMS
What is a Web Form
Creating a Web Form with Visual Studio .NET
Converting an HTML Page to a Web Form
WHAT IS A WEB FORM
.aspx extension
Page attributes
@ Page directive
Body attributes
Form attributes
AN EXAMPLE OF A WEB FORM
CREATING A WEB FORM WITH VISUAL STUDIO .NET
New ASP.NET Web Applications create a default Web Form:
WebForm1.aspx
Create additional Web Forms from the Solution Explorer
Upgrade existing HTML pages into Web Forms
WHAT IS A SERVER CONTROL
Runat="server”
Events happen on the server
View state saved
Have built-in functionality
Common object model
Create browser-specific HTML
TYPES OF SERVER CONTROLS
HTML server controls
Web server controls
Intrinsic controls
Validation controls
Rich controls
List-bound controls
Internet Explorer Web controls
TreeView
ToolBar
TabStrip and MultiPage
HTML COMPARISON
An HTML button control
HTML server button control
Web server control
HIDDEN VIEW STATE
SAVING VIEW STATE
HTML SERVER CONTROLS
Based on HTML elements
Exist within the System.Web.UI.Html Controls namespace
WEB SERVER CONTROLS
Exist within the System.Web.UI.WebControls namespace
Specifically for ASP .NET
Control syntax
CODE RETURNED TO BROWSER
SELECTING THE APPROPRIATE CONTROL
ADDING SERVER CONTROLS TO A WEB FORM
Create a Web Form
Add Web Controls
SUMMARY
Chapter 5
OVERVIEW
Using Code-Behind Pages
Adding Event Procedures to Web Server Controls
Using Page Events
USING CODE-BEHIND PAGES
How to Implement Code
Writing Inline Code
What are Code-Behind Pages
Understanding How Code-Behind Pages Work
IN-LINE CODE
Put code in the same file as content (mixed code)
Difficult to read
Common in ASP
How to Implement Code
Put code in a separate section of the content file (inline Code)
Put code in a separate file (code-behind pages)
Code-behind pages are the Visual Studio .NET default
Inline Code Examples
WHAT ARE CODE-BEHIND PAGES
Separation of code from content
Developers and UI Designers Can Work Independently
Code-Behind Pages
EVENT PROCEDURES
Action in response to a users interaction with the controls on
the page
User Initiates Commands to Web Form and Procedure Takes Actions
Based on Code Setup for the Page
USING EVENTS
Open an ASP.NET Page with Controls and Client-Side and
Server-Side Event
Procedures
Click on the Controls to View Client-Side and Server-Side Events
Running
In the browser, view the source of the page
In the editor, view the event procedure code
CLIENT-SIDE EVENT PROCEDURES
Typically, used only with HTML controls only
Interpreted by the browser and run on the client
Uses