Mastering
Web Application Development Using Microsoft Visual InterDev 6
|
Course
No.
Course Length: |
1017
5 days |
|
This
course teaches site developers who perform architectural planning, technology
selection, or Web site programming tasks how to create enterprise-level
Web sites that use component object model (COM) components on both the
client and the server.
At
Course Completion
At the end of the
course, students will be able to:
- Describe the issues
involved in creating an enterprise Web site.
- Create and publish
a simple Web site with Microsoft Visual InterDev Web development system
version 6.0.
- Create interactive
content for a Web site.
- Add server scripting
to a Web page using active server pages (ASP) and COM components.
- Implement security
in a Web site.
- Read and write
information to an OLE DB provider from ASP using Visual InterDev data
tools.
- Build reusable,
robust COM components with Microsoft Visual Basic programming system
version 6.0 that are compatible with Microsoft Transaction Server (MTS).
- Integrate Web solutions
with Microsoft BackOffice family services.
Prerequisites
Before beginning this course, students should be able to:
- Browse World Wide
Web sites with Microsoft Internet Explorer.
- Send and receive
electronic mail with a mail client such as Microsoft Exchange.
- State differences
between two-tier and three-tier client/server architecture models.
- Define the Internet
and what it is used for.
- Compose a new hypertext
markup language (HTML) document with an HTML authoring program such
as the Microsoft FrontPage Web site creation and management tool.
- Use ActiveX controls
and Java applets on a Web page.
- Use a database
development tool to:
- Execute queries
and call stored procedures.
- Discriminate
between record sets and tables.
- Write a simple
SQL query using SELECT and WHERE.
This course assumes that
the student has intermediate programming competency with Visual Basic. Before
attending this course, students must be able to demonstrate the following
skills, preferably with Visual Basic:
- Use looping and
conditional constructs.
- Create Functions
and Sub procedures.
- Use an object model
in an application.
- Use the Visual
Basic Object Browser or similar tool to examine the properties, methods,
and events of objects.
Completing both the Mastering
Fundamentals of Web Site Development and Mastering Microsoft Visual Basic
5 Fundamentals courses satisfies the prerequisite skills listed above.
The course materials, lectures, and lab exercises
are in English. To benefit fully from our instruction, students need an
understanding of the English language and completion of the prerequisites.
|
|
Course
Outline
|
|
Day
1
|
|
Chapter
1: Planning a Web Site
|
Topics:
Overview of Web-related
technologies
Models for Web site development
Security issues
Overview of the State University Web application
Lab:
Browsing the State University
Web site
Skills:
Students will be able
to:
- Explain the relationships
between Microsoft Web tools and technologies, especially active server
pages, database access technologies, and Microsoft Transaction Server.
- Discuss the recommended
process for developing a Web-based solution.
- Explain the function
of the Web Life Cycle in creating a Web-based solution.
- Summarize the responsibilities
of Web site development team members.
- Describe how different
Microsoft server and client products address security issues such as
authentication, authorization, and privacy.
- Describe the general
architecture of the State University Web application.
|
|
Chapter
2: Introducing Microsoft Visual InterDev
|
Topics:
What is Visual InterDev?
Creating a simple Web project
Creating a Web site
Introducing Visual InterDev tools
Creating an HTML page
Creating HTML forms
Deploying a Web project
Tools supporting team development
Additional Visual InterDev tools
Lab:
Developing a Web project
Skills:
Students will be able
to:
- Create a Web site
using Visual InterDev.
- Author a static
HTML page.
- Create a site diagram.
- Use Visual InterDev
version-control tools.
|
|
Chapter
3: Using Dynamic HTML
|
Topics:
What is Dynamic HTML
(DHTML)?
Creating client script
Document object model (DOM)
Using browser objects
Handling events
Using document objects
Creating DHTML "scriptlets"
Labs:
Detecting the browser
version
Creating a dynamic outline
Creating an outline scriptlet
Skills:
Students will be able
to:
- Describe the purposes
of Visual Basic Scripting Edition (VBScript), JavaScript, and JScript
development software.
- Explain the purpose
and structure of the browser object model and the document object model
as implemented by Internet Explorer 4.0.
- Explain the advantages
of using DHTML in Web applications.
- Bind an element's
events to a script.
- Explain different
approaches to event handling within DOM.
- Use dynamic styles
to modify the look of a page element.
- Use dynamic positioning
to modify the arrangement of page elements.
- Develop and run
scriptlets.
|
|
Day
2
|
|
Chapter
4: Using Active Server Pages
|
Topics:
Creating ASP applications
Creating server script
Reading Requests and sending Responses
Saving state data
Using COM components
Security issues in ASP
Using Page objects
Lab:
Using ASP
Skills:
Students will be able
to:
- List and describe
ASP objects.
- Use the Request
and Response objects to dynamically change the hypertext transfer protocol
(HTTP) response.
- Create and use
cookies.
- Process form data
with server-side scripting.
- Save session-specific
information by using the Session object.
- Save application-specific
information by using the Application object.
- Use a COM component
in a Web application.
- Set Internet Information
Server and Windows NT file system (NTFS) permissions.
- Allow and deny
anonymous logon.
|
|
Day
3
|
|
Chapter
5: Accessing Databases
|
Topics:
Accessing data
Adding a data connection
Adding a data command
Adding data-bound controls
Connecting controls to the data
Customizing database access
Managing databases
Labs:
Accessing data
Creating an event-driven form
Skills:
Students will be able
to:
- Add a data source
name to a project.
- Add a data connection
to a project.
- Add a data command
to a project.
- Connect the properties
for a data-bound control to a Recordset object.
- Use Query Designer
to create SQL queries.
- Use Database Designer
to create a database.
- Use the FormManager
design-time control to create a data input form.
|
|
Chapter
6: Understanding Data Access
|
Topics:
Universal data access
ActiveX Data Objects (ADO) overview
Using ADO
Using the Remote Data Service (RDS)
Labs:
Using ADO
Using RDS
Skills:
Students will be able
to:
- Describe the Microsoft
universal data access platform.
- Define ADO and
RDS, and explain the relationship between them.
- Use ADO to retrieve
and update data and to handle errors returned from a data source.
- Discuss the data-binding
capabilities of Internet Explorer 4.0.
- Explain how to
use RDS and data binding in Internet Explorer to connect page elements
to a data source.
|
|
Day
4
|
|
Chapter
7: Creating COM Components
|
Topics:
Overview of business
services
Creating COM components in Visual Basic
Working with COM components
Lab:
Creating COM components
Skills:
Students will be able
to:
- Explain how to
implement business services as middle-tier COM components.
- State development
problems associated with building a three-tier solution.
- List advantages
of creating business objects as COM components.
- Build a COM component
with Visual Basic 6.0.
- Call an Automation
server from an active server page.
|
|
Chapter
8: Using Microsoft Transaction Server
|
Topics:
Overview of MTS
Creating MTS components
MTS and active server pages
Using MTS Explorer
Security issues: MTS declarative security and identity
Lab:
Using MTS
Skills:
Students will be able
to:
- Explain what a
transaction is and why it must conform to the ACID (atomicity, consistency,
isolation, and durability) test.
- Explain how the
two-phase commit process works.
- Describe the architecture
of MTS.
- Describe what a
business object is and how it works with MTS.
- Explain how the
Microsoft Distributed Transaction Coordinator (MSDTC) handles transactions.
- Use MTS Explorer
to create a package and add components to it.
- Add transactional
support to a business object.
- Use transactional
ASP to integrate business objects.
- Use MTS Explorer
to implement security for middle-tier business components.
|
|
Day
5
|
|
Chapter
9: Integrating Other Microsoft Server-Side Technologies
|
Topics:
Introduction to server-side
technologies
Integrating mail services
Using Microsoft Index Server
Other server-side technologies
Labs:
Sending e-mail
Adding search services
Skills:
Students will be able
to:
- Use simple mail
transfer protocol (SMTP) to send e-mail from a Web site.
- Use Index Server
to add search capabilities to a Web page.
|