1335 Rockville Pike
Rockville, MD 20852
(301) 424-0044
(301) 424-1693 (fax)


COMPUTER
INSTITUTE
Wednesday, January 07, 2009
 


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.

 
Copyright Computer Institute 1999
Last Updated: Wednesday, January 07, 2009