2006 European Borland Developer Conference Borland WorldWide
Information
Partner Area

Sessions: Delphi

Title Speaker
Data Access in Delphi 2005 Jensen
Delphi Design Patterns Cantù
Using Interfaces with Delphi Ua
AJAX in Delphi Cantù
Integrating Delphi with the Skype API Swart
Clean Up Your Code: 10 .NET Coding Tricks, Techniques, and Philosophies Ford
Updated Design Patterns in .NET Ford
ASP.NET, Security Best Practices Li
ASP.NET Validation Control Li
ASP.NET User & Custom Controls Swart
ASP.NET Caching and Performance Turning Li
Web Development with IntraWeb Hariri
Developing for .NET Compact Framework with Delphi "DeXter" Pluimers
.NET and Win32 Interoperability 101 Long
Building WinForms Components in Delphi 2005 Long
Introduction to Starteam with Delphi Ua
ECO 3 - how to use modeling to build applications, Part 1 Pluimers
ECO 3 - how to use modeling to build applications, Part 2 Pluimers
Security and .NET Hariri
.NET Introduction for Developers with Interbase Magin
Understanding Service Oriented Architecture: Real World, Real Services Jensen
top

DL1: Data Access in Delphi 2005

Speaker:
Description:

Delphi 2005 provides more data access options than any other development environment. But which of these mechanisms is right for your applications? This presentation will help you answer this question and more by exploring the advantages and limitations of each of Delphi's data access alternatives.

Details:
  • Level: 1 (for Beginners)
top

DL2: Delphi Design Patterns

Speaker:
Description:

This presentation explores a number of classic design patterns from the GOF book from the Delphi language perspective, providing some implementation samples, and offering an overview of patterns in OOP. This talk covers a little of the theory, but mostly focuses on applying patterns to the daily use of Delphi, like plugging-in features to existing VCL components and applications.

Details:
  • Level: 2 (Intermediate)
top

DL3: Using Interfaces with Delphi

Speaker:
Description:

Interfaces are a technology which is present in Delphi since Version 3. Most developers only use them when COM technologies come into play. The session gives an overview of using interfaces with and without COM. Differences with .NET and portabilty of interface code to .NET is another issue discussed in the session.

Details:
  • Level: 2 (Intermediate)
top

DL4: AJAX in Delphi

Speaker:
Description:

AJAX is one of the new frontiers of Web development, showcased by gmail and google maps. This presentation covers the foundations of AJAX showing a practical example of next-generation Web development with Delphi, JavaScript, and XML.

Details:
  • Level: 1 (for Beginners)
top

DL5: Integrating Delphi with the Skype API

Speaker:
  • Bob Swart (Bob Swart Training & Consultancy)
Description:

In this session, I will demonstrate how we can use the Skype API to add Internet phone capabilities to our Delphi applications. The examples include an autodialer (for use in an About Box or support dialog), as well as a Skype answering machine (available to examine yourself if you place a Skype call to "drbob42"). For more information: www.drbob42.com/Skype

Details:
  • Level: 1 (for Beginners)
top

DL6: Clean Up Your Code: 10 .NET Coding Tricks, Techniques, and Philosophies

Speaker:
Description:

Even the most competent programmer falls into habits and coding ruts. This session delivers ten techniques for improving your code, whether you are freshly graduated or a grizzled veteran. It is derived from many sources, including other languages (Smalltalk, Lisp, Java, and others), and techniques and idioms we have developed teaching developers.

Details:
  • Level: 1 (for Beginners)
top

DL7: Updated Design Patterns in .NET

Speaker:
Description:

By now, everyone has heard of the GoF book and their patterns, which has been around since 1994 -- which is the problem addressed in this session. This session updates the GoF patterns, taking advantage of the language features in C# and .NET. Numerous design patterns and their optimal implementation in C# will be covered.

Details:
  • Level: 2 (Intermediate)
top

DL8: ASP.NET, Security Best Practices

Speaker:
Description:

This session will focus countermeasures for the common threats and best practices in creating secured ASP.NET applications. Topics include input validation; best practices when working with Microsoft SQL Server, including the use of parameterized commands, stored procedures, accounts with limited privileges, Microsoft Windows authentication vs. direct SQL Server logins, and proper handling and encrypting the connection strings, HTML-encoding, vulnerabilities with ASP.NET forms authentication and cookies management, state management with full encryption, DPAPI and password encryption, and more.

Details:
  • Level: 2 (Intermediate)
top

DL9: ASP.NET Validation Control

Speaker:
Description:

In this session we will learn how to use the ASP.NET validation controls to validate user input, understand how and when validation occurs, server vs. client validation processing and different ways in providing feedbacks to users. Specicailly, we will showcase: RequiredFieldValidator, RangeValidator, CompareValidator, RegularExpressionValidator, CustomValidator and ValidationSummary.

Details:
  • Level: 1 (for Beginners)
