Classes
visual foxpro
foxpro
visual foxpro
  visual foxpro
foxpro
visual foxpro
Contact Us
...the professional framework for FoxPro

  Home | News | Products | Services | Support | Newsgroups | Training | Downloads | Purchase

 
  Information
 
 
  Free Trials
 
Visual ProMatrix
Sample Apps
VisualRep
   
  ProMatrix Store
 
 

Class Offerings


The ProMatrix Corporation offers a variety of training classes at our facilities and at our customer's facilities. Our training staff is composed of seasoned professionals with extensive backgrounds in Visual FoxPro and application development. In fact, our training staff includes some of the best VFP developers in the world.

ProMatrix Class Offerings

Current class offerings are listed below. Click on a class name for a detailed description.
Class Instructor # Days
Mastering VPM Enterprise 9.1 ProMatrix 3
VPME 9.1 Solutions Workshop ProMatrix 1

ProMatrix Class Recommendations

  • Beginning, Intermediate and Advanced Users: Whether you are a beginner, intermediate or advanced VPM user, we recommend the three day Mastering VPM Enterprise 9.1 class. If you are a beginner, you will come away from Mastering VPM Enterprise 9.1 with new skills that you never thought you could learn in three days. If you are an intermediate or advanced user, you will see parts of VPM you never knew were there and you will learn new tricks and techniques that will make your three days pay for themselves many times over. Based on our many years of experience teaching developers to use ProMatrix, we have discovered that a three day intensive class is long enough to thoroughly teach how to create state-of-the-art database applications with Visual ProMatrix but yet is short enough to maintain attendee concentration and interest.
  • All Users: If you have specific issues with which you need help, if you want to preview the latest technology under development by ProMatrix or if you want to network with other ProMatrix developers, we recommend the VPME 9.1 Solutions Workshop.

ProMatrix Class Registration

To register for any of our classes, click here to purchase the class online. If you wish to register by phone or fax, you will find telephone and fax numbers on our Contact Us page.

ProMatrix Classes

  • Class Size: Classes are normally limited to fifteen (15) students to allow time for individual attention. (Classes sell out quickly. Accordingly, you must register early to be guaranteed a spot.)
  • Hours: Classes normally run from 9:00 a.m. to 5:00 p.m. with an hour break for lunch.
    Equipment: All classes are lecture-style, but you may bring your own portable computer to provide your own hands-on experience as the class proceeds. 
  • Documentation: We recommend that you bring your VPM documentation manuals or the VPM online Help file to each class.

Mastering VPM Enterprise 9.1

The three-day Mastering VPM Enterprise 9.1 class is designed for anyone who is serious about making Visual ProMatrix the foundation for their database application development.
Purposes:
The main purposes of the Mastering VPM Enterprise 9.1 class are to teach:
  • The basic elements of Visual FoxPro that you need to know to create VPME9.1 applications;
  • The basic steps to create a VFP application with VPME 9.1;
  • The changes and enhancements in VPM Enterprise 9.1.
  • How to create a complete VPM application in a way that uses VPME 9.1 most effectively;
  • The inner workings of VPME 9.1 so that you can modify and customize VPME when the need arises; and
  • How to use VPME 9.1 to create client-server applications with special emphasis on CursorAdapters.
