close
Welcome

Login is for licensed XVT users and provides
access to your records, licenses, downloads,
and to your interactive, online help desk.
Thank you! 

Login

Google Translations

The XVT Edge

Leverage Your Expertise
Developers only need to be experts on a single platform for development.
Short Learning Curve
With XVT, programmers only need to learn a single API.
Higher Productivity
Choose the development platform that's best for the task and maximize development throughput.
Focus on Business Logic
Now, programmers are able to focus on application features and not on platform porting issues and GUI Coding.
Agile Friendly
Development teams can focus on solving customer problems and rapidly delivering next feature sets.

Events Notification List

We will notify you when training or other events are available in your country (or, if in the US, in your state).

Name:
Email:
Region:
Country:
State (US only):
Please add any comments:
Enter security code:
DSC Training Course Syllabus Print E-mail

The certification program is a 32 hour intensive course using a combination of expert instruction and hands-on practice projects. To receive certification, our online test must be passed within 30 days of graduating from the class.

Well trained, certified XVT developers will increase development efficiency, ensure successful deployment, and improve code maintainability.

What you will learn:

  • How to use the XVT Portability Toolkit's API to develop platform independent C code
  • How to structure GUI applications - separating display from business logic
  • How to use the XVT Design layout tool
  • What are the portable XVT windows, dialogs and controls, and how you work with them
  • What are the key principles of event-driven programming
  • What techniques are available for handling user input--mouse and keyboard events
  • How to apply user interface design principles and best practices

Agenda:
  1. Graphical user interface concepts Basic GUI components and terminology (windows, menus, controls, dialogs). Differences among native window systems. Guidelines and key issues for cross-platform portability.

  2. The XVT development solution for C (DSC) ajor features. Product contents.

  3. An introduction to XVT design The role of XVT design. The layout and action code editors. Rapid prototyping with connections and TestMode.

  4. Event driven application The GUI event loop. Event handlers. The relationship of XVT design tags to events.

  5. Structuring XVT applications Structuring your code with firewalls. Application-level events.

  6. Windows Types and styles of windows. Creating and using windows.

  7. Programming with controls Types and uses of controls. Application code for manipulating controls.

  8. XVT PowerObjects Type 1 custom controls. The toolbar and statusbar. The table control.

  9. Code Architecture The model-view-controller paradigm. Binding data to GUI objects.

  10. Graphical output Coordinate systems, points and rectangles. Setting graphics context with drawing tools. The drawing API. Working with fonts.

  11. Responding to user input Menu item selections. Keyboard, mouse, and control input events.

  12. Using dialogs Types and styles of dialogs. Creating and using dialogs. Pre-defined dialogs.

  13. Text editing concepts and techniques The XVT text edit object.

  14. API utilities File systems. The clipboard and pictures. Writing platform-specific code. Testing and debugging.

  15. GUI techniques Using invisible windows. Data propagation. Writing efficient, maintainable code.

Providence currently provides XVT training and certification at our headquarters in Cary, North Carolina. Professional certification can ensure successful deployment across multiple platforms and improve development efficiency. Participants have the option of bringing their own laptop to class and will be provided a free, 30-day Evaluation License.

Certification testing is available online to all graduates of the class. Certification is valid for two years. A recertification training kit and testing is available to keep certification current.

Target Audience: Intended for programmers with a good understanding of GUI/windows management concepts.

Hours:
Mon Tues Wed Thurs Fri
1:00 8:30 8:30 8:30 8:30
5:30 5:30 5:30 5:30 noon
Students will have a one hour break for lunch, Tues-Thurs.

Laptop Config: Students who desire to bring their own laptop must arrive on Monday at 10:00 a.m. during the week of training to get their computer set up before classes begin. An evaluation 30-day version of XVT will be provided to each student.

Structure: All classes are a combination of PowerPoint presentations (50%) and programming exercises (50%).

Material: Each student will receive a printed version of presentation material and a 30-day Evaluation License.

Fees: Each class is $995 per student without a current license (and as low as $395, depending on current licenses. See Pricing Chart ); reservations are not effective until payment has been received.

Refunds: Refunds for classes cancelled by the participant will be as follows:

  • 0% if within two weeks of start date
  • 50% if within 4 weeks of start date
  • 80% otherwise

Cancellation Policies: Providence reserves the right to cancel a class up to three weeks before the start date; all fees paid by participants will either be refunded or credited towards another class at the student's request.

To register for an upcoming class, fill out the registration request form. We will send you the next quarterly training dates available. Space is limited so be sure to reserve your seat(s) early.

Last Updated ( Monday, 15 September 2008 )
 
Next >
Phone: 919.854.1800 - Cary, NC, US
Copyright (c) 2008 Providence Software Solutions, Inc. All rights reserved.