home - about us - contact us

CB100: C++Builder 2009 Application Development


Description

This course introduces you to C++Builder® 2009 through an application lifecycle development simulation which helps re-enforce your understanding of C++Builder’s features and how these features may be used to increase the quality and speed of your own development efforts.

Students learn how to leverage the fundamental technologies of C++Builder, including configuring the IDE, event handling, client server engineering, data-aware components, database migration, debugger, interface design, exceptions, general IDE features, and the use of many wizards to dramatically decrease development time.

In addition to “how to use” topics, discussions include general best practices on using C++Builder to architect, prototype and develop your applications. Extensive lab exercises reinforce the discussions through review questions and hands-on labs. The discussions and lab exercises simulate a typical lifecycle for developing an application, and culminate in a real-world deployable Win32 application.

Experienced instructors deliver this course via a classroom setting or on-line conferencing. Both delivery methods include discussions and lab exercises.

This course helps prepare students for the C++ Builder 2009 product certification exam.


Cost
The cost of this course is $2,995 CDN

Length
5 days of planned curriculum in an instructor-led, hands-on setting.

Audience
The course helps programmers, developers and architects to attain fundamental skills required to use C++Builder 2009 productively.

Prerequisites

tick User-level knowledge of the Windows® operating systems
tick Moderate C++ programming experience
tick Familiarity with database concepts


Headings

Introduction
tick Application Requirements

Prototyping
tick Prototyping the application
tick Application Forms
tick Configuring the project

Configuring the Project
tick Creating a Project
tick Project Manager
tick Project File
tick Project Options
tick Compiling and Linking
tick Build Applications
tick Build Events
tick Using MSBuild to Build your Project

Object-Oriented Programming
tick Abstraction
tick Inheritance
tick Encapsulation
tick Polymorphism
tick Visual Form Inheritance
tick Business Code and Interface Code

Business Logic and Graphical User Interface
tick Real World Problem
tick Business Rules vs. Business Logic
tick What is Interface Code?

UML(Unified Modeling Language)

tick Introduction to UML
tick Introduction to Together

The Singleton Design Pattern
tick What are Patterns?
tick Singleton Pattern

Basic Interface Elements
tick VCL Architecture
tick VCL Components
tick Working with Components
tick Developing the application user interface

Visual Form Designer and Code Editor
tick Visual Form Designer
tick Creating Interfaces
tick Code Editor

Lifetime of Objects
tick Object Ownership

Exception Handling
tick What is an Exception?
tick Protected Blocks
tick Handling Exceptions
tick Resource Protection
tick Raising and Re-raising Exceptions

Advanced Database Development
tick C++ Database Architecture
tick Database Access Technologies
tick dbExpress and TClientDataset

Deploying Applications
tick General Process to Deploy Applications
tick Deploying Database Applications

Using Packages
tick Package Structure
tick Packages and Standard DLLs
tick Static Linking and Dynamic Linking
tick Creating, Compiling and Deploying a Package

Model-View-Controller
tick Introduction and Benefits of MVC

Introduction to TeeChart
tick TeeChart Components
tick The TeeChart Editor

Introduction to XML
tick XML Overview
tick XSL
tick XML Parsers
tick XML and VCL Components

Introduction to IntraWeb
tick IntraWeb Components
tick Application Module vs. Page Module
tick Database Development on the Web
tick Frame usage
tick Ajax Prgramming

Introduction to Rave Reports
tick Rave Reports Components
tick The Rave Visual Designer
tick Changing Reports Fields Manually
tick Viewing Results
tick Generating Reports under C++Builder
tick Beyond Rave Reports

Introduction to DataSnap
tick DataSnap Components
tick DataSnap in the Object Repository
tick Creating a Three-Tier Application

Building the Application
tick Developing a real application using the concepts introduced during the class.

Top Headlines

 


 

home - about us - contact us