Description

Contact Info
Ph: 281-359-3311
Email: info @ JensenDataSystems.com

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 Attendees Receive:

  • An extensive course book (several hundred pages in length) written by Cary and Marco that includes all the material covered in all sessions.
  • Source code examples from all of the sessions.
  • A chance to win valuable prizes from our sponsors.
  • A light lunch on both days.

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.

Brought to You By
Jensen Data Systems, Inc.
WinTech Italia, Srl

Jensen Data Systems Inc

Copyright © 2009-2010. Jensen Data Systems, Inc. Ph: US 281-359-3311, Email: info @ JensenDataSystems.com