CodeRage 6

CodeRage 6 - Sessions & Replays

Thank you for attending CodeRage 6!

Links to CodeRage session replays for sessions that you may have missed are now available on this page. You may click on the "Download MP4" buttons to be redirected to CodeCentral where you can download & save recordings to your computer.

You can also search CodeCentral for CodeRage replays at cc.embarcadero.com/coderage.
Note: You must be logged into your Embarcadero Developer Network (EDN) account to access the videos.

MONDAY, OCTOBER 17, 2011

Technical Session #1
6:00am - 6:45am PDT

Product Address: RAD Studio XE2
Kick-off CodeRage with the RAD Studio XE2 product address. Learn about all the new and exciting features of this release including FireMonkey with MacOS X support for Delphi and C++, 64-bit for Delphi, VCL Styles, and LiveBindings.

John Thomas - Embarcadero

Download MP4

6:45am - 7:00am BREAK
Technical Session #2
7:00am - 7:45am PDT

DataSnap XE2: New Features and Improvements
The latest release of DataSnap comes with many new feature, from improved Cloud APIs (Azure and Amazon) to better monitoring and session management. This presentation covers several of these new features in some detail.

Mathew DeLong - Embarcadero

Download MP4

7:45am - 8:00am BREAK
Technical Session #3
8:00am - 8:45am PDT

REST and Mobile DataSnap Client Development
Using the newly introduced proxy dispatcher and mobile proxy generators, users are now able to develop mobile applications outside of RAD Studio while still being able to effortlessly invoke DataSnap Server methods. This presentation covers REST proxy generation for the following mobile devices; Android, BlackBerry, iPhone and Windows Phone 7.

Mathew DeLong - Embarcadero

Download MP4

8:45am - 9:00am BREAK
Technical Session #4
9:00am - 9:45am PDT

Introduction to LiveBindings
This session introduces LiveBindings. LiveBindings are the new data binding system for VCL and FireMonkey. This session introduces key concepts including the binding engine, scopes, converters, methods, binding components, and custom components.

Jim Tierney - Embarcadero

Download MP4

9:45am - 10:00am BREAK
Technical Session #5
10:00am - 10:45am

LiveBindings: Practical Examples
This session demonstrates how to use LiveBindings in practice. Examples include populating lists, TDataSet editing, control synchronization, using custom data. Both VCL and FireMonkey applications are demonstrated.

Jim Tierney - Embarcadero

Download MP4

10:45am - 11:00am BREAK
Technical Session #6
11:00am - 11:45am PDT

LiveBindings in Delphi VCL and FireMonkey
Departing from the traditional data-aware model, Delphi XE2 introduces a new sophisticated data-binding technology you can use for building database related applications, but also for connecting objects properties.

Marco Cantù - Wintech Italia Srl

Download MP4

11:45am - 12:00pm BREAK
Technical Session #7
12:00pm - 12:45pm PDT

New RTL Threading Support in Delphi
Over the last few versions, Delphi's threading model has been largely extended, offering features like anonymous threads and monitors.

Marco Cantù - Wintech Italia Srl

Download MP4

12:45pm - 1:00pm BREAK
Technical Session #8
1:00pm - 1:45pm PDT

Android Development with Oxygene for Java
Use your Delphi skills to build native Android applications using RemObjects' new Oxygene for Java. Using the same language and compiler as Oxygene for .NET, which powers Embarcadero Prism XE2, Oxygene for Java is the quickest way Delphi developers can start building Android applications today.

Jim McKeeth - RemObjects Software

Download MP4

1:45pm - 2:00pm BREAK
Technical Session #9
2:00pm - 2:45pm PDT

Get Ready to AppWave Your Apps!
This presentation introduces you to AppWave, its components, features and benefits, and how you, as a Developer or ISV, can get involved and ready your applications for use in AppWave!

Peter Rieks - Embarcadero

Download MP4

2:45pm - 3:00pm BREAK
Technical Session #10
3:00pm - 3:45pm PDT

