Delphi 2010 Training

Jensen
Data Systems, Inc. provides Delphi 2010 training by JDSI President Cary
Jensen, Ph.D., one of the world's leading Delphi trainers. With onsite
training, we can come to your site and it has never been more affordable.
Get training for up to 12 developers for a competitive flat daily rate.
Onsite training can be delivered using either lecture-style or hands-on
techniques, and you can choose from a large selection of available topics.

Following
are seminars available for Delphi 2010. Many of these seminars can apply
to previous versions of Delphi as well (see the "Delphi Version"
listed for the particular seminar). We may also be able cover topics not
listed online. Select our available seminar or have us put together a
custom training seminar to cover just the topics
you need.

For
more information, including pricing and scheduling, please contact us.

Delphi 2010 Training SeminarsClick on a seminar name below for a description

#
of Days
Hands-on

#
of Days
Lecture

Level

Detailed Outline

Getting
Current with Delphi 2010
This course is designed for the Delphi professional who has not had the
opportunity to explore the enormous wealth of features that have been added
to Delphi in recent years.

Select
from our available seminars above or have us put together a custom training
seminar that covers just the topics you need. You can combine any topics
described in our available seminars. We may also be able cover topics
not listed here.

Combining
Training with Consulting and Mentoring

Need
assistance in the design, development, and/or deployment of your applications?
Need a hand solving a problem? We can help. Cary Jensen can combine training
with consulting, focusing on your particular application. Let's work side-by-side
on your application and get those problems solved! For more information,
please contact us.

Getting
Current with Delphi 2010This course is designed for the Delphi professional
who has not had the opportunity to explore the enormous wealth of
features that have been added to Delphi in recent years. During this
time the Delphi integrated development environment, debugger, compiler,
and especially the Delphi language have all undergone a radical transformation.
Delphi has become a truly a modern development tool.

This course focuses
on bring Delphi developers up-to-date with Delphi's rich assortment
of new features. In particular, features added in Delphi 2005 through
Delphi 2010 are explored. Although this course is intended for experienced
Delphi developers, we can also customize this course for developers
who have less experience with Delphi.

Seminar Length: 4-5 days for hands-on training, 3-4 days for
lecture-style trainingCoursebook and Code Examples: All seminar attendees receive a
detailed coursebook along with all code examples presented during the
seminar as well as extra code examples.Prerequisites: This seminar is intended for Delphi developers.
However, we can customize this course for developers with less Delphi
experience, although some topics will take more time to cover. Delphi Version: Delphi 2010, Delphi 2009, Delphi 2007, Delphi
2005 <top of page>

Delphi
2010: Object-Oriented Development with DelphiThis seminar is designed to provide developers with a
foundation in the principles and techniques of object-oriented programming
using Delphi. Techniques that are used in almost every Delphi application
are discussed, including how to configure components, create event handlers,
as well as efficient use of forms (windows). Next, focus turns to more
advanced component design issues including design-time behavior, publishing
subcomponents, message handling, and creating data-aware components.
Finally, this seminar finishes with property editors and creating component
editors. Delphi tips and tricks are included throughout the seminar.

Introduction
to Class Design
From Record to Class
Encapsulation and Member Visibility
Defining the Runtime Interface
Inheritance and Polymorphism

Creating and
Testing a Class
General Steps in Class Design
Creating the New Class
Defining Properties and Their Member Fields
Initializing a Class
Testing a New Class
Overriding Methods
Creating Event Properties
Finishing the Component: Attention to Detail

Seminar Length:
2-3 days for hands-on training, 2 days for lecture-style trainingCoursebook and Code Examples: All seminar attendees receive a
detailed coursebook along with all code examples presented during the
seminar as well as extra code examples.Prerequisites: A basic familiarity with the principles of software
development and experience with one or more programming languages. Prior
experience with Delphi is not necessary.Delphi Version: Delphi 2010, Delphi 2009, Delphi 2007, Delphi
2005 <top of page>

Delphi
2010: Multithreaded Development with Delphi This seminar covers multithreaded programming, essential
information for many applications. Whether you need to add threads to
enable advanced features in your existing applications, or you are working
with one of Delphi's multithreaded frameworks, this seminar shows you
how to create and use threads safely. Topics covered include creating,
configuring, executing, and terminating threads. You will also learn
how and when to use many of Delphi's synchronization objects, including
critical sections, TEvents, TThreadLists, and MultiReadExclusiveWriteSynchronizers.

Seminar Length:
2-3 days for hands-on training, 2 days for lecture-style trainingCoursebook and Code Examples: All seminar attendees receive a
detailed coursebook along with all code examples presented during the
seminar as well as extra code examples.Prerequisites: Attending
Object-Oriented
Development with Delphior
equivalent experience or training is recommended.Delphi Version: Delphi 2010, Delphi 2009, Delphi 2007, Delphi
2005 <top of page>

Delphi
2010: Interfaces and COM Learn how to better reuse your development efforts with
this detailed and intense look at implementing COM solutions in Delphi.
This seminar begins with an in-depth discussion of interfaces, including
the theory and practice of their use. Next, the most common form of
COM deployment, automation, is covered in detail. Here you learn how
to create both COM servers and COM controllers. Topics discussed include
architectures that simplify COM development, COM server registration
and deployment, creating and importing type libraries, as well as writing
both early and late binding controllers.

