# The Object People, Inc.

The Object People offer worldwide education, consulting and development services for VisualAge and IBM Smalltalk. Courses may be offered at your site and customized to fit the needs of your organization. Training centers are available in North Carolina, Canada, and the UK, or through affiliates in the UK, Germany, and Australia. Courses may be delivered in English, French, or German. For more detailed information, visit Web site http://www.objectpeople.on.ca. To enroll, call The Object People at 613-225-8812 or FAX 613-225-5943. In the United Kingdom call +44 (0) 1703 775566 or FAX +44 (0) 1703 766066.

Page Contents:

- Object-Oriented Concepts, Analysis and Design (3 days)
- Introduction to VisualAge (5 days)
- Building Applications Using VisualAge and IBM Smalltalk (5 days)
- VisualAge for Smalltalk Programmers (5 days)
- Team Programming Using VisualAge and IBM Smalltalk (2 days)
- Programming in IBM Smalltalk (4 days)
- Advanced Programming in IBM Smalltalk (4 days)
- VisualAge Masters Program (10 days)
- VisualAge Immersion Program (2, 4 or 6 weeks)
- VisualAge for Smalltalk Pre-Certification Program (5 weeks)
- Building Distributed Applications Using VisualAge and IBM Smalltalk (5 days)
- MVS Smalltalk: Transaction Managed Objects (5 days)

### Object-Oriented Concepts, Analysis and Design (3 days)

This course is an intensive introduction to the concepts, terminology and techniques of software development using object-oriented technology. The main emphasis is the study and application of object-oriented analysis and design techniques such as CRC, use-cases, and object state diagrams.

### Introduction to VisualAge (5 days)

This intensive course shows you how to use visual programming and the extensive VisualAge parts library to assemble and customize GUI-based business applications. You will gain hands-on experience with the visual programming environment, visual factoring techniques, model-view separation, packaging, the report writer, C/COBOL DLLs and relational databases.

### Building Applications Using VisualAge and IBM Smalltalk (5 days)

This course provides hands-on experience in using IBM Smalltalk in a VisualAge context to develop "line of business" applications. Topics covered include: customizing existing parts, fabricating and packaging domain-specific parts, extensive use of IBM Smalltalk for scripting and specifying business logic, tuning applications for performance, and team programming issues such as configuration management, versioning, and release control. "Introduction to VisualAge" is a prerequisite for this course.

### VisualAge for Smalltalk Programmers (5 days)

This intensive hands-on course is tailored for developers needing to construct large-scale applications, who are already familiar with a dialect of Smalltalk (e.g., VisualWorks, Visual Smalltalk, IBM Smalltalk, etc.) Topics include: how to customize existing parts, fabricate and package new "line of business" parts, use the VisualAge team programming facilities, interface to relational databases, connect to external programs, and tune applications.

### Team Programming Using VisualAge and IBM Smalltalk (2 days)

This course is an intensive introduction to team-based application development using VisualAge and IBM Smalltalk. It is intended for developers building large-scale applications, who need to understand how to use the team programming facilities for version control and configuration management. You will be guided through the steps of a development life cycle and will learn how multiple programmers and teams can integrate their work into shared system configurations.

### Programming in IBM Smalltalk (4 days)

This is an intensive intermediate-level course in IBM Smalltalk with a substantial hands-on component. It is intended for procedural language programmers who require much more than an introductory level course. You will leave the course with a solid grasp of Smalltalk programming fundamentals, the base class library, and the evolutionary development approach supported by the Smalltalk environment.

### Advanced Programming in IBM Smalltalk (4 days)

This advanced level course builds on the knowledge gained in the Programming in IBM Smalltalk course, and is intended for developers who require a greater understanding of the inner workings of IBM Smalltalk. In addition to the Common Widget, Common Graphics and Common File subsystems, advanced Smalltalk concepts are discussed including exception handling, performance optimization, the behavior hierarchy, and proxy objects.

### VisualAge Masters Program (10 days)

This program is specifically tailored for developers who have received training in VisualAge and IBM Smalltalk and who wish to become productive VisualAge application developers in the shortest possible time frame. It uses an application architecture based on separating visual presentation, business domain, and components representing external resources. You will take part in a Rapid Application Development workshop and experience the entire VisualAge application life cycle from the modeling process to a working prototype.

### VisualAge Immersion Program (2, 4 or 6 weeks)

This program is designed for three or four key members of a project team embarking on the development of a client/server-based VisualAge application. Immersion follows classroom training and involves, under the guidance of a senior mentor, the design, construction, and delivery of a working prototype of the client's application. You will experience the entire development life cycle and will leave the program with a solid architectural framework and working prototype. The program is broken into 2-week segments with 2-week breaks in between.

### VisualAge for Smalltalk Pre-Certification Program (5 weeks)

The Object People have carefully designed a program for professionals who wish to prepare for taking the IBM VisualAge for Smalltalk Prototyping Practicum; the final step on the road to becoming an IBM Certified VisualAge for Smalltalk Developer. This program of intensive study and practice is designed to provide individuals with the skills and techniques necessary to successfully complete the 5-day performance-based assessment. Assuming only a cursory knowledge of objects and no knowledge of VisualAge and IBM Smaltalk, the 5-week program extends over at least a 7-week elapsed period and is a combination of three weeks of intensive classroom training, followed by a 2-week project-oriented workshop designed to permit candidates to experience the process of developing a prototype application. Candidates who have successfully completed the written test requirements for Associate Developer status may enter the program at the beginning of the prototyping workshop.

### Building Distributed Applications Using VisualAge and IBM Smalltalk (5 days)

This intensive course provides a solid introduction to distributed object computing and the client/server and peer-to-peer architectures supported by the IBM Smalltalk Distributed feature. You will leave the course with a good grasp of the distributed features in VisualAge/IBM Smalltalk and a firm understanding of the tools and techniques for developing distributed applications. Topics discussed include: iterative distributed design, object spaces, the distributed object tool kit, performance issues, and team management aspects of code distribution.

### MVS Smalltalk: Transaction Managed Objects (5 days)

This intensive course provides a solid introduction to VisualAge for Smalltalk Server -- Smalltalk for the mainframe. It is intended for developers who are required to build applications for the transaction services provided in MVS. You are expected to have knowledge of Smalltalk and experience with CICS and/or IMS. Using an example-based approach, you will learn how to design, develop, and test CICS or IMS applications on the workstation and how to subsequently deploy applications on an MVS host system. You will gain direct experience with the cross-platform development tools, the development process, transaction processing, the VisualAge for Smalltalk Server architecture, remote host debugging, exception handling, and performance tuning.

[ VisualAge for ST Education page ]