iOS Development with FireMonkey
Do you want to put some Delphi apps in the AppStore? If so, then you should join us to learn how FireMonkey development for the iOS is done. See what's the same and different from development for Win/Mac. We go through the development process IDE -> xCode -> device. See how to call OS functions, work with Styles, in both HD and 3D.

Anders Ohlsson - Embarcadero

Download MP4

The schedule of sessions & speakers are subject to change without notice.

TUESDAY, OCTOBER 18, 2011

Technical Session #12
6:00am - 6:45am PDT

New 3D Capabilities for Old 2D Projects
Where are truly 3D capabilities useful in the business software area? How do you increase business value of 2D projects by adding 3D modules? Some ideas are discussed in the context of traditional Delphi applications.

Vsevolod Leonov - Embarcadero

Download MP4

6:45am - 7:00am BREAK
Technical Session #13
7:00am - 7:45am PDT

Introduction to 64-bits on Windows
This session discusses the architecture of Windows 64-bit, its advantages and drawbacks, compatibility with the Win32 world, and 64-bit data model and migration of your Delphi and C++Builder projects to the world of 64-bits.

Alexander Alexeev - EurekaLab s.a.s.

Download MP4

7:45am - 8:00am BREAK
Technical Session #14
8:00am - 8:45am PDT

Building JavaScript Web Applications with Delphi REST Servers
Delphi can be used for web development by building a REST server (based on DataSnap) and a rich JavaScript client. A modern way for building flexible web applications.

Marco Cantù - Wintech Italia Srl

Download MP4

8:45am - 9:00am BREAK
Technical Session #15
9:00am - 9:45am PDT

Building REST Clients in Delphi XE2
Delphi XE2 includes a new higher level architecture mapping Azure and Amazon Web Services. This session explores how to use this brand new abstraction layer.

Marco Cantù - Wintech Italia Srl

Download MP4

9:45am - 10:00am BREAK
Technical Session #16
10:00am - 10:45am

Creating Pure REST Servers Using DataSnap
This presentation shows you how to create pure REST Web services with Delphi without the dependencies normally introduced by DataSnap. Why you might want to do this is discussed, and examples of both JavaScript and Delphi clients for these services are demonstrated.

Cary Jensen - Jensen Data Systems, Inc.

Download MP4

10:45am - 11:00am BREAK
Technical Session #17
11:00am - 11:45am PDT

ClientDataSets Part 3: Searching and Filtering ClientDataSets
In this continuation of his ClientDataSet series, ClientDataSet expert Cary Jensen demonstrates techniques for searching and filtering the data stored in a ClientDataSet.

Cary Jensen - Jensen Data Systems, Inc.

Download MP4

11:45am - 12:00pm BREAK
Technical Session #18
12:00pm - 12:45pm PDT

FireMonkey FireStarter
From layouts, animations and styles to 3D for desktop, mobile and tablets, this session covers the fundamentals of FireMonkey to guide you to making Rich HD applications faster than ever before.

Jeff Lefebvre

Download MP4

12:45pm - 1:00pm BREAK
Technical Session #19
1:00pm - 1:45pm PDT

Introduction to Building "Weblications" using Intraweb (VCL for the Web)
Intraweb is an excellent tool for building web-based applications and in this session you'll be introduced to it.

Alister Christie

Download MP4

1:45pm - 2:00pm BREAK
Technical Session #20
2:00pm - 2:45pm PDT

Using jQuery Mobile with Intraweb
We will take the application we built in the prior session and mobilize it - so that it plays nicely with mobile devices that run iOS, Android, and others. We'll do this by making use of the jQuery Mobile framework to theme our application and the templating system built into Intraweb.

Alister Christie

Download MP4

2:45pm - 3:00pm BREAK
Technical Session #21
3:00pm - 3:45pm PDT

Creating Custom FireMonkey Controls
RAD Studio XE2 includes the brand new FireMonkey user interface framework. Like the VCL, FireMonkey is component-based, but unlike the VCL, FireMonkey is designed to be cross-platform. This session provides you with what you need to get started building custom FireMonkey controls. Specific topics include presentation mechanisms, user interactions, designer functionality, and deployment.