Seminar Length:
2 days for hands-on training, 1-2 days for lecture-style trainingCoursebook and Code Examples: All seminar attendees receive a
detailed coursebook along with all code examples presented during the
seminar as well as extra code examples.Prerequisites: Attending Object-Oriented
Development with Delphior
equivalent experience or training with the following topics is highly
recommended: Delphi's object model, class type declarations and design,
component creation, DLLs, and multithreaded programming.Delphi Version: Delphi 2010, Delphi 2009, Delphi 2007, Delphi
2005 <top of page>

Delphi
2010: Creating and Using DLLs This course focuses on writing and using DLLs. Learn
how you can share your Delphi functions and procedures between applications,
including applications those written in other languages. Topics discussed
include exporting functions from DLLs, statically and dynamically loading
DLLs, writing import units, and much more.

Next you
will learn how to integrate data into your executable using resources.
Among the topics discussed here include using the resource command-line
compiler, writing resource scripts, creating string, bitmap, icon, and
cursor resources; compiling resources into your executables, and accessing
your resources at runtime. Creating and using resource DLLs is also
discussed.

Seminar Length:
2 days for hands-on training, 1 day for lecture-style trainingCoursebook and Code Examples: All seminar attendees receive a
detailed coursebook along with all code examples presented during the
seminar as well as extra code examples.Prerequisites: Attending Object-Oriented
Development with Delphior
equivalent experience or training is recommended.Delphi Version: Delphi 2010, Delphi 2009, Delphi 2007, Delphi
2005 <top of page>

Seminar Length:
2-3 days for hands-on training, 2 days for lecture-style trainingCoursebook and Code Examples: All seminar attendees receive a
detailed coursebook along with all code examples presented during the
seminar as well as extra code examples.Prerequisites: Some experience with Delphi.Delphi Version: Delphi 2010, Delphi 2009, Delphi 2007, Delphi
2005 <top of page>

Delphi
2010: Mastering ClientDataSets A ClientDataSet provides you with an in-memory data
store that is both high-performance and rich in features. The widespread
availability of ClientDataSet has important implications for most applications,
especially database applications. In database applications, the ClientDataSet
can be used to provide a layer of abstraction between your code and
the underlying data access mechanism. Used in this way, the ClientDataSet
provides your applications with a consistent set of features for both
your data-aware components and your programmatic manipulation of data.
It also provides a lightweight alternative to database servers and local
database engines for single-user applications. For non-database applications,
the ClientDataSet provides a flexible alternative to TStringLists, linked
lists, INI files, and other temporary and persistent local storage mechanisms.

This seminar
provides you with the information that you need to be productive with
ClientDataSet today. It begins with an overview of the ClientDataSet,
including how to configure it and how it works. It then continues with
an in-depth and detailed look at using the ClientDataSet features including
aggregates, clonging ClientDataSet cursors, caching lookup tables, nested
datasets, UpdateMode and ProviderFlags, and cached updates. We conclude
with Delphi's DataSnap, the multitier distributed application framework,
and cover creating DataSnap servers and clients, DataSnap servers as
DLLs, remote data module pooling, and DataSnap connection components.

Using XML with
DelphiXML and
ClientDataSets
Formatting XML Strings with Delphi
Converting Other Datasets to XML

Delphi and the
Document Object Model (Dom)
Using the XMLDocument Component
Editing Data Using an XMLDocument
The XML Data Binding Wizard

XML Transformations
Overview Of XML Transformations
Using The XML Mapper Utility
Using An XMLTransform Component
Using An XMLTransformProvider Component
Getting XML from a DataSnap Server

Seminar Length:
Less than 1 day for hands-on training, less than 1 day for lecture-style
training (combine with other training material)Coursebook and Code Examples: All seminar attendees receive a
detailed coursebook along with all code examples presented during the
seminar as well as extra code examples.Prerequisites: Experience with Delphi. Attending Object-Oriented
Development with Delphior
equivalent experience or training is recommended.Delphi Version: Delphi 2010, Delphi 2009, Delphi 2007, Delphi
2005 <top of page>

Delphi
2010: Delphi
Internet Technologies This seminar covers Delphi Internet technologies, and
shows you how to make new or existing applications available on an intranet
or the Internet. It begins by providing an understanding of Internet-related
technologies and protocols. It continues with a detailed examination
of the client/server interaction of the Web, and the role that HTML
plays in the building of browser-based user interfaces. This all leads
up to the core content of this seminar - creating Web server extensions
using Web Broker. Finally, this seminar covers IntraWeb, which is also
called VCL for the Web. Learn how to build interactive Web sites the
Delphi way.

Seminar Length:
2-3 days for hands-on training, 2 days for lecture-style trainingCoursebook and Code Examples: All seminar attendees receive a
detailed coursebook along with all code examples presented during the
seminar as well as extra code examples.Prerequisites: Experience with Delphi. Attending Object-Oriented
Development with Delphior
equivalent experience or training is recommended.Delphi Version: Delphi 2010, Delphi 2009, Delphi 2007, Delphi
2005 <top of page>