VISUAL FOXPRO STAGE 2: Five Days

A hands-on course for developers who have already had some exposure to VFP or experience of other XBase languages.


This course will teach you how to create well-structured Visual Foxpro applications using the full repertoire of Windows controls. The emphasis is on re-usability and productivity through object-oriented programming (OOP). We take an intensely practical approach to OOP, with real-world techniques favored over abstract theory.

WHAT YOU WILL ACHIEVE

At the end of the course, delegates who meet the pre-requisites will be able to create, debug and deploy sophisticated data-based event-driven business applications using sound object-oriented techniques.

PRE-REQUISITES

To benefit from the course, you should either:

  • Have experience of Foxpro for Windows, Foxpro for DOS, Foxbase, Clipper or another XBase dialect, or

  • Have some previous exposure to Visual Foxpro and be familiar with the basics of the VFP language.

You do not need previous knowledge of object-oriented programming.

COURSE CONTENTS

Using OOP to create re-usable components

  • Introduction to OOP terminology and concepts.
  • Practical examples of OOP.
  • Designing generic controls for portability and re-usability.
  • Sub-classing and inheritance; converting existing controls into classes.
  • Managing class libraries; the Class Browser.

Database container, queries and buffering

  • Understanding persistent relationships, database properties, triggers and stored procedures.
  • Using buffers to protect your data.
  • Maintaining data integrity; the RI Builder.
  • Multi-user issues: optimistic and pessimistic locking; dealing with conflicts.
  • High-performance queries via SQL.

Building the application

  • The structure of a VFP application.
  • Creating an event-driven user interface.
  • Working with the Form Designer.
  • Linking forms to data.
  • Getting the most from VFP's built-in controls.
  • Hiding VFP from the user.
  • Working with modeless forms and multiple instances.
  • Invoking Windows common dialogues.

Debugging tools and techniques

  • The VFP Debugger in depth: tracing code, monitoring variables, working with breakpoints.
  • Further debugging techniques: assertions, event tracking, coverage analysis.

Deploying the application

  • Creating executable programs.
  • Using InstallShield Express or the VFP Setup Wizard to simplify distribution; installing the application at the user's site.

More tools and techniques

  • Using collections to make code more generic.
  • SQL in depth.
  • Time-saving tricks, tips and shortcuts.

VERSION

Although the course is based on Visual FoxPro 7.0, most of the material is also relevant to versions 5.0 and 6.0.

MICROSOFT CERTIFICATION

Between them, our Stage 2 and Stage 3 courses cover 80 percent of the requirements for Exam 70-156 (Visual Foxpro Desktop) and 70 percent of those for Exam 70-155 (Visual Foxpro Distributed). As a  matter of policy, we no not use official Microsoft course material. All courses are taught by a Microsoft Certified Professional, qualified in Visual Foxpro.  

E-Mail  us to check availability of places and to make a booking.

 

 

 

 

 

 

 

 

 

tool for foxpro, tools for foxpro, tools for visual foxpro, tool for visual foxpro, report engine, report writer,

query and report engine, third Party Tools, Visual FoxPro Addons, report generation, query generation,

report and query generator, foxpro query generation, cold fusion, cold fusion development, cold fusion web hosting,

cold fusion ecommerce, cold fusion consulting, cold fusion custom development, visual foxpro development,     

visual foxpro tool, visual foxpro tools, tool for foxpro and visual foxpro, tools for foxpro and visual foxpro,

visual foxpro report writer, visual foxpro report engine, visual foxpro query engine, foxpro query engine,

foxpro programming tools, FoxPro programming tool, oracle report writer, oracle reporting tool,

ms sql reporting tool, ms access reporting tool, ms access report writer, ms access reporting tools,

ms sql reporting tools, oracle reporting tools, oracle query engine, ms sql query engine, ms access query engine,

visual foxpro development, custom applications, database applications, visual foxpro report tools, visual foxpro report tool,

vpm, visual promatrix, dbcx data dictionary, pdf report generation, html report generation, xml report generation,

xml report engine, data dictionary for foxpro, foxpro database, visual foxpro database, visual foxpro dbc, web tools,

web tool, visual foxpro web tool, visual foxpro web tools, visual foxpro report framework, foxpro report framework,

foxpro web tool, foxpro web tools, foxpro development, visual foxpro development, foxpro web site development,

foxpro custom software, visual foxpro custom software, ms access custom software, microsoft visual foxpro,

ms access development, accounting software development, foxpro programming, visual foxpro programming,

ms access programming, visual basic programming, client server databases, client server database,

foxpro consulting services, visual foxpro consulting services, ms access consulting services,

visual basic consulting services, VFP Support, vfp support, foxpro support, visual foxpro support,

foxbase programming, foxpro articles, visual foxpro articles, database development, microsoft sql server,

ecommerce web site development, oracle back end, ms sql back end, visual foxpro front end, foxpro front end,

foxgang, computer services, computer consulting, computer consulting services, foxpro training,

visual foxpro training, accounting system, accountmate, accpac, foxpro consultant, quicken, quickbooks,

collage tracking system, collage software, purchase department software, bidstar software, high school tracking,

accounting software development, tools for accounting, reporting tool for accounting, tool for accounting,

database design, relational database, purchasing department, custom accounting, point of sale, web based accounting,

dos conversion, rbase development, dot net, .net, dotnet, custom programming, custom made applications,

custom made application, quality assurance, visual foxpro, web hosting, web page, crystal reports, programming resource,

vfp training, vfp programming, visual foxpro consultant