DelphiDeveloperDays
Description and Agenda
Contact Info
Ph: 281-359-3311
Email: info at JensenDataSystems.com
fb twitter


Delphi Developer Days 2012

Brought to you by Jensen Data Systems, Inc. and Wintech Italia, Srl
Agenda of Sessions

Press Release About Delphi Developer Days 2012

Delphi experts Marco Cantù and Cary Jensen present their annual Delphi Developer Days tour. Whether you are using the latest version of Delphi, or are developing with an older version, you will come away with information that will improve your development and make you more productive.

During the two-day live 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. One entire track of joint sessions focuses on features and capabilities in the latest version of Delphi, XE2. The other track features a number of sessions on Delphi development that are applicable for most versions of Delphi.

Cary and Marco join 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 covered during the event, as well explore other Delphi questions that you might have. We will also have a special guest speaker presentation at the end of the first day. Guest speakers vary by city, and include Bob Swart of DrBob42.com in Amsterdam, Jim McKeeth of RemObjects in Washington DC/Baltimore, Ray Konopka of Raize Software in Chicago, Bruno Fierens of TMS software in Frankfurt, and Daniele Teti of BitTime in Rome.

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. This reference is one that you'll find valuable for use long after the Delphi Developer Days event. You also receive source code for all of their 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.

Event Attendees Receive:

  • An extensive course book (several hundred pages in length) written by Cary and Marco that includes all material covered in both their joint and individual sessions.

  • Source code examples from all of their sessions.

  • A chance to win valuable prizes from our sponsors.

  • Lunch on both days.

Event Times:

Registration check-in: 8:00 am - 8:30 am, on the first day
Sessions: Day 1: 8:30 am - 5:15 pm / 8:30 - 17:15
Sessions: Day 2: 8:30 am - 5:00 pm / 8:30 - 17:00
All sessions are presented in English.

Event Agenda

Room 1

Room 2

Day 1
8:30am - 9:10am
Welcome and
Keynote by Embarcadero Technologies

 
9:10am - 9:45am
Delphi XE2 Features You Might Have Missed
In this joint session, we'll cover some important Delphi XE2 features that are often overlooked in discussions of XE2 due to the significant number of new additions to the product. Examples of topics covered here include the dbExpress driver for ODBC and VCL Styles.
Marco Cantù and Cary Jensen

9:45am - 10:15am

Introduction to FireMonkey (Part 1)
This joint session offers an in-depth technical introduction to the new FireMonkey library of Delphi XE2. Here we will cover the goals and the architecture of this library, the different usage scenarios (HD and 3D), and the target platforms (Windows 32 and 64, Mac OSX, iOS). In addition, we will provide an overview of the components set, and discuss some of the current limitations of this new library.
Marco Cantù and Cary Jensen
 
10:15am - 10:35am Break  

10:35am - 11:15am

Introduction to FireMonkey (Part 2)
Marco Cantù and Cary Jensen
 

11:15am - 12:30pm

FireMonkey with Style
This session offers a deeper look into a key element of the FireMonkey architecture, styles. We'll see how styles define controls, look at the different sections of the FireMonkey class hierarchy, see how you can customize individual components, as well as how to write you own. Understanding styles is key to working profitably in FireMonkey, and this is why this session has such a specific focus.
Marco Cantù
Advanced Delphi ClientDataSets
ClientDataSets offer a surprisingly rich array of features to applications, even those not traditionally considered database-related. This session, presented by the leading ClientDataSet expert, examines some of the more powerful uses of this valuable component. Many of these uses employ advanced ClientDataSet features, including cloned cursors and nested data sets.
Cary Jensen
12:30pm - 1:30pm
/ 12:30 - 13:30
Lunch  
1:30pm - 2:40pm
/ 13:30 - 14:40
Delphi Database Strategies
Database applications, which have traditionally used a client/server model, have seen new and exciting options introduced over the past decade, including REST (REpresentation State Transfer), Cloud, and NoSQL. In this revealing survey, we compare the traditional approaches to the novel and discuss the strengths and limitation of each.
Cary Jensen and Marco Cantù
2:40pm - 3:00pm
/ 14:40 - 15:00
Break  
3:00pm - 4:15pm
/ 15:00 - 16:15
Understanding Delphi LiveBindings
LiveBindings provide your VCL applications with new options for linking components, and are an essential mechanism for data-awareness in FireMonkey applications. How LiveBindings work, and how to make them work for you is the focus of this session.
Cary Jensen
dbExpress Deep Dive
The recent versions of dbExpress offer the familiar TDataSnap derived components but implement them with an internal structure that is very similar to ADO.NET. In this session we'll look behind the components to understand the internals of classes like TDBXConnection, TDBXCommand, TDBXReader, and related classes. We'll also consider factors that influence your choice of the low-level solution versus the high-level approach.
Marco Cantù

4:15pm - 5:15pm
/ 16:15 - 17:15

Day 1 Guest Speaker + Roundtable Q&A
London, United Kingdom: Stephen Ball, Embarcadero Technologies
Sharing Business Logic on Windows and MAC within Multiple Applications (Using Delphi XE2)
With the ability to go Multi-platform, there are now new options to share business logic between applications in house or with others.In this session we will build and use Delphi Libraries and explore creating them for Windows and also for MAC and the differences they bring. We will look at creating libraries that contain non visual and also visual code, with examples of FireMonkey based libraries running through VCL, FireMonkey and C#. We will also explore a common enterprise scenario and show how Java server developers are now working with FireMonkey to produce a mixed architecture on Windows and also on MAC.
Stephen Ball, Embarcadero Technologies

