CodeRage7

CodeRage 7 - C++ Conference Sessions & Replays

MONDAY, DECEMBER 10, 2012

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

Migration from Client/Server to Multi-tier with DataSnap and C++Builder
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.

Vsevolod Leonov - Embarcadero

Watch Replay  Download MP4

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

Do You C What I C?: The Resurgence of C++ for Application Development

John Thomas - Embarcadero

Watch Replay  Download 
                            MP4

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

SPECIAL GUEST: A C++ Conversation with Bjarne Stroustrup
Bjarne Stroustrup, the designer and original implementer of C++, will discuss with David I, the ISO C++11 standard (approved on August 12, 2011), new language features, how C++11 builds on C++'s strengths, and how it makes C++ easier to learn, use and teach.  Bjarne will also discuss application portability and C++'s ubiquitous presence in the markets.

David Intersimone - Embarcadero and Bjarne Stroustrup - Texas A&M University

Watch Replay

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

PRODUCT ADDRESS: C++Builder

John Thomas - Embarcadero

Watch Replay  Download MP4

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

An Overview of New Features of FireMonkey FM2, Part I
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.

Darren Kosinski - Embarcadero

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

An Overview of New Features of FireMonkey FM2, Part II
An overview presentation and demonstrations of new features in FireMonkey FM2, including Location and Accelerometer sensors and Touch and Gestures.

Darren Kosinski - Embarcadero

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

What's New in C++Builder XE3
David I will present several "code only, no slides" demonstrations of several new capabilities in C++Builder 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.

David Intersimone - Embarcadero

Watch Replay  Download 
                            MP4

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

Effective Business Objects in FireMonkey
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.

Olaf Monien - Developer Experts, LLC

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

Creating Custom Meshes in C++

You can use C++Builder XE3 to visualize mathematical functions by generating custom meshes using FireMonkey and C++Builder XE3. In this session, Anders Ohlsson shows you how to work with FireMonkey 3D objects to create custom meshes for 3D math functions.

Anders Ohlsson - Embarcadero

Watch Replay  Download 
                            MP4

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

VENDOR SHOWCASE: CodeSite Express vs CodeSite Studio
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.

Ray Konopka - Raize Software

Watch Replay  Download 
                            MP4

3:45pm - 4:00pm BREAK
Technical Session #11
4:00pm - 4:45pm PST

VENDOR SHOWCASE: Effectively Using Raize Components
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.

Ray Konopka - Raize Software

Watch Replay  Download 
                            MP4

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

TUESDAY, DECEMBER 11, 2012

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

FireMonkey with Style
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.

Marco Cantu' - Embarcadero

Watch Replay  Download MP4

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

Creating Custom FireMonkey Controls with C++Builder XE3
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 will provide you with what you need to get started building custom FireMonkey controls.

Ray Konopka - Raize Software

Watch Replay  Download MP4

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

PRODUCT ADDRESS: HTML5 Builder
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.

Sarina DuPont - Embarcadero

Watch Replay  Download MP4

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

C++ 11: What's New in C++Builder XE3 64-bit
This session discusses the C++ 11 standards compatibility for language and library compliance in the recently released 64-bit Windows compiler.

John Thomas - Embarcadero

Watch Replay  Download MP4

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

HTML5 Builder Mobile Development & Deployment
Learn how to build client and server mobile applications using JavaScript, HTML5, CSS3 and PHP with connectivity to leading databases and deploy to iOS, Android, BlackBerry and Windows Phone. Also covered in this session is mobile user interface styling, and how to use the included HTML5 components like the multimedia component for rendering video and audio in your mobile applications.

Sarina DuPont - Embarcadero

Watch Replay  Download MP4

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

dbExpress Connectivity to SQLite
This session provides instruction on setting up SQLite on Windows and Mac and shows a sample application that manipulates data.

Stephen Blas - Embarcadero

Watch Replay  Download MP4

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

HTML5 Builder Multi-tier Application Development
This session shows how to create and use a DataSnap REST Client Module to access a C++ Builder DataSnap server and call the functions exposed by the C++ Builder 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.

Al Mannarino - Embarcadero

Watch Replay  Download MP4

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

LiveBindings: Using Bind Sources and Adapters
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.

Jim Tierney - Embarcadero

Watch Replay  Download MP4

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

VENDOR SHOWCASE: AnyDAC SQLite Driver Review
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.

Dmitry Arefiev - DA-SOFT Technologies

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

VENDOR SHOWCASE: Profiling of C++ Applications with AQtime and C++Builder
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 C++ 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.

Goran Begic - SmartBear Software, Inc.

Watch Replay  Download MP4

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

VENDOR SHOWCASE: Cross-platform Reporting with FireMonkey
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.

Michael Philippenko - Fast Reports Inc.

Watch Replay  Download MP4

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

WEDNESDAY, DECEMBER 12, 2012

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

IDE Productivity Tips & Techniques
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.

Brian Long - Brian Long Consultancy & Training Services Ltd

Watch Replay  Download MP4

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

Building Scalable, Multi-tier Systems with DataSnap XE3
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.

Paweł Głowacki - Embarcadero

Watch Replay  Download MP4

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

PRODUCT ADDRESS: InterBase
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.

Sriram Balasubramanian - Embarcadero

Watch Replay  Download MP4

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

Migrating C++Builder Code to 64-bit
This session will cover differences between the Embacadero WIN32 and WIN64 C++ compilers, comparing keywords, macros, extensions and standards conformance of bcc32 and bcc64. The focus will be on strategies to port existing C++ Projects (ActiveX, WebBroker, SOAP, etc) and writing new code in a way that works for both Platforms.

Bruneau Babet - Embarcadero

Watch Replay  Download MP4

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

Introduction to Visual LiveBindings
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.

Sarina DuPont and Henry Liu - Embarcadero

Watch Replay  Download MP4

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

FireMonkey 3D Programming in C++Builder XE3
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 funny 3D programming with FM2 can be!

Paweł Głowacki - Embarcadero

Watch Replay  Download MP4

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

C++Builder 64-bit Windows Compiler: Supporting the Delphi Extensions Including RTTI
The C++ language standard provides a naming convention to identify language extensions using the double underbar (__) in front of any extensions. This session will discuss the language and runtime extensions added to the new C++Builder 64-bit Windows compiler to support Delphi language, types, components and enhanced RTTI.

Eli Boling - Embarcadero

Watch Replay  Download MP4

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

Using the C++ Standard and Boost Libraries in your 32-bit & 64-bit Applications
The C++ Standard library is a set of classes and functions that are part of the ISO standard for C++. The Boost C++ libraries include a collection of portable C++ source libraries created by Boost community members (http://www.boost.org), some of which are now included as part of the C++ Standard library. In this session you will learn how you can use the C++ Standard and Boost libraries in your C++ applications for Windows and Mac OS X.

Lee Cantey - Embarcadero

Watch Replay  Download MP4

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

Creating your First InterBase Application using C++Builder
This presentation is designed for a user starting to use InterBase and C++Builder. 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 C++Builder.

Quinn Wildman - Embarcadero

Watch Replay  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