|
Building Applications with VisualAge Smalltalk
Course Description
This five-day course details the use of VisualAge Smalltalk for
building large-scale Smalltalk enterprise applications. Participants
design and create visual and non-visual parts for the user interface,
controller, and domain model layers of a typical application architecture.
To access a relational database, participants use VisualAge database
parts and construct relational database brokers. Large-scale team
development and application packaging are covered as well. Participants
work together on a comprehensive team project. The course format
is 40% lecture and 60% hands-on computer time.
Audience
Developers who will be designing and programming large-scale object-oriented
applications in VisualAge for Smalltalk
Prerequisites
Successful completion of the Introduction toVisualAge Smalltalk,
or six months of VisualAge for Smalltalk experience
| Day
1 |
Day
2 |
-
Introduction
-
Visual and non-visual parts
-
The VisualAge Organizer
-
Creating parts
-
The Parts Palette
-
Connections for events and actions
-
Features of VisualAge parts
-
VisualAge public interface
-
Smalltalk objects vs. VisualAge parts
-
The Composition Editor
-
"Producer" parts
-
View wrappers
|
-
Framing specifications
-
Types of attachments
-
Hover help
-
Menu parts
-
Promoting features
-
Fonts and colors
-
The Public Interface Editor
-
Attributes and actions
-
Review of Smalltalk
-
Writing Smalltalk scripts
-
The Script Editor
|
| Day
3 |
Day
4 |
-
Domain modeling
-
Creating domain objects
-
VisualAge variables
-
Composite parts
-
Collections
-
The Object Factory part
-
Creating "Producer" parts
-
Application architecture
-
Layering applications
-
Steps of application development
-
Team development with ENVY
-
Sharing work with others
-
Organizational team development strategy
|
-
VisualAge relational database parts
-
Connection specifications
-
Creating access sets
-
The Multi-row Query part
-
Approaches for persistent data storage
-
Database brokers
-
Mapping objects to relational tables
-
Handling complex object storage
-
Broker guidelines
|
|
Day 5 |
-
File in and file out
-
Import and export
|
-
Packaging VisualAge applications
-
Development vs. runtime images
|
|