Amsterdam, The Netherlands: Bob Swart, Bob Swart Training & Consultancy
Native iOS Development with Delphi XE2
In this session, Bob Swart will demonstrate how to use Delphi XE2 to design, compile and deploy iOS applications using Delphi XE2 and FireMonkey (on a Windows machine), through Xcode and FPC (on a Mac Mini) to an iOS simulator or a real iPhone and iPad. Deployment strategies to the actual AppStore are also discussed.
Bob Swart, Bob Swart Training & Consultancy

DC/Baltimore area, USA: Jim McKeeth, RemObjects Software
UI Technology Comparison: FireMonkey, WPF, WinForms, Sivlerlight and VCL
Comparing and contrasting 5 popular UI frameworks from the development point of view and for the user. Where do these frameworks shine and what features set them apart? Lots of code samples, analysis, including custom components, skinning, mixing and other UI related questions and issued explained.
Jim McKeeth, RemObjects Software

Chicago, USA: Ray Konopka, Raize Software
Skinning VCL Application with VCL Styles
RAD Studio XE2 offers support for skinning-the ability to dynamically change the appearance of UI elements without coding changes. This session provides a detailed look at how a developer can leverage skinning in their apps, and how to identify potential issues. In addition, this session pays particular attention to adding skinning support to custom VCL controls and demonstrates how to create a custom VCL Style.
Ray Konopka, Raize Software

Frankfurt, Germany: Bruno Fierens, TMS software
FireMonkey Component Development
After a short overview and technical background of the FireMonkey component architecture, Bruno Fierens dives in the development of custom visual components for the FireMonkey framework. In 10 steps with 10 custom sample custom components, various techniques are shown that form the basis of creating full-fledged FireMonkey components. Finally, Bruno Fierens shows where and how the techniques learned are applied in several TMS components designed for FireMonkey.
Bruno Fierens, TMS software

Rome, Italy: Daniele Teti, BitTime
Improving Code Testability Through Dependency Injection
Create a highly decoupled system is not simple. Inversion of control (IoC) principle helps to understand what you have to do to acomplish this target. In this presentation, Daniele will introduce the reasons behind the adoption of a IoC being a good thing for your software and your business. In the final part, he will show the dependency injection container contained in the delphispringframework. There will be lot of examples to help to correctly understand this si "new & better" way to do old things.
Daniele Teti, BitTime

Day 2
8:30am - 10:15am
Delphi Internet Applications and Mobile Clients
The Internet is becoming the preferred platform for deployment, rapidly overtaking traditional desktop applications. In this joint presentation, we discuss the reasons behind this trend, and explore a number of Delphi's Internet-related options including WebBroker, ASP.NET, and IntraWeb. This presentation concludes with a look at mobile Internet clients using jQuery mobile (with a Delphi REST server), DataSnap Mobile Connectors in a native Android program, and doing the same in a FireMonkey iOS application.
Cary Jensen and Marco Cantù
 
10:15am - 10:35am Break  
10:35am - 12:00pm
MultiTier Development with DataSnap
DataSnap has matured significantly since its inception, and is now a more potent framework than ever. In this session, you will learn how to create traditional DataSnap applications where native client applications populate ClientDataSets from DataSetProviders on DataSnap servers, as well as RESTful services where desktop, browser-based, and mobile applications access their data over the Internet.
Cary Jensen
Reflection and Attributes:
The extended Delphi RTTI (run time type information) and attributes, introduced since Delphi 2010, open up a lot of very interesting opportunities for library builders as well as for Delphi developers in general. This session begins by introducing the core language elements. It continues by demonstrating practical examples of database mapping and code and UI generation, which is achieved in other programming languages using reflection.
Marco Cantù
12:00pm - 1:00pm
/ 12:00 - 13:00
Lunch  

1:00pm - 2:20pm
/ 13:00 - 14:20

jQuery for Delphi Developers
This session provides an introduction to the JavaScript jQuery library from the point of view of the Delphi developer. Here you will learn the key differentiating elements of the JavaScript language, the core features of jQuery, and of its Mobile extension. You will also see why many Delphi developers will be using JavaScript and jQuery in combination with Delphi services as their applications move to the Internet.
Marco Cantù
Delphi Applications in a Unicode World
Whether or not you need multi-byte character sets, your post-Delphi 2007 applications are Unicode enabled. What this means for migrating legacy Delphi applications, as well as new Delphi development, is covered here in detail.
Cary Jensen

2:20pm - 2:40pm
/ 14:20 - 14:40

Break  
2:40pm - 4:10pm
/ 14:40 - 16:10
Delphi Tips, Tricks and Techniques
Marco and Cary reveal some of their best Delphi tips and tricks. This is a "two-thumbs up" favorite session every year...
Cary Jensen and Marco Cantù
 

4:10pm - 5:00pm
/ 16:10 - 17:00

Day 2 Wrap-up and Q&A
Prize Drawing

Marco Cantù and Cary Jensen
 
Disclaimer: Our every intention is to present the topics described. However, we reserve the right to modify the agenda, speakers, and/or topics.
Brought to You By
Jensen Data Systems, Inc.
WinTech Italia, Srl

Jensen Data Systems Inc

Wintech Italia

Best Training 2002 Embarcadero Technology PartnerBest Training 2003
Delphi Spirit Award Embarcadero Technology Partner

Copyright © 2009-2012. Jensen Data Systems, Inc. and Wintech Italia, Srl. Ph: US +01 281-359-3311, Email: info at JensenDataSystems.com