Ray Konopka - Raize Software

Download MP4

3:45pm - 4:00pm BREAK
Technical Session #22
4:00pm - 4:45pm PDT

Skinning VCL Applications 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.

Ray Konopka - Raize Software

Download MP4

The schedule of sessions & speakers are subject to change without notice.

WEDNESDAY, OCTOBER 19, 2011

Technical Session #23
6:00am - 6:45am PDT

VENDOR SHOWCASE: FireMonkey and VCL United with Hydra
RemObjects Hydra allows you to mix FireMonkey and VCL elements as well as integrate .NET parts. This session shows you how to extend your existing VCL and .NET applications with modernized, FireMonkey based UI elements.

Sebastian Gingter - RemObjects Software

Download MP4

6:45am - 7:00am BREAK
Technical Session #24
7:00am - 7:45am PDT

Prism Unleashed
The Oxygene language from Prism was developed for managed environments and developer productivity. This session shows you some of the more 'hidden' language features like Class Contracts, Interface delegation, and Inline Interfaces that really boost your development performance.

Sebastian Gingter - RemObjects Software

Download MP4

7:45am - 8:00am BREAK
Technical Session #25
8:00am - 8:45am PDT

RadPHP XE2 JQueryMobile Application Development
This session shows how to create a new Mobile Application and display data from a database on a JQueryMobile Mlist component. Then we deploy and upload the application onto an Android device or an iOS device (like iPhone, iPad or iPod Touch).

Al Mannarino - Embarcadero

Download MP4

8:45am - 9:00am BREAK
Technical Session #26
9:00am - 9:45am PDT

Multi-platform Development with FireMonkey
In this session, we give an introduction to FireMonkey. Learn the differences between FireMonkey and VCL, as well as what's the same. See examples of both HD and 3D applications. Also learn how to work with FireMonkey Styles, and how to interact with components.

Anders Ohlsson - Embarcadero

Download MP4

9:45am - 10:00am BREAK
Technical Session #27
10:00am - 10:45am

Delphi Tips and Tricks with Marco Cantù and Cary Jensen
In this fun and entertaining presentation, Delphi experts Marco Cantù and Cary Jensen repeat a segment from their popular Tips and Tricks presentation from their Delphi Developer Days 2011 tour. In this session, Marco and Cary will share with you several Delphi tips that you can add to your development repertoire.

Marco Cantù and Cary Jensen

Download MP4

10:45am - 11:00am BREAK
Technical Session #28
11:00am - 11:45am PDT

Delphi, Dependency Injection, and the Delphi Spring Framework
This talk covers the basics of Inversion of Control, Dependency Injection, and how to use the Delphi Spring Container. It's code-centric and clearly shows how Dependency Injection can practically force you to write clean, testable code.

Nick Hodges - Gateway Ticketing Systems

Download MP4

11:45am - 12:00pm BREAK
Technical Session #29
12:00pm - 12:45pm PDT

Unit Testing with Delphi
This session discusses the "why's" and "how's" of unit testing using Delphi and DUnit. Learn why you should write unit tests, what units do for you, how you should go about writing your tests, and various techniques for writing good tests in Delphi.

Nick Hodges - Gateway Ticketing Systems

Download MP4

12:45pm - 1:00pm BREAK
Technical Session #30
1:00pm - 1:45pm PDT

Advanced XML with Prism XE2
This session covers advanced usages of XML with Embarcadero Prism XE2. The session consists of a series of scenarios with code examples of solving specific tasks and makes use of the .NET Framework. Also included are some Delphi examples of interoperability.

Jim McKeeth - RemObjects Software

Download MP4

1:45pm - 2:00pm BREAK
Technical Session #31
2:00pm - 2:45pm PDT

Data Abstract: Cross-platform Database Applications
This session covers using RemObjects Data Abstract to build cross-platform database applications. Learn to create applications on iPhone, Windows Phone 7, Mac OS X, Linux and more. A look at new features like Business Rules scripting and the latest edition of Server Explorer and Schema modeler are also included.

Jim McKeeth - RemObjects Software

