Clarion International Developers Conference 2013

Items on this page are subject to change.

NetTalk Training Schedule
Monday September 23
8:00
Registration
8:30
NetTalk Training
10:00
Coffee & Snack break
10:30
NetTalk Training
12:00
Lunch
1:30
NetTalk Training
3:00
Coffee & Snack break
3:30
NetTalk Training
5:00
Workshop Time
An opportunity to ask questions about your own NetTalk projects.
Tuesday September 24
7:00
Workshop Time
An opportunity to ask questions about your own NetTalk projects.
8:30
NetTalk Training
10:00
Coffee & Snack break
10:30
NetTalk Training
12:00
Lunch
1:30
NetTalk Training
3:00
Coffee & Snack break
3:30
NetTalk Training
5:00
Wrap up
The Training might be over, but the day hasn't ended. It's time for the Conference Welcome Reception!
Developer Conference Schedule
Tuesday September 24
5:30pm
Registration
6:00pm to 7:30pm
Welcome Reception
Join us for drinks and light snacks.
Wednesday September 25
7:30
Breakfast
8:30
Keynote Address: Robert Zaunere
10:00
Coffee & Snack break
10:30
Mike Hanson - Thinking in Layers
The key to clean, long-living, reusable code is the ability to divide the basic elements of your program into layers. In this session Mike breaks down the key layers that exist in any Clarion program and lets you see your program for the layers that already exist, and maybe for some that don't.
11:00
Geoff Robinson - Quality Code And Refactoring
Building solid, bug-free software - quality software - is something we should all strive for. In this presentation Geoff looks at building, refactoring and optimising while using tests throughout the code's lifecycle. We'll look at "code smells" and reflect on when you should refactor or optimise (and when you should not...) We'll finish by looking at a code analysis tool to help detect one of the most common code smells.
12:00 - 13:30
Lunch
12:45 - 1:25
3rd Party Presentation : Noyantis Part 1
1:30
Dave Harms - Transforming Embed Code
The most valuable code in your application isn't the code Clarion generates for you, it's the code you add. And most likely you put that code in embed points. Now it's time to make that code even more valuable by extracting it to a form that's testable and reusable. Dave will demonstrate the tools and techniques you need to make your code rock solid.
2:30
Andy Wilton - Collections of Data
In many cases certain elements of your data belong naturally together. Where this happens you have a Collection of data. A useful approach within larger projects is to create a class to hold, manipulate and present the collection to the user. This approach can help with unit testing, with passing the whole collection from procedure to procedure and make it incredibly easy to use the same generic windows in different applications. In this session, Andy will demonstrate how to create and use such a class.
3:30
Coffee & Snack break
4:00
Mike Hanson - All "Aboot" Threading
The mere mention of the word drives fear into developers the world over. In this session Mike will break down the topic to the bare facts; All you really have to know about threading. No more, no less.
4:30
Rick Martin - Distributing Your App - Tricks and Tips For Creating Installations
Rick will demonstrate a number of tips, tricks and best practices for writing program installations. He will use SetupBuilder from Lindersoft to demonstrate but these concepts can be used with any installation tool.
· Find all SQL instances, including both 64 and 32 bit versions, on a system. SetupBuilder Include file provided.
· How to enable optional features of a Microsoft Windows Server.
· Handling reboot and resume.
· And more!
5:00 - 7:00
CapeSoft - Thinking Inside the Box: Bruce Johnson, Geoff Thomson and Rob de Jager
Bruce, Geoff and Rob will show off what Clarion can really do by creating a program from scratch in a mere two hours.
They'll also be giving away a Windows Surface Pro tablet to one skillful winner in the room, so this is a session you really don't want to miss.
Thursday September 26
7:30 - 8:30
Breakfast
7:35 - 8:25
Application Showcase: My Tablet Application · Alexis Sigala
   Android App using Clarion Webservice
· John Hickey
   Clarion App on Windows Tablet
