Pre-requisites:
This course assumes the user has a working knowledge of the Microsoft Visual
Basic® programming system, Visual Basic for Applications, and the Office suite. Potential
students should be able to accomplish the following tasks before taking this training:
Visual Basic
Create a simple application, and describe the relationship between controls and events.
Describe the purpose and use of basic controls and menus.
Understanding Internet technologies
Use the Internet for electronic mail and to access the World Wide Web.
View and understand a simple hypertext markup language (HTML) page.
Office suite
Create and work with Microsoft Word documents, Excel worksheets, and Access databases.
topIntroduction
This course will cover the same objective domains as the Microsoft Windows Architecture I
and Microsoft Windows Architecture II exams. Students who attend this course will be
provided topical content that supports the skills measured by these exams. top
At Course Completion
At the end of the course, students will be able to:
Describe component object model (COM) technology.
Compare and contrast ActiveX technologies.
Describe the available Microsoft database interfaces (such as DAO, RDO, ADO, and ODBC
API).
Compare and contrast the different Windows operating systems.
Describe the development tools available in the Microsoft Visual Studio development
system.
Explain how the Microsoft BackOffice® family supports enterprise solutions.
Describe how to manage development projects using the Microsoft Solutions Framework (MSF).
Explain the use of Internet and intranet architectures for solution development.
List the available Microsoft application programming interfaces (APIs) and their purpose.
Design a user interface that complies with standards for Windows.
Microsoft Certified Professional Exams
This course will help the student prepare for the following Microsoft Certified
Professional exams:
Exam 70-160, Microsoft Windows Architecture I
Exam 70-161, Microsoft Windows Architecture II
Course Outline
Day 1
Module 1:
Microsoft Windows Operating System Architecture
Topics:
Overview
Windows operating system
Windows NT architecture
Lab:
Monitoring multithreading and memory usage
Skills:
Students will be able to:
Determine which operating system to use in various
situations.
Describe key differences among the Windows 3.1, Windows NT, and Windows 95 operating
systems.
Compare and contrast how Windows NT and Windows 95 handle 16-bit applications.
Compare and contrast multiprocessing and multitasking. top
Module 2: Networking
Topics:
Overview
Networking architectures
Transmission Control Protocol/Internet Protocol (TCP/IP)
Network limitations
Developing network applications
Lab:
Implementing network solutions
Skills:
Students will be able to:
Describe the differences between local area networks and wide
area networks.
Compare and contrast the global Internet and private intranets.
Choose an appropriate network application protocol.
Choose a design strategy for applications and content based on bandwidth and network
latency considerations.
Module 3: Building
Solutions Using Microsoft BackOffice
Topics:
Overview
Microsoft BackOffice
Microsoft Site Server
Lab:
Choosing a BackOffice-based solution
Skills:
Students will be able to:
List the software components of BackOffice.
List features of Microsoft Internet Information Server.
Use Microsoft FrontPage to build and administer Web sites.
Describe how the BackOffice family of products can be used to develop enterprise
solutions.
List the features of Site Server. top
Day 2
Module 4: Application Development
Topics:
Overview
Development platforms
Microsoft Windows logo compliance
Application localisation
Lab:
Using Microsoft development tools
Skills:
Students will be able to:
Determine the appropriate application development platform in
a given business scenario.
Identify Windows logo compliance requirements.
Describe how the Windows registry is used in application development.
Explain the use of resource files in application development.
Describe Unicode and its purpose. top
Module
5: Component Solution Architecture
Topics:
Overview
COM architecture
Implementing COM
OLE
Lab:
Using COM technologies
Skills:
Students will be able to:
Describe object communications through COM technology.
Describe how interfaces work for both client and server objects.
Identify how COM objects are registered.
Describe the concepts of object storage.top
Module
6: Implementing Database Solutions
Topics:
Overview
Database systems
Client/server systems
Open Database Connectivity (ODBC)
Database normalisation
Database replication
Lab:
Database concepts
Skills:
Students will be able to:
Define client/server architecture.
Identify the role of clients and servers.
Define ODBC in relation to database development.
Describe normalised databases.
Explain replication in the architecture of both the Microsoft Access and SQL Server
databases. top
Day 3
Module 7: Database
Interfaces for Developers
Topics:
Overview
Basic interface options
Data access methods
Choosing a data access method
Lab:
Implementing a database solution
Skills:
Students will be able to:
Compare and contrast Data Access Objects (DAO), Remote Data
Objects (RDO), and ActiveX Data Objects (ADO).
Explain the implementation considerations for the most-common data access interfaces.
Connect to a data source and return records using DAO, RDO, and ADO.
Choose an appropriate data access method based on your needs. top
Module 8:
ActiveX Technologies
Topics:
Overview
ActiveX-based architecture
ActiveX controls
ActiveX documents
ActiveX code components
Lab:
Using ActiveX technologies
Skills:
Students will be able to:
Explain ActiveX controls and how they are implemented.
Describe ActiveX document features.
Identify two ways of implementing ActiveX code components. top
Module
9: Implementing Client-Side Solutions
Topics:
Overview
Introduction to scripting
Client-side scripting
Implementing ActiveX controls
Lab:
Using Microsoft Visual Basic® Scripting Edition in a Web page
Skills:
Students will be able to:
Describe the difference between client-side script and
server-side script.
Describe the difference between VBScript and JavaScript.
Use VBScript to create event procedures for standard HTML controls and ActiveX controls.
Handle run-time errors in VBScript. top
Day 4
Module 10: Implementing
Server-Side Solutions
Topics:
Overview
Introducing server-side scripting
Authoring active server pages (ASP)
Reading a hypertext transfer protocol (HTTP) request
Creating an HTTP response
Saving user information
Using ActiveX server components
Using ActiveX design-time controls
Lab:
Using ASP
Skills:
Students will be able to:
Create an active server page.
List and describe the ASP objects.
Create and use cookies.
Use the Request and Response objects to dynamically change an HTTP response.
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.
Describe the use of design-time controls when building ASP. top
Module
11: Other Programming Interfaces
Topics:
Overview
Other application programming interfaces (APIs)
Messaging API (MAPI)
Systems network architecture (SNA) APIs
Crypto API
Telephony API
License Service API
Speech API
Lab:
Other programming interfaces
Skills:
Students will be able to:
Create an application using MAPI.
Explain the purpose of Telephony API.
Describe the benefits of Crypto API.
Identify the role of License Service API in application distribution.
Identify the role of Speech API and list its essential components.
Day 5
Module 12: User-Interface
Considerations
Topics:
Overview
Windows user-interface considerations
Standard Windows controls and dialogs
Windows-based interaction within an application
Console and windowing applications
Windows Help system
Lab:
Creating a user interface
Skills:
Students will be able to:
Describe common user-interface issues.
Describe how the Windows registry saves application information.
Describe the user-interface architecture under Windows 95 and Windows NT.
Describe the difference between multiple document, single document, and Windows Explorer
interfaces.
Describe the different types of Help that can be implemented. top
Module
13: Design Methodologies and Management
Topics:
Overview
Development design methodologies
Managing source code with the Microsoft Visual SourceSafe version control system
Lab:
Using Visual SourceSafe and Visual Basic
Skills:
Students will be able to:
Explain how to use the Microsoft Solutions Framework to guide
the development, testing, and deployment of a business solution.
Describe each of the MSF models.
Describe how Visual SourceSafe can be used to manage project source code.
Explain how Visual SourceSafe integrates with Microsoft development tools.
794A © 1997 Microsoft Corporation. All rights reserved. Some elements of this course
syllabus are subject to change. This syllabus is for informational purposes only.
MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Microsoft, ActiveX,
BackOffice, FrontPage, Visual Basic, Visual SourceSafe, Visual Studio, Windows, and
Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the
United States and/or other countries. Other product and company names mentioned herein may
be the trademarks of their respective owners. top
Particulars:
Cost: £1,350 (
€ 2160)
excluding VAT
Platform: Windows 95 or NT 4
Numbers: Maximum of 6 people on each course at F1s training facilities in London,
Bath and Manchester top |