|
Instructor-Led Classes
DevForce Advanced Class with Fundamentals Review
Below is the detail for our standard 4-day class, which targets companies and individuals
with object-oriented and .NET development experience. The class assumes some DevForce
background (detailed below). It focuses on the development of client-server and
smart client applications using the DevForce infrastructure and supporting development
tools, and is taught in a combination of C# and Visual Basic. There is typically
only a modest amount of hands-on work in this class, though by a consensus of the
attendees more time can be devoted to that.
We can also teach a class for DevForce beginners, or customize a course for your
specific requirements. For more information or to sign up for a training class contact
us at sales@ideablade.com.
|
DevForce Fundamentals
Review (Day 1)
|
|
The DevForce Fundamentals Review class is a high-speed review of DevForce basics.
Prerequisites:
|
|
·
|
A complete reading of the DevForce
Concepts Manual
|
|
·
|
Completion of all tutorials in
the DevForce Fundamentals series
|
|
Components of the Fundamentals
curriculum which will be included in the review are shown below:
|
|
1.
|
Architectural Model
|
|
2.
|
Object Mapping
|
|
3.
|
Smart Client User Interfaces
|
|
4.
|
Persistence
|
|
5.
|
Creating and Deleting Business
Objects
|
|
6.
|
Null Entities
|
|
7.
|
Many-to-Many Relations in DevForce
|
|
8.
|
Entity Retrieval Overview
|
|
9.
|
DevForce Object Query Language
|
|
10.
|
Supporting Disconnected Use
|
|
|
|
Top of Page
|
|
|
|
|
|
DevForce Advanced Training
(Day 2 and Day 3)
|
|
The DevForce Advanced Training
class is a high-speed tour through DevForce basics.
Prerequisites:
|
|
·
|
The DevForce Fundamentals Review
class, or
|
|
·
|
Completion of the prerequisites
for the latter and significant introductory development experience with DevForce.
|
|
Components of the Advanced portion
of the class are shown below. Topics will
be emphasized or de-emphasized according to students’ interests.
|
|
|
|
|
Day 2:
|
|
·
|
Doing More with Code
|
|
·
|
BindingDescriptors, DataConverters,
and ViewDescriptors
|
|
·
|
Composing Forms with UserControls
|
|
·
|
Understanding the BindableList(Of
T)
|
|
·
|
Handling Concurrency Conflicts
|
|
·
|
Checkpointing
|
|
·
|
Asynchronous Queries
|
|
·
|
Security
|
|
|
|
Top of Page
|
|
Day 3:
|
|
·
|
DevForce Verification
|
|
·
|
Abstract Classes
|
|
·
|
Working with Generalization Hierarchies
|
|
·
|
Discovering User-Defined Columns
|
|
·
|
Dynamic Properties
|
|
·
|
Dynamic Entities
|
|
·
|
Data Source Keys
|
|
·
|
Remote Service Methods
|
|
·
|
DevForce Future Directions
|
|
|
|
|
|
Introduction to Cabana
and the CAB (Microsoft Composite UI Application Block)(Day 4)
|
|
|
The Cabana sample app combines
DevForce (for persistence operations) with the CAB (for pluggable, dynamically configurable
UI architecture) in a sample application designed to illustrate a high-end enterprise
architecture. In this session you will be introduced to the CAB, to the Cabana application,
and to DevForce and CAB integration.
|
|
|
|
|
|
|
|
|
|
|
|