All of the CodeRage 7 Delphi Conference replay videos (with live Q&A appended at the end) have been edited, rendered as MP4 files and uploaded to CodeCentral and also uploaded to Embarcadero YouTube Channel CodeRage 7 Playlist). CodeRage 7 sessions included coverage of Delphi XE3, HTML5 Builder, Embarcadero Prism, and RAD Studio XE3 product features and technologies. The session replay links included below will appear as “Download” and “Watch” links on the CodeRage 7 sessions pages.
Thank you to Christine and Anders for putting it all together and hosting. Thank you to all of the presenters for your cool talks. Thank you to our customers for attending. Thank you to our CodeRage Sponsors and Technology Partner Exhibitors. Thanks to everyone else who helped make CodeRage 7 Delphi Conference the biggest and best CodeRage so far.
We look forward to seeing you at the upcoming CodeRage 7 C++Conference that runs from December 10 to 12. We are going to have a very special surprise presenter on teh Monday morning, December 10, session at 8am PST (4pm UTC) - you won’t want to miss it! Register now at http://forms.embarcadero.com/forms/CodeRage7Registration.
Tuesday, November 6, 2012
CodeRage 7: Tuesday, November 6, 2012 - 5am PST
Bob Swart - What’s New in the Delphi Language
Download - http://cc.embarcadero.com/Item/29149
Watch - http://www.youtube.com/watch?v=k1cECW8UltI
In this session, Bob will explain the purpose of XE3 record helpers, as well as some existing record helpers found in Delphi XE3, plus a number of custom new record helpers like a TIntegerHelper, enhanced TStringHelper, TArrayHelper and an example TEnumHelper. Bob will only use the Delphi XE3 code editor (and compiler) to demonstrate this new language feature which is available in all editions of Delphi XE3.
CodeRage 7: Tuesday, November 6, 2012 - 6am PST
Vsevolod Leonov - Migration From Client/Server To Multi-Tier
Download - http://cc.embarcadero.com/Item/29151
Watch - http://www.youtube.com/watch?v=Go2pR5e7rJk
DataSnap platform for multi-tier provides powerful capabilities for developers. Now it’s easy to start a new multi-tier project with many variants of deployment. But sometimes the goal is to convert the existing Client/Server project into DataSnap version. Sometimes it needs the migration of the code style into pattern, typical for multi-tier programming. So we have a traditional project, implementing interaction with DBMS. How can we support migration? What should be easily change and what needs some refactoring? The presentation will consider the basic and reliable techniques, which will help you to upgrade the existing projects and get the advantages of new DataSnap multi-tier architecture.
CodeRage 7: Tuesday, November 6, 2012 - 7am PST
Brian Long - IDE Productivity Tips & Techniques
Download - http://cc.embarcadero.com/Item/29154
Watch - http://www.youtube.com/watch?v=v7VdjJPHmxM
Everyone can benefit from efficiency boosts from time to time. Brian takes you on a journey through a whole list of time-saving Delphi & C++Builder IDE shortcuts and lesser known product features to help give your programming productivity a hike. The lion’s share of this session is a reflection on personal experience on trying to be more efficient in the IDE.
CodeRage 7: Tuesday, November 6, 2012 - 8am PST
John Thomas, Sarina Dupont, Marco Cantu - Delphi XE3 Product Address
Download - http://cc.embarcadero.com/Item/29155
Watch - http://www.youtube.com/watch?v=JgGGIkwXdFI
John Thomas, Sarina Dupont and Marco Cantu give an overview of Delphi, C++Builder and RAD Studio. JT introduces Marco as the new Delphi Product Manager. Sarina gives a preview of Mobile Studio’s Delphi for iOS.
CodeRage 7: Tuesday, November 6, 2012 - 9am PST
Sarina DuPont and Henry Liu - Introduction to Visual Live Bindings
Download - http://cc.embarcadero.com/item/29156
Watch - http://www.youtube.com/watch?v=5OGmYXV4Cl0
Learn how to connect UI controls to datasets using Visual LiveBindings in your VCL and FireMonkey application. In this session you will see how to go from application prototyping using sample data to production by changing your data source to a ClientDataSet or the database of your choice. Learn how to visually organize your project with layers and use LiveBindings actions to easily navigate through images and data in your applications.
CodeRage 7: Tuesday, November 6, 2012 - 10am PST
Darren Kosinski - New Features in FireMonkey 2, Part 1
Download - http://cc.embarcadero.com/item/29157
Watch - http://www.youtube.com/watch?v=ix3FC-WLC-E
An overview presentation and demonstrations of new features in FireMonkey FM2, including anchors and layouts, bitmap styles and non-client area styles, and multi-media playback and capture.
CodeRage 7: Tuesday, November 6, 2012 - 11am PST
Darren Kosinski - New Features in FireMonkey 2, Part 2
Download - http://cc.embarcadero.com/item/29158
Watch - http://www.youtube.com/watch?v=CMrNjvKt9RY
An overview presentation and demonstrations of new features in FireMonkey FM2, including Location and Accelerometer sensors and Touch and Gestures.
CodeRage 7: Tuesday, November 6, 2012 - 12pm PST
Ray Konopka - Creating Custom FireMonkey Controls with Delphi XE3
Download - http://cc.embarcadero.com/item/29159
Watch - http://www.youtube.com/watch?v=3X12IHOsXB8
RAD Studio supports cross-platform user interface development with the FireMonkey framework. Like the VCL, FireMonkey is component-based, but unlike the VCL, FireMonkey is based around the concept of styles. As a result, creating custom FireMonkey controls is quite a bit different than create VCL controls. This session provides you with what you need to get started building custom FireMonkey controls.
CodeRage 7: Tuesday, November 6, 2012 - 1pm PST
Quinn Wildman - Creating your first InterBase Applications Using Delphi XE3
Download - http://cc.embarcadero.com/Item/29160
Watch - http://www.youtube.com/watch?v=2o5jQJFn3lY
This presentation is designed for a user starting to use InterBase and Delphi. It demonstrates how to create a database and tables using IBConsole, and shows how to create a small useful trigger and how to import data. You’ll also see how to create a simple database application using InterBase Express with FireMonkey using Delphi.
CodeRage 7: Tuesday, November 6, 2012 - 2pm PST
Stephen Blas - dbExpress Connectivity to SQLite
Download - http://cc.embarcadero.com/Item/29187
Watch - http://www.youtube.com/watch?v=vgt2AbmUHPA
This session provides instruction on setting up SQLite on Windows and Mac and shows a sample application that manipulates data.
CodeRage 7: Tuesday, November 6, 2012 - 3pm PST
Malcolm Groves - An Introduction to Model-View-View Model (MVVM) in Delphi
Download - http://cc.embarcadero.com/Item/29161
Watch - http://www.youtube.com/watch?v=Ci1HP8ZBJxk
With the addition of cross-platform support to Delphi, and the coming Mobile Studio product, there is an increasing need to have device-specific User Interfaces. At the same time, you want to minimize the amount of code you have to rewrite for each platform. This session will look at Model-View-ViewModel, one technique that leverages LiveBindings to not only minimize the effort required to slide different UIs in front of your code, but also increases the maintainability and testability of your app as a bonus.
CodeRage 7: Tuesday, November 6, 2012 - 4pm PST
Goran Begic - SmartBear Software - Profiling of 64-bit Applications with AQtime and Delphi
Download - http://cc.embarcadero.com/item/29163
Watch - http://www.youtube.com/watch?v=n5hYvkWwIHI
The presentation consists of two parts. In the first part the presenter will introduce five tips for improvement of performance of your algorithms written in Delphi code inside RAD Studio XE3. Each tip will be followed with an example demonstration using the free tool AQtime Standard shipping with RAD Studio. The second part of the presentation will focus on some more advanced topics including line level profiling and advanced counters for in depth analysis of performance of your code.
Wednesday, November 7, 2012
CodeRage 7: Tuesday, November 7, 2012 - 5am PST
Nirav Kaku - HTML5 Builder and Delphi DataSnap
Download - http://cc.embarcadero.com/item/29164
Watch - http://www.youtube.com/watch?v=N2CqygYtWX4
This session will show you how to build a Delphi DataSnap server application using a DataSet and pass the rows via JSON to an HTML5 client application.
CodeRage 7: Tuesday, November 7, 2012 - 6am PST
Stephen Ball - Getting Practical with DataSnap : A Hands-on Session with Prizes
Download - http://cc.embarcadero.com/item/29165
Watch - http://www.youtube.com/watch?v=YV0C8rHGuJY
In this fast paced session, attendees will be shown how to take and run with this ready-to-use DataSnap based business engine and how it has been built. Step-by-step, you will be shown how to populate it with your own data structures and output information to any client type, including stunning FireMonkey client applications. Along the way, you will see how to use each of the server side state for data management (Session, Invocation, Server) plus a number of language features introduced from D7 up to XE3 within Delphi, and shows how RTTI partnered with FireMonkey Styles can help build dynamic run time generated screens from any object; A Competition! At the end of this session, get the link to the project code, download it and join the competition to build a front end view of data coming out the engine using your favourite C++ / Delphi tools. So what are you waiting for?
CodeRage 7: Wednesday, November 7, 2012 - 7am PST
Michael Philippenko - Fast Report - Cross-platform Reporting with FireMonkey
Download - http://cc.embarcadero.com/item/29167
Watch - http://www.youtube.com/watch?v=T0E20vH4kEo
This session covers the advantages and limitations of business reporting creation with FastReport under FireMonkey. The presentation will include a short review, comparison with VCL, and demonstration of possibilities.
CodeRage 7: Wednesday, November 7, 2012 - 8am PST
Sarina Dupont and Jose Leon - HTML5 Builder Product Address
Download - http://cc.embarcadero.com/item/29166
Watch - http://www.youtube.com/watch?v=i3_GuZeCqJU
In this session, Product Manager Sarina DuPont talks about what HTML5 Builder is all about and how you can leverage the latest in web technologies to build mobile and web apps using HTML5 Builder. This session also includes demos.
CodeRage 7: Wednesday, November 7, 2012 - 9am PST
Marco Cantu - FireMonkey with Style
Download - http://cc.embarcadero.com/item/29168
Watch - http://www.youtube.com/watch?v=gREx6a4-Nx4
Styles are the technical foundation of visual controls in FireMonkey. This session explains why and how, and also covers what’s new in FM2 regarding styles.
CodeRage 7: Wednesday, November 7, 2012 - 10am PST
Cary Jensen - LiveBindings: Expressions and Side Effects
Download - http://cc.embarcadero.com/item/29169
Watch - http://www.youtube.com/watch?v=r0ied8XBfjQ
At the core of LiveBindings, first introduced in Delphi XE2, is an expression engine designed to evaluate string expressions dynamically at runtime. This presentation looks at some of the internals of LiveBindings, and shows how the expression engine can be used to implement powerful side effects.
CodeRage 7: Wednesday, November 7, 2012 - 11am PST
Marco Cantu - Delphi XE3 Development for Windows 8
Download - http://cc.embarcadero.com/item/29170
Watch - http://www.youtube.com/watch?v=3zlXGF5-9QY
This session covers the "dual" architecture of Windows 8, Delphi XE3 support for desktop applications including some new Windows 8 APIs, the Metropolis styles in VCL and FireMonkey, plus the LiveTile component.
CodeRage 7: Wednesday, November 7, 2012 - 12pm PST
Cary Jensen - ClientDataSets Part 4: Aggregates and GroupState
Download - http://cc.embarcadero.com/item/29171
Watch - http://www.youtube.com/watch?v=QaBNvuct35Q
This series on ClientDataSets continues with a look at aggregates and group state. Presented by ClientDataSet expert Cary Jensen, this session demonstrates how to define and control aggregate calculations, as well as how and when to determine group state.
CodeRage 7: Wednesday, November 7, 2012 - 1pm PST
Pawel Glowacki - Building Scalable, Multi-tier Systems with DataSnap XE3
Download - http://cc.embarcadero.com/item/29172
Watch - http://www.youtube.com/watch?v=gb4eQeOPnM0
In this demo-oriented session, learn how to use RAD Studio XE3 and DataSnap architecture for creating scalable, multitier, secure systems. See different DataSnap server and client application types, use role-based authentication/authorization framework for fine-grained security, check out how to use callbacks, and learn what it takes to deploy your server to the cloud.
CodeRage 7: Wednesday, November 7, 2012 - 2pm PST
Jim McKeeth - What’s New in Embarcadero Prism XE3
Download - http://cc.embarcadero.com/item/29173
Watch - http://www.youtube.com/watch?v=drICrLV0aaQ
Come learn what’s new in XE3 and some tips and tricks to get the most from Embarcadero Prism XE3 and the Oxygene language that powers it!
CodeRage 7: Wednesday, November 7, 2012 - 3pm PST
Girish Patil - Tour of the New Gnostice Document Processing Tools
Download - http://cc.embarcadero.com/item/29188
Watch - http://www.youtube.com/watch?v=tcPT2ls2bao
In this session, we’ll take a tour of the new products and features of the Gnostice XtremeDevSystem suite of tools for electronic document processing. Processing that includes creating, viewing, printing, editing and working with formats such as PDF, DOCX and others. We’ll look at both the VCL version using Delphi and the .NET version using Delphi Prism. Along the way, we’ll also look at some general technological aspects of the PDF format.
CodeRage 7: Wednesday, November 7, 2012 - 4pm PST
Alister Christie - LearnDelphi.tv - XML Data Bindings in Delphi
Download - http://cc.embarcadero.com/item/29174
Watch - http://www.youtube.com/watch?v=lknIq20UJmw
Using XML can be a headache. Learn how to make it a breeze with XML Data Bindings.
Thursday, November 8, 2012
CodeRage 7: Thursday, November 8, 2012 - 5am PST
Pawel Glowacki - FireMonkey 3D programming using Delphi XE3
Download - http://cc.embarcadero.com/Item/29175
Watch - http://www.youtube.com/watch?v=qCfiCGl0wDU
The FireMonkey framework available in RAD Studio XE3 contains a number of enhancements for creating cross-platform 3D applications, including new material system based on GPU shaders and enhanced "TModel3D" component. Join this session to see how easy and fun 3D programming with FM2 can be!
CodeRage 7: Thursday, November 8, 2012 - 6am PST
Sarina Dupont, Adrian Chavez, Jose Leon - HTML5 Builder Mobile Development & Deployment
Download - http://cc.embarcadero.com/Item/29176
Watch - http://www.youtube.com/watch?v=XEiOhETS1R4
CodeRage 7: Thursday, November 8, 2012 - 7am PST
Robert Love - Introduction to the Jedi Code Library
Download - http://cc.embarcadero.com/Item/29178
Watch - http://www.youtube.com/watch?v=pECe8KHHdcE
This session covers what the open source Jedi Code Library (JCL) provides. This session also discusses some of the best known areas of the JCL such as its JCLDebug.pas unit as well as many of the lesser known areas, that can really simplify what you do. http://sourceforge.net/projects/jcl/
CodeRage 7 - Thursday, November 8, 2012 - 8am PST
Sriram Balasubramanian - InterBase Product Address
Download - http://cc.embarcadero.com/Item/29181
Watch - http://www.youtube.com/watch?v=ZpJOueAShMc
Come learn what’s new in InterBase XE3 and how we are making it easier for RAD Studio/C++ developers to develop C/S and embedded database applications with InterBase. We will also highlight what we have planned for the upcoming year (2013) to take InterBase to Mobile OS platforms so you can deliver your database applications to multiple platforms using the highly productive and small footprint software stack.
CodeRage 7: Thursday, November 8, 2012 - 9am PST
Dmitry Arefiev, DA-SOFT Technologies - AnyDAC SQLite Driver Review
Download - http://cc.embarcadero.com/item/29177
Watch - http://www.youtube.com/watch?v=vCM-PcZFdWA
This session presents AnyDAC SQLite driver. See how to manage and use SQLite encryption, and how to extend SQLite engine by custom functions, locales and data sources. The session discusses SQLite callbacks as well.
CodeRage 7: Thursday, November 8, 2012 - 10am PST
Jim Tierney - Using LiveBindings Bind Sources and Adapters
Download - http://cc.embarcadero.com/Item/29179
Watch - http://www.youtube.com/watch?v=L1xY2O6Z4m8
Jim will use bind source components and adapter components to link non-db data. Learn how to use intermediate fields, how to link controls to user-defined TObjects, and how to create custom adapter components.
CodeRage 7 - Thursday, November 8, 2012 - 11am PST
Marco Cantu - Using jQuery with DataSnap REST Applications
Download - http://cc.embarcadero.com/Item/29180
Watch - http://www.youtube.com/watch?v=KYGV8ovjipk
An overview of the architecture and features of Delphi DataSnap REST applications, an introduction to jQuery, and how to use it in practice to improve the website of the model (including using a few jQuery components).
CodeRage 7 - Thursday, November 8, 2012 - 12pm PST
David I - The Very Best of RAD Studio XE3
Download - http://cc.embarcadero.com/Item/29182
Watch - http://www.youtube.com/watch?v=HNtRy-j97fY
David I presents “code only, no slides” demonstrations of several new capabilities in RAD Studio XE3 including: device and sensor management, capturing audio and video, location and motion sensors, FireMonkey gestures and actions, material source for FireMonkey 3D components, building FireMonkey apps for the Apple Mac Store and whatever else fits into the time available for this session.
CodeRage 7: Thursday, November 8, 2012 - 1pm PST
Al Mannarino - HTML5 Builder Multi-Tier Application Development
Download - http://cc.embarcadero.com/item/29183
Watch - http://www.youtube.com/watch?v=jBf2loy-24I
This session shows how to create and use a DataSnap REST Client Module to access a Delphi DataSnap server and call the functions exposed by the Delphi DataSnap server. DataSnap is a technology that enables RAD creation of multi-tier web applications. We will use HTML5 Builder to create a client-side web applications that interacts with DataSnap. A DataSnap REST client module is a data module that lets you access a DataSnap server. You can then include that data module in another data module or a web page to be able to call the functions exposed by the DataSnap server.
CodeRage 7: Thursday, November 8, 2012 - 2pm PST
Olaf Monien - Effective Business Objects in FireMonkey
Download - http://cc.embarcadero.com/Item/29184
Watch - http://www.youtube.com/watch?v=c0oAnJzEaTU
This session will show how to build a business-type multi-platform application that is built on top of Aurelius ORM, consumes it’s data by connecting to a REST Service and presents the data by utilizing LiveBindings.
CodeRage 7: Thursday, November 8, 2012 - 3pm PST
Ray Konopka - CodeSite Express vs CodeSite Studio
Download - http://cc.embarcadero.com/item/29185
Watch - http://www.youtube.com/watch?v=BPQRzILjpQc
CodeSite is an advanced debugging and application logging system that gives developers deeper insight into how their code is executing. CodeSite Express, which is included in RAD Studio, provides core logging functionality but does not include the full range of capabilities that are available in CodeSite Studio. In this session, the core functionality of CodeSite Express is demonstrated along with a several examples of the more advanced features of CodeSite Studio.
CodeRage 7: Thursday, November 8, 2012 - 4pm PST
Ray Konopka - Effectively Using Raize Components
Download - http://cc.embarcadero.com/Item/29186
Watch - http://www.youtube.com/watch?v=v8d8QYJGLuE
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 will demonstrate how developers use Raize Components to build sophisticated user interfaces in less time with less effort. In addition, specific attention will be focused on new RAD Studio features such as VCL Styles and how they can be leveraged in Raize Components.