|
Delphi
Developer Days 2010
Brought
to you by Jensen Data Systems, Inc. and Wintech Italia, Srl
Schedule of topics
Delphi topic descriptions
Interview
with Marco Cantù and Cary Jensen on Delphi.org about
the upcoming Delphi Developer Days 2010.
Top Delphi
experts Marco Cantù and Cary Jensen are teaming up again
for a Delphi Developer Days tour in 2010. Whether you are using
the latest version of Delphi, or are developing with an older
version, you will come away with loads of information that will
improve your development and make you more productive.
During the
two-day event you will experience both joint sessions, presented
by Cary and Marco together, as well as simultaneous tracks,
where Marco and Cary break out into separate rooms to present
individual topics. Among the topics presented jointly are What's
New in Delphi, Internet Delphi Application Technologies Compared,
Delphi and Unicode: What You Need to Know, and Delphi tips,
Tricks, and Techniques where Marco and Cary share their favorite
(and often unknown) Delphi techniques. Like
the joint sessions, the individual sessions cover both current
and earlier versions of Delphi. Marco presents sessions on Delphi
development for Windows 7, as well as how to build robust Delphi
applications. Likewise, Cary offers sessions on leveraging ClientDataSets,
as well as designing interfaces and classes. These are just
a few of the exciting sessions that are scheduled. Click
here for a complete schedule and description of Delphi topics.
Cary and
Marco team up at the end of each day for a Delphi round table.
Here you will also have the opportunity to ask them about any
of the material that they covered during the event, as well
explore other Delphi questions that you might have. We may also
have a special guest speaker during this session.
And you
will not miss out on a thing, even if you have to choose between
two equally interesting sessions. All attendees receive detailed
course books (several hundred pages in length) that cover all
topics covered during the event, written by Marco and Cary.
You also receive source code for all projects that are explored
during every session. There are only 35 seats available in each
city, so register today to reserve your spot for this special
event.
DDD
2009 Attendees: Marco and Cary have made sure that
there is primarily new content in 2010. For a few sessions that
have a somewhat similar topic covered last year, they are making
sure that new material is added in those 2010 sessions, and
that you will always have two choices (simultaneous tracks).
Please note that DDD 2009 attendees also qualify for a special
discount. Click here for details
on how to obtain your discount.
Event
Times:
Registration: 8:00 am - 8:30 am, on the first day
Sessions: 8:30 am - 4:30 pm
|
Event
Schedule |
Room 1 |
Room
2 |
| Day
1 |
|
8:30am – 10:15am
|
Keynote
by Embarcadero Technologies
Anders Ohlsson: DC/Baltimore, US
Anders Ohlsson: Chicago, US
David Intersimone: Los Angeles, US
Jason Vokes: London, UK
Matthias Eißing: Frankfurt, Germany
- - - - - - - - - - - - - -and - - - - - - -
- - - - - - - - - -
What's
New in Delphi and Delphi Prism
Marco Cantù and Cary Jensen
|
|
| 10:30am
– 11:45pm |
Building
Robust Delphi Applications
Marco Cantù |
Delphi
Prism Development
Cary Jensen |
| Lunch |
|
|
| 1:00pm
– 2:15pm |
Delphi
and Unicode: What You Need to Know
Cary Jensen and Marco Cantù |
|
| 2:30pm
– 3:45pm |
Designing
Interfaces and Classes
Cary Jensen |
Delphi
and the Windows API
Marco Cantù |
| 3:55pm
– 4:30pm |
Day
1 Wrap-up and Q&A and guest speaker
Marco Cantù and Cary Jensen
Chicago
Guest Speaker: Ray
Konopka, Raize
Software
Los Angeles
Guest Speaker: Jay Wendt,
Sybase, Inc.
London
Guest Speaker: Phil Blick, Sybase,
Inc.
Franfurt
Guest Speaker: Joachim Dürr, Sybase,
Inc.
|
|
| 6:30pm
– 8:30pm |
Embarcadero
Delphi Evening Event
in DC/Baltimore, Chicago, and Los Angeles
Presented by Anders Ohlsson or David Intersimone,
Embarcadero Technologies |
|
| Day
2 |
|
8:30am – 10:00am |
Welcome
by Sybase
Jay Wendt, Chicago, US
- - - - - - - - - - - - - -and - - - - - - - -
- - - - - - - - -
Internet
Delphi Application Technologies Compared
Marco Cantù and Cary Jensen
|
|
| 10:15am
– 11:45am |
Leveraging
ClientDataSets
Cary Jensen |
RTTI,
Attributes, and Dynamic Code
Marco Cantù |
| Lunch |
|
|
| 1:00pm
– 2:15pm |
Delphi
Development for Windows 7
Marco Cantù |
Threads
and Thread Synchronization
Cary Jensen |
| 2:30pm
– 3:45pm |
Delphi
Tips, Tricks and Techniques
Cary Jensen and Marco Cantù |
|
| 3:55pm–
4:30pm |
Day
2 Wrap-up and Q&A
Cary Jensen and Marco Cantù |
|
| Disclaimer:
Our every intention is to present the topics described.
However, in the case of events outside of our control, we
reserve the right to modify the schedule or topics. |
Day
1
Room 1: 8:30am – 10:15am
What's New in Delphi and Delphi Prism
Marco Cantù and Cary Jensen
Delphi development teams are always at work. This session is
focused on new features of the latest versions of Delphi, specifically
Delphi 2010 (for Win32) and Delphi Prism 2010. For Delphi 2010
for Win32, we'll focus on IDE Insight, Debugger customizations,
core RTL and VCL changes, and take a brief look at the new and
improved DataSnap. We'll also touch on relevant features of
past versions and future plans. For Delphi Prism, we'll discuss
some of the more advanced language features, including futures
and language integrated query (LINQ), and how Delphi Prism provides
you with a comprehensive solution for .NET development.
Room
1: 10:30am – 11:45pm
Building Robust Delphi Applications
Marco Cantù
As nice and easy it is to write Delphi applications, it is far
from trivial to make them robust. In this section, Marco will
explore a set of diverse techniques you can use, from a proper
management of exceptions to memory checks, from stack traces
to find errors to unobtrusive debugging techniques, from assertion
to unit testing. In the end, you should have a few ideas of
how to make your current applications more robust.
Room
2: 10:30am – 11:45pm
Delphi Prism Development
Cary Jensen
From Web services and ASP.NET Web applications to Windows Forms
and Windows Presentation Foundation (WPF), Delphi Prism provides
you with a comprehensive solution for .NET development. Whether
you are preparing for an upcoming Delphi Prism project, or are
interested in learning how Delphi Prism can fit into your development
plans, this presentation is the perfect place to learn more
about developing with Delphi Prism.
Room
1: 1:00pm
– 2:15pm
Delphi
and Unicode: What You Need to Know
Cary Jensen and Marco Cantù
Beginning with Delphi 2009, all new releases of Delphi introduce
significant changes to the basic string classes in order to
support Unicode. And even if you never plan on supporting multiple
languages in your application, these changes have important
implications for your applications, especially those applications
originally created using older versions of Delphi. In this joint
session, Cary and Marco show you what you need to do to migrate
your existing applications to Unicode-enabled versions of Delphi,
as well as which development techniques need to be modified
to work with the new string types.
Room
1: 2:30pm
– 3:45pm
Designing
Interfaces and Classes
Cary Jensen
Although Delphi supports a sophisticated object model for creating
your applications, many developers fail to employ this aspect
of Delphi's capabilities. This presentation provides you with
a foundation in object-oriented development. You will learn
how to define interfaces, declare properties, implement events,
and design reusable classes that provide your applications with
advanced features.
Room
2 : 2:30pm
– 3:45pm
Delphi and the Windows API
Marco Cantù
Delphi applications are Windows applications, which call the
native API through the VCL. But how does Windows work? What
exactly is a window? What is a message? What is a handle? This
session will guide you through the core elements of the Windows
API, showing how they are wrapped by corresponding VCL classes,
how to create special purpose Delphi controls, and how to interact
with other API functions not wrapped by Delphi. This session
is all about one of the cornerstones of Delphi — its great
interaction with the Windows API.
Room
1: 3:55pm – 4:30pm
Day 1 Wrap-up and Q&A
Marco and Cary close out the day with an open question
and answer session. They will answer your remaining questions
from the day, as well as share their insights on the future
of software development. We may also have a guest speaker during
this session.
Chicago
Guest Speaker: Ray
Konopka, Raize Software
Room
1: 6:30pm – 8:30pm
Embarcadero Delphi Evening with Anders Ohlsson or David
Intersimone (David I)
DC/Baltimore, May 11th, 6:30pm - 8:30pm: Anders Ohlsson
Chicago, May 14th, 6:30pm - 8:30pm: Anders Ohlsson
Los Angeles, May 17th, 6:30pm - 8:30pm: David Intersimone (David
I)
Technology
is moving fast. Learn the secrets to getting the most out of
RAD Studio 2010 and new Windows technologies by attending this
RAD Studio 2010 presentation. This free two-hour technical seminar,
will give you a firsthand look at capabilities that will make
you more productive and successful with Delphi®, C++Builder®,
Delphi Prism™ and Embarcadero® RAD Studio 2010. Join
Anders Ohlsson or David Intersimone (David I) from Embarcadero
Technologies get the latest information and come with your questions
for this fun evening. Food and beverages are included.
Day
2
Room 1: 8:30am – 10:00am
Internet Delphi Application Technologies Compared
Cary Jensen and Marco Cantù
From pure browser-based applications to clients talking with
Internet services, there are a multitude of options for building
Delphi applications in Win32 and .NET. In this session, Cary
and Marco review the various solutions supported by Delphi,
including their strengths and weaknesses. Topics discussed include
CGI and ISAPI with WebBroker, IntraWeb, jQuery plus REST, ASP.NET
in various styles, multitier applications built with DataSnap
(and other technologies), generic REST and Web service clients.
Room
1: 10:15am – 11:45am
Leveraging
ClientDataSets
Cary Jensen
Delphi’s ClientDataSet, an in-memory data set,
permits you to easily implement a wide variety of solutions.
This presentation begins with a brief introduction to ClientDataSet
fundamentals, including the various ways to create and populate
them. It continues with a look at some of ClientDataSet's more
advanced features, including aggregates, nested datasets, cloned
cursors, and much more. Presented by ClientDataSet expert Cary
Jensen, this session will give you a new outlook on ClientDataSets,
and show you how to use them in ways you may never have imagined.
Room
2: 10:15am
– 11:45am
RTTI, Attributes, and Dynamic Code
Marco Cantù
Delphi 2010 introduced an extended run time type information
(RTTI) system, including coverage for most internal symbols
of your data types and the ability to decorate these RTTI symbols
with attributes. After covering these technical features, Marco
will help you figure out how to leverage them when building
more dynamic and flexible applications and how to apply these
techniques to applications based on runtime packages.
Room
1: 1:00pm – 2:15pm
Delphi Development for Windows 7
Marco Cantù
Vista and Windows 7 have added a significant number of new features,
from the user interface to the file system, that is worth looking
at in detail. This session covers the core new features of Windows,
shows which are supported in recent versions of Delphi (up to
2010, which has several Windows 7 components), and highlights
areas for which you'll have to call API functions or interact
with shell COM objects.
Room
2: 1:00pm – 2:15pm
Threads and Thread Synchronization
Cary Jensen
Cary shares his experience and expertise in multithreaded development
with this fast-paced and inclusive look at concurrent code execution.
Topics covered include when and why to introduce concurrent
execution, and thread synchronization techniques for addressing
the challenges you’ll encounter along the way.
Room
1: 2:30pm
– 3:45pm
Delphi
Tips, Tricks and Techniques
Marco Cantù and Cary Jensen
Marco and Cary reach back into their vault of tricks to share
with you some of their favorite development techniques. Each
of the tips they demonstrate apply to many versions of Delphi,
including some that go back all the way to Delphi 1. You'll
be amazed at the interesting and powerful things that you didn't
know Delphi could do.
Room
1: 4:00pm–
4:45pm
Day 2 Wrap-up and Q&A
Once again Cary and Marco close out the day with an
open question and answer session.
|