Download MP4

2:45pm - 3:00pm BREAK
Technical Session #32
3:00pm - 3:45pm PDT

InterBase XE Enhancements
This session demonstrates debugging and deploying a Delphi XE2 FireMonkey application using InterBase XE (Server and ToGo) on Windows, and InterBase XE Server on Mac OS X. This session also presents available deployment options for your RadStudio XE2 applications with InterBase XE and showcases a few InterBase XE enhancements.

Sriram Balasubramanian & Quinn Wildman - Embarcadero

Download MP4

3:45pm - 4:00pm BREAK
Technical Session #33
4:00pm - 4:45pm PDT

C++ Audits
XE2 introduced Audits for C++. In this session, see some of the Audits included and learn how the static analysis behind the "C++ Audits" feature can help you find code defects such as memory corruption.

Bruneau Babet - Embarcadero

Download MP4

The schedule of sessions & speakers are subject to change without notice.

THURSDAY, OCTOBER 20, 2011

Technical Session #34
6:00am - 6:45am PDT

VENDOR SHOWCASE: FastReport VCL for RAD Studio XE2
See a demonstration of the differences between editions of FastReport VCL 2. Examples are shown of techniques for rapid development with FastReport VCL.

Denis Zubov - Fast-Reports

Download MP4

6:45am - 7:00am BREAK
Technical Session #35
7:00am - 7:45am PDT

Using Wait-time Analysis to Pinpoint Performance Bottlenecks
In this presentation, learn how wait time analysis can be used to find performance bottlenecks that are causing your database to wait. We also look at performing database load testing, identifying any troubling SQL code, and finally, tuning the troubled SQL code.

Scott Walz - Embarcadero

Download MP4

7:45am - 8:00am BREAK
Technical Session #36
8:00am - 8:45am PDT

Learning Magic Tricks: The Beginners Guide to RTTI
Learn what RTTI is and how to use it. This session is designed for those that have heard of RTTI, but don't know where to start.

Robert Love - State of Utah

Download MP4

8:45am - 9:00am BREAK
Technical Session #37
9:00am - 9:45am PDT

Practical Magic: Why would I use Delphi RTTI?
Attendees are shown several practical examples of how the RTTI in Delphi works.

Robert Love - State of Utah

Download MP4

9:45am - 10:00am BREAK
Technical Session #38
10:00am - 10:45am

Magic Unleashed: A Deep Dive into the Delphi RTTI
In this session, we pull back the covers and explore the internals of how RTTI.pas and TypInfo.pas work inside of Delphi exposing all of the RTTI options you have to use in your applications.

Robert Love - State of Utah

Download MP4

10:45am - 11:00am BREAK
Technical Session #39
11:00am - 11:45am PDT

Effectively Using CodeSite Express in RAD Studio XE2
CodeSite Express first appeared in RAD Studio XE. With the release of RAD Studio XE2, a new version of CodeSite Express is available. This session highlights the new features of CodeSite Express 5 and how RAD Studio developers can leverage them.

Ray Konopka - Raize Software

Download MP4

11:45am - 12:00pm BREAK
Technical Session #40
12:00pm - 12:45pm PDT

UI Design with Raize Components and RAD Studio XE2
Raize Components is a user interface design system for Delphi and C++Builder. At its center is a collection of more than 125 general-purpose native VCL controls. This session demonstrates how developers use Raize Components to build sophisticated user interfaces in less time with less effort. In addition, specific attention is focused on new RAD Studio XE2 features such as VCL Styles and how they can be leveraged in Raize Components.

Ray Konopka - Raize Software

Download MP4

12:45pm - 1:00pm BREAK
Technical Session #41
1:00pm - 1:45pm PDT

Cross-platform Regular Expressions
Introduction to the use of Regular Expressions in real-world applications. We discuss the variants of RegEx in native Delphi, .NET implementations, and JavaScript. See a demonstration of the productivity benefits of using RegEx in daily operations and programming tasks. The session includes example code and coverage of current RegEx tools.

Cesar Marrero

Download MP4

