Delphi 6 Training |
||||
|
Jensen Data Systems, Inc. provides Delphi 6 training by JDSI CTO 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 10 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 6. Many of these seminars can apply to previous versions of Delphi (Delphi 5 and earlier) as well. 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 6 Training Seminars | #
of Days Hands-on |
#
of Days Lecture-style |
Level | Available |
Introduction to Application Development with Delphi | 2 days | 1 day | Beg | Now! |
Database Development with Delphi | 2 days | 1 day | Beg-Int | Now! |
Advanced Database Development Techniques | 2 days | 1 day | Int-Adv | Now! |
Exploiting Delphi ClientDataSets | 2 days | 2 days | Int-Adv | Now! |
Building
Applications with Delphi and Advantage Database Server |
2 days | 1 day | Beg | Now! |
Delphi RAD Development and Component Creation | 2 days | 1 day | Beg-Int | Now! |
Extreme Delphi: Tips, Tricks, and Techniques | 2 days | 1 day | All levels | Now! |
Advanced Delphi Programming Techniques | 2 days | 1 day | Int-Adv | Now! |
Delphi Interfaces and COM | 2 days | 1&1/2 days | Int-Adv | Now! |
Internet Development with Delphi | 2 days | 1 day | Int | Now! |
Delphi Web Services, XML, and Socket Programming | 1&1/2 days | 1 day | Int | Now! |
Developing Web Applications Using IntraWeb | 2 days | 1 day | Int | Now! |
Custom Delphi Seminars |
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. You can also include any of the following
additional Delphi topics (we have courseware for these topics). We may
also be able cover topics not listed here. Please contact us: JDSI
Additional topics available for Delphi include multithreaded programming, debugging tips and tricks, writing and using DLLs (dynamic link libraries), using runtime type information (RTTI), creating and using Windows resources, customizable keymappings, understanding frames, ActiveX Data Objects (ADO), InterBase Express, Internet Express, internationalization issues, DFM resources as Text, using the ApplicationEvent object, control over auto-created forms, managing TeamSource, MIDAS in Delphi 5, writing DataSnap applications, and much, much more. |
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 via email at JDSI or call (US) 281-359-3311. |
Introduction
to Application Development with
This seminar is designed to provide developers with a foundation in the principles
and techniques of application development in Delphi. It begins with an overview
of Delphi’s Integrated Development Environment (IDE), and then quickly moves
on to a discussion of application development. Basic techniques that are used
in almost every Delphi application are discussed, including how to configure
components, creating event handlers, as well as efficient use of forms (windows).
Basic database techniques are also covered, as well as how to manage exceptions
(runtime errors). Delphi tips and tricks are included throughout the seminar.
Seminar
Length: 2 days for
hands-on training, 1 day for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive an 80+ page 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.
<top of page>
Database
Development with Delphi
This seminar provides
a solid foundation in Delphi database development. It begins with an overview
of Delphi's data-related architectures, including the BDE, ADO, dbExpress, MyBase,
and IBExpress. It then takes a detailed look at a variety of database programming
techniques. This discussion begins with a look at the TDataSet interface, including
filters, navigation, editing, Fields (including calculated and lookup fields),
FieldDefs, and IndexDefs. This is followed by an in-depth discussion of data-aware
controls, including DBGrid, TColumns, DBLookup components, and more. Additional
topics show you how to optimize your use of queries and stored procedures, understand
your reporting options, and how to create professional business graphs using
TChart.
Seminar
Length: 2 days for
hands-on training, 1 day for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive a 135+ page detailed coursebook along with all
code examples presented during the seminar as well as extra code examples.
Prerequisites: Programming experience. Familiarity with Delphi programming
is recommended.
Delphi Version:
Delphi 6
<top of page>
Advanced
Database Development Techniques
Expand
your database development repertoire with this in-depth look at advanced Delphi
database development techniques. Learn how to add enhanced features to your
applications through cached updates, build thin clients for the InterBase RDBMS,
and exploit the features of the ClientDataSet component. A major focus of this
seminar is dbExpress, the new, cross-platform, high-performance data-access
technology for 6 and Kylix. Here you will learn how to managed SQL connections,
utilize unidirectional datasets, exploit dataset providers, and deploy dbExpress
applications. These topics set the stage for a detailed look at DataSnap (formerly
known as MIDAS), Borland's powerful multi-tier development technology.
Seminar Length:
2 days for hands-on training, 1 day for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive a 125+ page detailed coursebook along with all
code examples presented during the seminar as well as extra code examples.
Prerequisites: Attending Database Development
with Delphi or familiarity with Delphi database development.
Delphi Version: Delphi
6
<top of page>
Exploiting Delphi
ClientDataSets
A
ClientDataSet provides you with an in-memory data store that is both high-performance
and rich in features. Since the release of Delphi 6 and Kylix, Borland has included
the ClientDataSet in the Professional versions of their products. As a result,
it is now available to all Delphi and Kylix developers. The widespread availability
of ClientDataSet has important implications for most applications, especially
database applications. Specifically, developers should consider using this powerful
and flexible component in nearly every situation where data must be stored,
manipulated, or displayed.
In database applications, the ClientDataSet can be used to provide a layer of
abstraction between your code and the underlying data access mechanism, such
as the Borland Database Engine (BDE), ActiveX data objects (ADO), and dbExpress.
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. Other topics that are discussed
include dbExpress, Borland’s SQL-based data access mechanism, as well as DataSnap,
Borland’s multi-tier distributed application framework. We examine the following
topics:
Seminar Length:
2 days for hands-on training, 2 days for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive a 100+ page detailed coursebook along with all
code examples presented during the seminar as well as extra code examples.
Prerequisites: Attending Database Development
with Delphi or familiarity with Delphi database development.
Delphi Version: Delphi 6
<top
of page>
Learn how to create your own custom components to increase your productivity
and simplify application maintenance. This seminar begins with an introduction
to visual form inheritance, how and when to use component templates, as well
as an in-depth discussion of frames. The remainder of the seminar provides you
with a well-rounded examination of component design issues, including how to
create properties, custom methods, and events. The philosophy of sound component
development is emphasized throughout.
Seminar
Length: 2 days for
hands-on training, 1 day for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive a 110+ page detailed coursebook along with all
code examples presented during the seminar as well as extra code examples.
Prerequisites: A basic familiarity with Delphi.
Delphi Version: Delphi 6
<top of page>
Extreme
Delphi: Tips, Tricks, and Techniques
One of the most popular seminars, Extreme Delphi provides you with a potent
grab bag of useful programming tools and technologies. From how to get the most
out of the code editor to the debugging secrets of the experts, from controlling
other applications to the art of writing Wizards, this seminar has something
for every Delphi developer. The name says it all.
Seminar
Length: 2 days for
hands-on training, 1 day for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive a 130+ page detailed coursebook along with all
code examples presented during the seminar as well as extra code examples.
Prerequisites: A basic familiarity with Delphi. Some experience with
component design is useful, but not required.
<top of page>
Advanced
Delphi Programming Techniques
Want to get more our of your Delphi development? Then this module is for you.
This seminar provides you with a survey of advanced development techniques that
can be of use to every Delphi developer. Topics explored include writing DLLs
(Dynamic Link Libraries), importing DLLs both statically and dynamically, and
using RTTL (RunTime Type Information). Other topics discussed include writing
multithreaded applications, understanding thread synchronization, working with
Windows resources, and using application versioning.
Seminar
Length: 2 days for
hands-on training, 1 day for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive a 80+ page detailed coursebook along with all
code examples presented during the seminar as well as extra code examples.
Prerequisites: A basic familiarity with Delphi.
Delphi Version: Delphi 6
<top
of page>
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. ActiveX, a special case of COM server, is
discussed next. Topics covered here include creating ActiveX servers from Delphi
components, deploying ActiveX components for use by Web browsers, creating property
pages, and building ActiveForms. This seminar concludes with a look at transaction
objects (called MTS objects in NT 4.0) for building distributed applications.
Seminar Length:
2 days for hands-on training, 1 day for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive a 100+ page detailed coursebook along with all
code examples presented during the seminar as well as extra code examples.
Prerequisites: . Attending Delphi RAD Development
and Component Creation or 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 6
<top
of page>
Internet
Development with Delphi
Making new or existing applications available on an intranet or the Internet
is a major goal of nearly every IT organizations, and this seminar shows you
how to do it quickly and easily. It begins by providing an understanding of
Internet-related technologies and protocols, including TCP/IP, HTTP, HTML, and
XML. It continues with a detailed examination of the client/server interaction
of the World Wide 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 - Web
Broker - Delphi and Kylix's powerful technology for Building Web server extensions.
Topics discussed include configuring WebActionItems, working with providers,
and creating sophisticated, dynamic Web sites, including those that are data
based. Active Server Pages (ASPs) are next on the agenda. Here you learn how
ASPs are different from Web server extensions, and how to leverage Delphi's
COM support to build custom Active Server objects. This seminar concludes with
a detailed discussion of WebSnap, Borland's powerful new technology for creating
sophisticated Web sites. Here you will learn how to use adapters and producers,
along with HTML templates and scripting instructions, to build interactive Web
sites the Delphi way.
Seminar
Length: 2 days for
hands-on training, 1 day for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive a100+ page detailed coursebook along with all
code examples presented during the seminar as well as extra code examples.
Prerequisites: Attending Delphi Interfaces and COM
or familiarity with COM is recommended. Familiarity with Delphi database development
is also useful.
<top of page>
Delphi
Web Services, XML, and Socket Programming
Web services is the hottest technology on the Internet landscape, and this seminar
provides you with the information you need to begin creating and using Web services
today. Web services use XML to invoke remote procedure calls across a TCP/IP
network, so XML is where this discussion starts. Here you learn the basic structure
of XML, including XML namespace, and how to use Delphi's powerful new XML components
and Wizards to create XML-aware applications. This discussion continues with
socket programming, a technology that provides you with the greatest power and
flexibility for your Internet-aware applications. Last, but definitely not least,
this discussion turns to Web services. Here you will learn how you can use Delphi
to build powerful and flexible distributed applications using Web services,
without the cost and configuration of technologies such as CORBA (common object
request broker architecture) or DCOM (distributed COM). Topics discussed include
remote interface design, implementation, and invocation; the simple object access
protocol (SOAP); Web services description language (WSDL); and much, much more.
Seminar
Length: 1 and 1/2
days for hands-on training, 1 day for lecture-style training
Coursebook
and Code Examples:
All seminar attendees receive a 90+ page detailed coursebook along with all
code examples presented during the seminar as well as extra code examples.
Prerequisites: Attending Internet Development with
Delphi and Delphi Interfaces and COM, or equivalent familiarity
with those topics is highly recommended. Familiarity with Delphi database development
is also useful.
<top
of page>
Developing
Web Applications Using IntraWeb
IntraWeb is a revolutionary
component-based framework for creating Web sites using Delphi and Kylix. Using
IntraWeb, you can quickly and efficiently create world-clss Web sites using
an approach similar to traditional Delphi development, and this seminar shows
you how.
This seminar begins with an overview of IntraWeb development, including an examination of the two primary modes of development: application mode and page mode. It continues with a systematic look at the application mode development. Here you learn how to configure and deploy your IntraWeb server, manage user state information, restrict access to authorized users, and manage your IntraWeb forms. Additional topics include using HTML templates to separate application logic from the presentation, sharing resources between user sessions, serving secure data, as well as building ISAPI Web server extensions.
A major focus of this seminar is serving data from a database on the Internet. If you need to create a Web site, large or small, you cannot afford to miss this informative seminar. Following are topics examined:
Seminar
Length: 2 days for
hands-on training, 1 day for lecture-style training
Coursebook and Code
Examples: All seminar
attendees receive a detailed coursebook, code templates, and source code for
more than 10 IntraWeb demonstration projects.
Prerequisites: A basic familiarity with Delphi development.
Delphi Version: Delphi
6
<top of page>