Jensen Data Systems Inc  

TRAINING * CONSULTING * MENTORING * DEVELOPMENT

Jensen Data Systems, Inc. provides Internet and database application training services and development services. We specialize in providing the highest-quality training, consulting, mentoring, and development services.

Contact JDSI via email at info at jensendatasystems.com or call (US) 281-359-3311 for more information.

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!
<top of page>

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. 
<top of page>
 

Introduction to Application Development with Delphi
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.
Delphi Version: Delphi 6

<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>

Delphi RAD Development and Component Creation
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.
Delphi Version: Delphi 6

<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>

Delphi 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. 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.
Delphi Version:
Delphi 6
<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.
Delphi Version:
Delphi 6
<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>

JDSI HOME


Copyright (c) 2003-2007 Jensen Data Systems, Inc. Phone (US) 281-359-3311, Email: info at JensenDataSystems.com