October 5, 2010

CodeRage 5 Day 2 Agenda

CodeRage 5, the free online conference for software developers, continues today with more great sessions.

Technical Session #145:00am - 5:45am PDT
Delphi Cloud Development with Amazon Web Services
 Rad StudioDelphiC++Builder
Delphi XE specifically supports deployment on Amazon Web Services, but you can also use other services offered by Amazon for data storage and more. This session provides an overview of some of the Amazon Web Services you can use from Delphi.
5:45am - 6:00am BREAK
Technical Session #156:00am - 6:45am PDT
Multitier with DataSnap
 Rad StudioDelphiC++Builder
This session covers Delphi's DataSnap architecture that lets you create multi-tier applications in an easy RAD way, delivering a lot of power and flexibility for your remote zero-configuration client applications. Focus is on the recent features of this architecture, including HTTP support, callback capabilities, passing JSON data, marshaling objects, and more.
6:45am - 7:00am BREAK
Technical Session #167:00am - 7:45am PDT
How RegEx Scripting can Ease Software Upgrade Pain
 Rad StudioDelphiC++Builder
The simple idea of “search and replace” is powerful enough to take the pain out of software upgrades, when it is combined with the idea of “scripting” the steps and repeating the steps on multiple directory trees. When component vendors publish upgrade scripts for their code, developers upgrade projects very quickly, leaving vendors free to make important paradigm shifts. Learn exactly how in this session.
7:45am - 8:00am BREAK
Technical Session #178:00am - 8:45am PDT
The Delphi ClientDataSet as a Practical Foundation of an ORM Layer
 Rad StudioDelphiC++Builder
This session shows how versatile the CDS can be and the pragmatic use of generics, anonymous methods, class helpers and a code generator that generates 90% of your data and UI Layer. It shows you a couple of interesting concepts in the Agile world by (re)generating part of your code, and carefully choosing your class hierarchy it becomes easy to be productive.
8:45am - 9:00am BREAK
Technical Session #189:00am - 9:45am PDT
A Pragmatic & Powerful Code Generator with Generics and Anonymous Methods
 Rad StudioDelphi
Sometimes it pays off to generate some of your source code. If you, for instance, can split your behavior in generated base classes and specific descending classes, this can speed up development enormously. You do not need a full-fledged code generator for this. By keeping it pragmatic and reusing parts of the Delphi RTL itself, you can get results quickly.
9:45am - 10:00am BREAK
Technical Session #1910:00am - 10:45am
What's New in RAD Studio XE RTL
 Rad StudioDelphiC++Builder
This session covers new functionality in the RTL, including regular expressions, TTimeZone, changes to TEncoding, and symbolic link file support.
10:45am - 11:00am BREAK
Technical Session #2011:00am - 11:45am PDT
ClientDataSets Part 2: Using and Controlling the Change Cache
 Rad StudioDelphiC++Builder
In this follow-up to "Introduction to ClientDataSets" presented at DataRage 2, ClientDataSet expert Cary Jensen continues the series with an in-depth look at the ClientDataSet change cache. Here you will learn how to determine the state of individual records, filter the ClientDataSet based on change cache state, restore deleted records, undo specific changes, undo all changes, make changes permanent, persist the change, and much more.
11:45am - 12:00pm BREAK
Technical Session #2112:00pm - 12:45pm PDT
Creating Editor Key Bindings in Delphi
 Rad StudioDelphiC++Builder
One of Delphi's more powerful capabilities, and least used, is it's flexible open tools application programming interface (API). In this in-depth presentation, Delphi expert Cary Jensen demonstrates you can use the open tools API to add your own key combinations to Delphi's editor. He concludes the presentation by showing you how to create and install a design-time package that will add your new keystrokes to any Delphi installation.
12:45pm - 1:00pm BREAK
Technical Session #221:00pm - 1:45pm PDT
Fun Things to Create Using Azure and Delphi
 Rad StudioDelphiC++Builder
Is cloud the next big thing?, Mike describes the current state of the "cloud" and some of the advantages to this approach. During this session, learn what the cloud is and how to take advantage of it with RAD Studio XE, including some great demonstrations of the new components.
1:45pm - 2:00pm BREAK
Technical Session #232:00pm - 2:45pm PDT
Software Archeology with Delphi (now with AQtime)
 Rad StudioDelphiC++Builder
You have just inherited 1,000,000 lines of code… now what? In this session, Mike describes the process of software archeology using Delphi. This includes a full demo and includes coverage of UML, Metrics, Audits, Performance issues with AQtime, and Documentation generation all from inside Delphi XE.
2:45pm - 3:00pm BREAK
Technical Session #243:00pm - 3:45pm PDT
Building Managed Code Cross Platform Applications with Delphi Prism
 Rad StudioDelphi Prism
One benefit of the .NET framework is its open architecture that allows you to build applications that run on Windows and other platforms. Using Delphi Prism, Mono and MonoTouch, developers can leverage their .NET and Delphi programming skills and existing code to build applications for Windows, Linux, Macintosh OSX, iPhone, iPad, and iPod Touch. During this session, learn how to design and create ASP.NET and deploy on Lunix and how to create an iPhone application with Delphi Prism.
3:45pm - 4:00pm BREAK
Technical Session #254:00pm - 4:45pm PDT
Continuous Integration with DUnit and FinalBuilder
 Rad StudioDelphi
This session shows how to change your DUnit Tests so that they can run under FinalBuilder and how to implement Continuous Integration with FinalBuilder.
4:45pm - 5:00pm BREAK
Technical Session #265:00pm - 5:45pm PDT
Building Robust Applications with Customized Exception Management
 Rad StudioDelphiC++Builder
This session explores how to replace the default exception handler with one that provides screen shots, call stacks and other useful information. This session shows how to automatically send that information via Web Services and/or email.

No comments: