|
Associated with VantagePoint
Software are a number of highly trained and qualified independent
consultants and organizations that provide products and services based
on the technology and application designs first developed at
VantagePoint Software. Through this growing network of
"Vantage" based resources, more and more companies are finding
new ways to manage the challenges associated with modern software
development.
Also associated with
mvComponents are a number of technologies and development environments
that are part of today's client/server and Web-based development. To
assist our clients in understanding and in effective use of these
disparate technologies we have developed an extensive set of course
material to introduce and build necessary competency.
We focus on the most recent
software solutions in use throughout the corporate world. We have
leveraged our uncompromising quality of training with expert instructors
whose training evaluations and experience in the private sector, are
second to none. Our quality and delivery of training services has been
used by a number of companies over the last several years.
Our Training
Services
We
provide in-house and on-site language and application development
training for both Windows and Linux/UNIX environments. Our unique
professional and personal approach takes advantage of courseware, client
knowledge and needs, and the most modern development environments. Our
staff stands ready for special assignments and requests for unique
requirements. Our
People
Our consultants
all come from consulting backgrounds, possess product implementation
experience, and excel both functionally and technically. As seasoned
professionals, our consultants have attained their personal and
professional success by years of hands on experience and training. We
have access to exclusive trainers who have averaged over 15 years of
experience in state of the art software and hardware and who provide our
clients with the most experienced and respected training anywhere. Our
Courses
The course material that we
have put together is geared to those with a background in MultiValue
database management systems and software development. The purpose for
these courses is to build on existing "Pick" competency and
add the necessary knowledge to comfortably and effectively work with
modern client/server and Web-based technologies. We have broken our main
training into two sessions that are a week long each.
The first session is a five day
beginning course on database systems, client programming environments, object-oriented
programming, component development, and an overview of the components
and tools associated with mvComponents.
The second session is a six day
advanced course that includes a review of object-oriented programming,
component development environments, interface-based
programming, building component servers, distributed application design
and development, Web application development, and Web Services and SOAP.
We also have a separate three
day advanced course on the tools, utilities, and components that
comprise mvComponents Suite, and a five-day course that introduces ASP
Web application development.
All our courses include several
labs or workshops where students will have ample opportunities to
practice principals learned and have hands on experience with useful
programming projects.
Information
on Training
Training is scheduled as needed
and is typically held at the client’s site. Usually a month advanced
notice is required in scheduling a training session. It is the
responsibility of the client to provide an adequate training facility.
Attending students are required to provide their own computer systems
for lab exercises and hands-on programming experience. VantagePoint
Software will provide a projector system and screen for course material
presentation. When training is arranged for, one of our qualified
consultant/trainers will be assigned to travel to the clients location.
Any number of students from a client may participate. All courses
include an on-line reference manual and course guide in HTML Help format
for future reference. A PDF version that can provide printed hard copies
is also available in addition to the on-line HTML Help format.
Training fees for one of our
consultant/trainers is $120.00 per hour. In addition to actual training
time, there is a charge for the trainer's travel time at $60.00 per
hour, plus travel expenses including airfare, car rental, hotel, and
meals.
Current
Course Outlines
The following is a more detailed overview of the curriculum of our
current COM-based courses:
Beginning Course - 5 days
 | Database
Management Systems - Database services - Review of Relational
(RDBMS) and MultiValue (MVDBMS) - Comparison of systems - New
approaches to application development - New data representations. |
 | Program
language training - Visual Basic
6.0, Visual Basic for Applications (VBA), and VBScript. |
 | Object-Oriented
Programming - What is an object? - Object interfaces - Classes and
object instances - Attributes of an Object - Working with objects -
Building your own objects - Error handling - Building components |
 | Building
Components - In-process or Out-of-process (Remote) components -
Understanding Marshalling and RPCs - Version compatibility -
Debugging. |
 | Working
with mvComponents - Power Strings - dbObjects - Creating business
data objects. |
Advanced Course - 6 days
 | Object
Oriented Programming Review - Object members - Object
interaction - Classes - Object Attributes (Abstraction,
Encapsulation, Polymorphism, Inheritance) - Working with objects -
Building objects and component development. |
 | Overview
of COM and COM+ - Distributed COM - COM to MTS to COM+ - Configured vs.
nonconfigured components - COM+ services.. |
 | Interface-based
programming - Public Interfaces of a class - Implementation
Inheritance - Polymorphism - Problems with Implementation
inheritance - Separating the Interface from the Implementation -
Using Interfaces with Visual Basic - Why design with User-defined
Interfaces - Extending a class definition - Using Interfaces in your
application designs - Interfaces and COM. |
 | Fundamentals
of the Component Object Model - Creating binary components with C++
- Abstract base classes as interfaces - vTable (standard in-memory representation)
- Type Libraries - Working with IDL - How Visual Basic maps to COM -
GUIDS - Loading components dynamically - Object activation - CLSIDs
and the registry - The SCM in action - ProgIDs and CreateObject -
Understanding IUnknown and IDispatch - QueryInterface method -
Client-side activation - IDispatch and Automation - Dual Interfaces
- Available binding techniques - COM out of process - Universal
Marshaler - Object activation and location transparency. |
 | Building
and Designing Component Servers - Compiling components into Servers
- In-process and Out-of-process Servers - Packaging components for
MTS/COM+ - Building a Server - Server design issues - Components for
Scripting Clients - Raising errors from a Server - Client error
handling. |
 | Task
Manager Application Project Lab - Object-Oriented and
Interface-based programming. |
 | Versioning
Components - Versioning in COM - Creating User-Defined Interfaces. |
 | Distributed
Application Development - Client/Server architecture - Application
services - Partioning - Infrastructure for distributed applications
- Object-Oriented development - Distributed Objects - Logical
Architecture (Presentation Tier, Business Tier, Data Services Tier)
- Component-based - Scalability - Physical Architecture - Designing
Business Objects - UI-Centric Business Objects - Data-Centric
Business Objects - User Interfaces - Component Services - n-level
Object state transactional processing - Serializing object state for
passing between tiers - Access database sources. |
 | Distributed
Task Manager Project Lab - Distributed Application Development. |
 | Introduction
to mvComponents Business Object Templates and Component Wizard - New
Class Templates - Edit Class Templates - List/Report Class Templates
- Class Wizard. |
 | Creating
Components for IIS/ASP - HTTP vs. DCOM -
IIS/ASP architecture - ASP Framework - IIS Applications - Splitting
code between ASP pages and Components - Managing State in a Web
Application - Borland Web Applications. |
 | Web
Services and SOAP - The SOAP Specification - How SOAP works - SOAP
as an RPC - DCOM vs.. CORBA vs.. SOAP - Marshaling - SOAP transports
- Microsoft's SOAP Toolkit - IBM's Apache SOAP Toolkit - SOAP and
Web Services - Use by mvComponents. |
Similar courses are under development with a focus on either .NET
based programming or Java-based programming.
Call us now and investigate our services and products. Let us know how we can help you. For additional information or to arrange for a
training session, please send an E-mail to:
info@vpsoft.com
|