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
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
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
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
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
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
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
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
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
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)
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
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
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
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.