8:30
SoftVelocity: Robert Zaunere & Diego Borojovich
Clarion 9
10:00
Coffee & Snack break
10:30
Bruce Johnson - Inside Clarion 9
Clarion 9 contains a number of new features. In this session Bruce will highlight a couple of features that at first glance may seem fairly pedestrian, but which have the potential to make a large impact on your application.
11:30
Mike Hanson - An INTERFACE Between Layers
In this continuation of Mike Hanon's presentation on "Thinking in Layers", he'll dive deeper into how he used an INTERFACE definition to make a single report procedure morph to represent numerous different reports.
12:00 - 13:30
Lunch
12:45 - 1:25
3rd party presentation : Noyantis Part 2
1:30
Rick Martin - Automated Builds
Automated Builds should be part of any software development shop even if you are just one developer. You can automatically build your software, create installations, code sign programs, deploy for testing, run automated tests, etc. Automating any or all of these steps saves you time and makes the whole process more accurate and efficient. Rick will show you just how easy it is to get automated builds going. Build Automator from Icetips provides an easy to use GUI for creating your build scenarios. CruiseControl.Net is another great alternative. Rick will show you both.
2:30
Mark Goldberg - IDE Configuration and Tips
Make the IDE do more for you: a few tips, and how you can alter the IDE with text files.
3:00
Mike Gorman - Taking Data from Stovepipes to Nuclear Power Plants
The power of data interoperability, integration, and non-redundancy across all your applications begins with the Clarion Dictionary. Mike shows how adding more database components enables Clarion applications to grow from being tightly-coupled application-centric databases to loosely-coupled organization/enterprise-centric databases that serves multiple applications. This provides real benefits and significant ROI.
3:30
Coffee & Snack break
4:00
Greg Bailey - My Rules To Make a Good App Better
In this session, Greg talks about the rules he follows to make his apps consistent and professional look.
4:30
Greg Bailey - SQL, Now what?
Using SQL to best advantage when converting from ISAM files to SQL files! This presentation will concern itself with what kind of code constructs to look for in your application and how to best change those constructs to SQL code to improve speed in your application.

Each slide will show an example of clarion code built for ISAM access and the comparable code in SQL.
5:30 - 7:00
Thin@ - A practical method for accessing current desktop applications across the Internet : Daniel Pavlic and Marko Golem
The most powerful transformation in Thin@ Asteria is from desktop to web. Start creating new Java web apps without coding in Java/HTML/CSS/Javascript. Automatically transform existing Clarion apps to Java web apps. You will see a demo of an enterprise-scale software that has two parts: a Java web app written in Clarion and a HTML app. Other powerful transformations include changing the app UI from standard Clarion MDI to MS Outlook-looking and changing the app skin to make it web/mobile/custom-looking.
Friday September 27
7:30 - 8:30
Breakfast
7:35 - 8:25
Application Showcase: From Desktop to Cloud
· Gordon Holfelder
   Sencha Javascript Application/NetTalk Clarion Server
· Arnold Young
   Clarion Application/TSPlus Thin Client
8:30
SoftVelocity: Robert Zaunere & Diego Borojovich
more to follow
10:00
Coffee & Snack break
10:30
Dries Driessen - Consuming and Building Web Services in Clarion
In this extended session Dries will create two programs. One will consume a web service, and the other will be a web service server which can be used to export information from his application to other systems. Dries will explain the importance of web services in extending the reach of your program, and will focus on practical techniques that you can apply at home. Source code will be made available to simplify many of the problems usually incurred when creating or consuming a service. He will also show how to create, and consume WSDL files from Clarion.
12:00 - 1:30
Lunch
12:45 - 1:25
3rd party presentation : DMC Using Noyantis Goodness
1:30
Gordon Holfelder - Creating a Mobile App
Gordon considers the future as he extends the reach of a Clarion application in the Mobile space by creating a simple Mobile Client which consumes a Clarion Web Service. Gordon shows how programmers over the age of 15 can also create simple, effective mobile solutions.
2:30
Brahn Partridge - App Analytics
What are App Analytics? Find out here!
3:30 - 4:15
Coffee & Snack break
3:45 - 4:10
Brahn Partridge - Devstart.io Project
4:15 - 4:30
Dave Harms
Third Party Appreciation and Recognition, Prizes, Recordings, Downloads. Final Grand Prize 55 people still on list - will be picked and must be present after Wrap Up at 5pm.
4:30 - 5:00
Robert Zaunere - Wrap Up
A look ahead and question time.