top

DL10: ASP.NET User & Custom Controls

Speaker:
  • Bob Swart (Bob Swart Training & Consultancy)
Description:

In this session I'll use Delphi 2005 to build and deploy several ASP.NET user controls and ASP.NET custom controls, as well as special Delphi 2005 DBWeb custom controls. Examples include a Login/Logout, NiceLabel and GridSearch control. We also cover debugging and deployment details, epecially for ASP.NET custom controls that can also be used by other .NET development environments.

Details:
  • Level: 2 (Intermediate)
top

DL11: ASP.NET Caching and Performance Turning

Speaker:
Description:

This session will showcase the built-in performance optimization mechanism to ASP.NET; learn how declarative and programmatic caching can improve performance, working with Application Center and other tools to monitor and measure performance, caching and user controls, improve data access and other optimization best practices.

Details:
  • Level: 2 (Intermediate)
top

DL12: Web Development with IntraWeb

Speaker:
Description:

IntraWeb is a powerful component framework for developing Web applications. This session examines how easily it can be used to develop robust and scalable Web applications on Win32, Linux and .NET platforms. Topics include session management, database development, mobile development for PDAs and phones, SSL, etc. Examples are provided in both Delphi and Visual Studio.

Details:
  • Level: 2 (Intermediate)
top

DL13: Developing for .NET Compact Framework with Delphi "DeXter"

Speaker:
Description:

Borland will include support for the .NET Compact Framework (.NET CF) with the upcoming Delphi "DeXter" release. This session shows you how to build mobile applications with Delphi "DeXter". Starting with some simple applications, you will soon learn how it compares with regular Windows applications.

Details:
  • Level: 1 (for Beginners)
top

DL14: .NET and Win32 Interoperability 101

Speaker:
  • Brian Long (Brian Long Training & Consultancy Services)
Description:

This session looks at the options for building .NET applications that make use of Win32 code and Win32 applications that make use of .NET code, covering the processes involved in each case. For those considering moving an existing system to the .NET platform, interoperability can make the process workable in a stepwise manner, helping prove individual sections work as they are moved across.

Details:
  • Level: 2 (Intermediate)
top

DL15: Building WinForms Components in Delphi 2005

Speaker:
  • Brian Long (Brian Long Training & Consultancy Services)
Description:

This session looks at the various aspects of building and installing custom components for the WinForms .NET subsystem, from basic fundamentals to the plethora of available attributes to help the component fit into various IDEs. We focus on non-visual and visual components and examine how to enhance the design-time experience with custom UI type editors and custom designers.

Details:
  • Level: 1 (for Beginners)
top

DL16: Introduction to Starteam with Delphi

Speaker:
Description:

Starteam is more than a simple version control system. Within this session you'll get an overview of the features of different starteam versions. You will see how Starteam administration works and how you can use it effectivly from within Delphi using the Starteam integrations

Details:
  • Level: 1 (for Beginners)
top

DL17: ECO 3 - how to use modeling to build applications, Part 1

Speaker:
Description:

This Session will show you step by step how to use UML modeling techniques with the Borland ECO technology in Delphi DeXter to build Model driven applications. First part gives you an overview on the fundamentals of ECO 3. The second part gives you an exciting example of an ECO 3 based application.

Details:
  • Level: 1 (for Beginners)
top

DL18: ECO 3 - how to use modeling to build applications, Part 2

Speaker:
Description:

During part 2 we will demonstrate how to build an application for a call center that administrates incoming phone calls, and makes available the information for the respective clients of that call centre. We will start building the UML model, and then integrate that model in our Database and Delphi DeXter application showing both .NET WinForm applications and ASP.NET applications.

Details:
  • Level: 1 (for Beginners)
top

DL19: Security and .NET

Speaker:
Description:

This session tries to give the attendee an introduction to these new security aspects. Topics include code access security, role-based security, event-based security and how they all fit in together. It shows some of the key classes that are available to developers, as far as cryptography is concerned, such as configuring and working with file permissions, encryption, key exchange, etc.

Details:
  • Level: 2 (Intermediate)
top

DL20: .NET Introduction for Developers with Interbase

Speaker:
Description:

The future for windows based developing. This Session give you a introduction for all Applications and Middleware Developers with a DataBase in backend, specially InterBase. After a introduction of the most important classes (Connection, Command, CommandBuilder, DataSet, DataView, Table, DataRow) from ADO.net and BDP.net (the Borland Database Providers) you learn in many simple Examples.

Details:
  • Level: 1 (for Beginners)
top

DL21: Understanding Service Oriented Architecture: Real World, Real Services

Speaker:
Description:

Service oriented architecture (SOA) is a message-based methodology for interfacing two or more systems, often in a distributed architecture. This presentation provides you with an introduction to SOA, and demonstrates a variety of ways how you can implement these powerful middleware components.

Details:
  • Level: 3 (Advanced)