Topics:
The topics covered during this class include:
  • Review VFP's implementation of object-oriented programming (OOP).
  • How to use the VFP Database Designer, Table Designer, Form Designer, Class Designer, Menu Designer, Report Designer, View Designer and CursorAdapter Builder.
  • Tour of Visual ProMatrix: discussion of rationale behind Visual ProMatrix interface and overview of creating applications with Visual ProMatrix.
  • Review basic VFP issues important to VPM application development.
  • Create a starter application.
  • How to create an application that can access local data, remote data, or a combination of local and remote data without changing any code.
  • How to connect to remote data using remote views and cursoradapters.
  • Build a menu.
  • Create a database and tables in the VPM Data Builder.
  • Set up field properties in the Data Builder.
  • Set up field validation.
  • Create Help Picklists.
  • Review the VPM class libraries.
  • Review the VPM form and control classes.
  • Create forms.
  • Review important form properties and methods.
  • Review the VPM administrative tools, such as Activity Tracking, Audit Trails, etc.
  • Create distribution files with the Product Builder.
  • Tour of Visual ProMatrix code: review of major components of Visual ProMatrix applications such as class libraries, main program, event-handler, error handler, form controls, multi-user capability, etc.; objective is to allow you to know where to modify basic Visual ProMatrix code when necessary.
  • How VPM creates a starter application. How to make VPM create your own customized starter application.
  • What's inside the VPM class libraries. The purpose and functionality of each VPM class. The important custom methods and properties of the VPM classes.
  • How to create multiple and shortcut menus.
  • The structure of the VPM Data Builder. How the Data Builder is used in a VPM application.
  • Review the structure of VPME's system tables.
  • The inner workings of the ProMatrix Data Handler object.
  • How VPM's Referential Integrity engine is used in a VPM application.
  • How to create and use views in a VPM application.
  • How to create and use cursoradapters in a VPM application.
  • How to create multi-purpose views; instead of creating multiple views for different purposes, create views that can be used for many purposes.
  • How to create multi-purpose cursoradapters; instead of creating multiple cursoradapters for different purposes, create cursoradapters that can be used for many purposes.
  • Use of surrogate vs. natural keys.
  • The structure of the Message Builder. How the Message Builder is used in a VPM application.
  • How the VPM form and control classes work.
  • How VPM Help Picklists work and how to modify them..
  • How to modify and control the VPM Report Manager.
  • How to setup VPM's Security features. Where Security data is stored and how to retrieve it for your use.
  • The inner workings of the VPM administrative tools (such as Activity Tracking, Audit Trails, Reindex/Pack Utility, etc.) and how to modify them.
  • How to use the VPM Update Builder.
  • Upgrading an existing VPM application to VPM Enterprise 9.1.
  • How to use the multilingual functionality in VPM.
  • How to use the source control functionality in VPM.
  • And much more.

VPME 9.1 Solutions Workshop

The purpose of the one-day VPME 9.1 Solutions Workshop is to help you solve real problems and deal with real issues you have encountered while developing VPM applications. The Workshop is a chance for you to get live, hands-on help from the ProMatrix staff with your most pressing development needs. The VPME 9.1 Solutions Workshop is appropriate for VPM users who:
  • Have specific issues with which they need help.
  • Want to learn to extend VPM applications to provide functionality not described in the VPM documentation.
  • Want to learn to customize VPM.
  • Want to learn more about the inner workings of VPM.
  • Want to learn more about creating client-server applications using MS SQL Server data.
Some of the issues that have been included on the agenda for past VPME 9.1 Solutions Workshops include:
  • VPM Client-Server: How to create client-server applications with emphasis on using MS SQL Server for remote data.
  • Extending Forms: How to add frequently needed functionality to forms.
  • Team Development: How to allow more than one VPM user to work on the same project.
  • Extending Grids: How to create total columns and textboxes showing column totals.
  • Tips & Techniques: Custom properties and methods that you should know.
  • Creating online Help in a VPM application.
  • ActiveX in a VPM application.
  • Handling Many-To-Many Situations.
  • Handling multiple data sets.
  • Customizing VPM.
If you would like to have the ProMatrix staff look at your specific VPM application issues and suggest solutions, you won’t want to miss the next VPME 9.1 Solutions Workshop.
 
ProMatrix Corporation  Email: customerservice@promatrix.com  Fax: 206-666-2341
Copyright © 2002 - 2008. All rights reserved. ProMatrix, Visual ProMatrix and VPM are trademarks of ProMatrix Corporation. All other trademarks acknowledged.