1:45pm - 2:00pm BREAK
Technical Session #42
2:00pm - 2:45pm PDT

The Future of Web Development
This session describes the next wave of web-based development, including HTML5 CSS3, JavaScript, jQuery, jQueryMobile, and how Delphi programmers can use these technologies to create rich web interfaces to their native applications. The session is intended as an introduction to using a browser as the GUI layer instead of, or in addition to, the VCL-based interface to which Delphi programmers are accustomed.

Cesar Marrero

Download MP4

2:45pm - 3:00pm BREAK
Technical Session #43
3:00pm - 3:45pm PDT

Making Dual-compile Controls for VCL and FireMonkey
This session covers creating VCL controls that can compile and install both in the VCL and FireMonkey frameworks.

Boian Mitov - Mitov Software

Download MP4

3:45pm - 4:00pm BREAK
Technical Session #44
4:00pm - 4:45pm PDT

VENDOR SHOWCASE: Video, Audio, AI, and Computer Vision with FireMonkey using Mitov Software
Learn to Implement video & audio processing, artificial intelligence, DSP, and computer vision with FireMonkey in minutes using the Mitov Software components (VideoLab, AudioLab, VisionLab, IntelligenceLab, SignalLab).

Boian Mitov - Mitov Software

Download MP4

The schedule of sessions & speakers are subject to change without notice.

FRIDAY, OCTOBER 21, 2011

Technical Session #45
6:00am - 6:45am PDT

Multi-threading Made Simple
While Delphi allows you to utilize the full power of modern computers, many programs still run only at a fraction of the CPU capacity because programmers are scared of writing the multi-threaded code. The open source library OmniThreadLibrary will help you overcome that hurdle by providing high-level language construct as as parallel 'for' statement.

Primož Gabrijelčič

Download MP4

6:45am - 7:00am BREAK
Technical Session #46
7:00am - 7:45am PDT

VENDOR SHOWCASE: Exploring the New Gnostice PDFtoolkit 4 for Delphi Win 32/64
In this session, we take a tour of the new Gnostice PDFtoolkit 4 with its many new features and the new interactive PDF Viewer. We then leverage the new extensible widget framework of the PDF Viewer and implement a custom annotation widget for the PDF Viewer. We close with a quick look at some of Gnostice's .NET tools, especially the new 100% .NET font rendering engine.

Girish Patil - Gnostice Information Technologies

Download MP4

7:45am - 8:00am BREAK
Technical Session #47
8:00am - 8:45am PDT

iOS DataSnap Connectivity using FireMonkey and InterBase
Learn how to use the ObjectiveC mobile connector for DataSnap and get data from a DataSnap server running on a remote machine.

Anders Ohlsson - Embarcadero

Download MP4

8:45am - 9:00am BREAK
Technical Session #48
9:00am - 9:45am PDT

Exploring the Delphi Debugger
This session explores how to use the Delphi Debugger to find those difficult to find problems. We explore the little known features of the debugger that can make your life easier when real problems arise.

Robert Love - State of Utah

Download MP4

9:45am - 10:00am BREAK
Technical Session #49
10:00am - 10:45am

Does XE 2 have Advanced UML Features and More?
Simple answer, it sure does! Now, we should all press the "Yes" button to find out how to use them! Moving code today is more important than ever, and with Delphi XE2 you can get a wealth of information quickly and easily from the modeling features found inside Delphi XE2. In this session, learn how to press the "YES" button and then learn how to use the features found under that button, which include an introduction to Developer UML, Audits and Metrics for Delphi developers.

Michael Rozlog

Download MP4

10:45am - 11:00am BREAK
Technical Session #50
11:00am - 11:45am PDT

Windows Phone 7 Development
This session covers everything you need to use Embarcadero Prism XE2 to develop Silverlight for Windows Phone 7 Applications. Go beyond "hello world" with more complex applications, including MVVM and data driven applications.

Jim McKeeth - RemObjects Software

Download MP4

The schedule of sessions & speakers are subject to change without notice.

 

Join us
October 13-15, 2015 for
CodeRage X Online Developer Conference

Register Now - C++ Conference