Developing Thin Client Applications

 COURSE OUTLINE

 

Duration                                                5 Days

 

Audience                                             This course is designed for experienced Data Processing professionals with Visual Basic programming skills who wish to learn how to develop and/or maintain VB/VBScript (ASP) applications which employ thin client architectures.

 

Prerequisites                                       Students should have the following skills prior to enrollment in this course:

Ø       Understanding of basic Information Technology concepts and terms

Ø       Programming background in Visual Basic

Ø       Previous experience with Object Orientation is helpful.

 

Description                                          The course covers all aspects of employing Visual Basic/ VBScript in a thin client environment including concepts and terminology, INTERNET basics, client side programming issues (such as HTML, DHTML and JavaScript), server side programming issues (such as server support, scalability and data access) as well as other important thin client topics (such as Browser compatibility, security, etc.).

 

Objectives                                            Upon successful completion of this course, the student should be able to:

Ø       Describe the unique features and components of the Thin Client Architecture

Ø       Define the purpose and use of the INTERNET

Ø       Create and maintain a thin client application

Ø       Describe basic Object Orientation concepts and terms

Ø       Use server side facilities to implement application features

Ø       Interact with local and remote Databases

Ø       Use client side facilities to interact with the user

 

Set Up Requirements                       The course requires the following set up and support:

Ø       Each student must have a desktop with access to Visual Studio, a Browser, application server facilities, ACCESS and the INTERNET

Ø       The classroom should have standard tools such as whiteboard, markers, etc.

Ø       The classroom must have an instructor desktop (Access to programming tools) with an overhead projector

 

 

COURSE CONTENT


Introduction to Thin Client Architecture

·          Client Server Definitions

·          Browsers

·          The role of the INTERNET

·          The components of the architecture

·          GUI

·          Client side dynamics

·          Application server

·          Data server

·          IIS/ASP

·          Distributed Applications

·          2 tier vs 3 tier

·          Scalability

·          Security

·          The HTTP protocol

·         High use construction tool kit (Visual Basic, C++, JAVA, SQL, COLDFUSION, WebSphere, IIS, ASP, Windows/NT, UNIX, etc.)


Object Orientation

·          Concepts and terms

·          Objects

·          Properties

·          Collections

·          Methods

·          Events

 

The User Interface

·          GUI Concepts

·          What you can and cant do

·          The tools (HTML, DHTML, JavaScript)

·          Design Techniques

·          Static vs. Dynamic Interfaces

·          Thin Client requirements

 

HTML

·          The HTML Standard

·          Creating HTML via an editor

·          Page syntax

·          Tags

·          Attributes

·          Headings

·          Working with text

·          Forms

·          Buttons

·          Creating links

·          Placing images on a page

·          Creating lists

·          Creating tables

·          Text and background colors

·          Background images

·          Image maps

·          Contextual selectors

·          Inheritance

·          Multimedia

·          Frames

·          Styles

·          Cascading style sheets (CSS)

·          Browser compatibility

·          Workshop

 

Client Side Dynamics

·          Why use Client Side Dynamics

·          JavaScript

·          Basic language facilities

·          JavaScript Object Model

·          Workshop

·          DHTML

·          Events and event handlers

·          Dynamic Style

·          Dynamic Content

·          Dynamic Positioning

·          Document Object Module (DOM)

·          Animation

·          What DHMTL can and cant do

·          Dirty Data Checking

·          Forms Processing

·          When to use Active-X and Java

·          Workshop

 

Server Side Considerations

·          What Is a Web Server

·          Roles of other server types

·          Authentication

·          URL Mapping

·          CGI

·          ISAPI

·          NT, IIS and ASP facilities

·          Application coding requirements

·          WebClasses and VB

·          COM Objects and tiering

·          MTS

 

Active Server Pages

·          VB Script

·          The ASP Objects

·          Using ADO

·          SQL Overview

·          Application Navigation

·          Maintaining State

·          Using COM/DCOM

·          Workshop

© copyright 2008, BCS, Inc., All Rights Reserved.