2014 Symposium

This year the ADUG Symposium is on in Melbourne and Brisbane

We are pleased to announce that our special presenter is Nick Hodges.

Catch up with colleagues and hear about the latest news from the Delphi World. We hope you can make it.

Your registration fee includes all refreshments, including lunch and end of day drinks and nibbles, and entry into the end-of-day prize draw.

Sponsors

The ADUG wishes to acknowledge the assistance of the following companies whose sponsorship helps to make our Symposium possible:

Elevate Software Arena Business Technology Help and Manua
Nexus DB Raize Software TCG-Logo

When and Where

Melbourne Brisbane
Thursday, 20th March
La Trobe University
Friday, 21st March
The Mercure Hotel

Programme

8:30-8:45 Registration
8:45-9:00 Introduction and Welcome
9:00-10:30 Dependency Injection

Nick Hodges

Dependency Injection is a powerful code technique that enables decoupled, testable code. This presentation will cover Dependency Injection from start to finish. We’ll start by looking at basic constructor injection, followed by method and setter injection. We’ll then see how these all lead to the construction of an application object graph at the root of the application. That will lead to the use of a Dependency Injection Container which will perform all necessary class construction. The end result will be a clean, maintainable, testable application.

10:30-11:00 Coffee break
11:.00-12:30 REST in the knowledge that your Software can Integrate

Damien Bootsma

Can your software talk to X? I need to be able to access data from Y? Oh, and I want to be able to do this all from your software!
In a world that is becoming more connected, there is a greater emphasis being placed on our software to be more connected also – but how?
How do we write software that consumes these services and what are some of the technologies that enable this – in particular JSON & OAuth.
We will apply this knowledge by looking at a RESTful API such as SalesForce.com and how we can securely access data and incorporate this into our VCL or FMX applications.

12:30-2:00 Lunch
2:00-3:30 Patterns in Delphi

Nick Hodges

While every software project is different, they all tend to follow many of the same basic patterns. In this presentation, we’ll use Delphi to demonstrate a number of the standard patterns from the “Gang of Four” book, including Observer, Factory, Command, Adapter, and Decorator Patterns. Along the way, we’ll see SOLID coding principles and how these patterns can be used to build well designed applications.

3:30-4:00 Coffee Break
4:00-5:30 How and when to use computer simulations with your Delphi applications

Geoff Harris (NexusDB)

This talk covers the use of simulation techniques for Delphi including how and when to make use of simulation when developing real world commercial applications.

Some of the specific areas covered include:

  • When can I use simulation?
  • How is simulation different from testing?
  • What tools are available in Delphi for simulation?
  • Do I have to have an advanced mathematics degree to interpret the result? (Spoiler alert: No)

Computer simulation programming is a mature area for which many textbooks exist however in this presentation you can expect to see some real applications that you would not normally associate with simulation. Additionally there will be some classic examples to highlight general principles that you will learn during this presentation.

5:30-6:30 Closing session and prize draw 
Prize presentation and a chance to wind down and chat over drinks and finger food.

Speakers

Nick Hodges In addition to his stints at Embarcadero as Delphi Product Manager and Delphi R&D Manager Nick is an extremely well known member of the Delphi community, published author, accomplished speaker and all round champion of Delphi.http://www.nickhodges.com/
Damien Bootsma Embarcadero
Geoff Harris NexusDB

Early Bird Pricing

To encourage early registration, we have early bird pricing for registrations prior to 1st March 2014. Details of early bird and full pricing follow:

The final date for registrations is: Melbourne 17/03/14 Brisbane 18/03/14

Non – Member

Non member price for the day is $190 (Early Bird) or $205 after that date. Non members are able to both register and join the ADUG for the one price.

ADUG Members

Years of membership Early Bird Pricing(Before March 5) Late Entry Pricing(March 5 and later)
less than 1 $130 $145
between 1 and 2 $110 $125
between 2 and 3 $95 $110
between 3 and 4 $80 $95
4 + years $65 $80

To qualify for member pricing you must be a financial member at the time of the event your membership application date must be prior to 23rd February 2014.
If your membership lapsed recently you can renew it. You can check your renewal date by going to the members services login. If you have forgotten your password you can request a new one provided the email address we hold is current. If not you will need to contact the secretary with a new email address.

When you log in your membership status is indicated.

If you have lapsed recently we offer you a catch up option to maintain your discount. When your membership is overdue you will need to complete your renewal before your can register for the event. Credit card payment offers the most rapid completion.

Terms and Conditions

ADUG is a not for profit voluntary organisation run for the benefit of its members and to promote Delphi.
While the members of the organisation will always strive to fulfil the published details of their events they reserve the right to change details such as venue, content and presenters if necessary.
Refunds will not be provided for cancellations and overpayments.

Symposium Prizes

The ADUG wishes to acknowledge these friends of the ADUG for supporting us with donations of valuable product.
The prizes are drawn at the end of day drinks at each venue, and the winner must be present in order to claim their prize.
Winners will have the choice of the remaining prizes, which initially of course includes all of them.

Note:
The prizes from each vendor will be divided between the two venues proportionate with the number of attendees. Therefore not all prizes may be available at both venues.
Pricing is approximate, see relevant product website for more details.
AU$ pricing excludes GST and was determined at the following exchange rates (where applicable): AU$1.00 = US$0.90, AU$1.00 = EU$0.66
All prizes are provided at the sole discretion of the sponsor. ADUG will not be liable for any discrepancies between the prize description here and the prize provided by the sponsor.

Good luck!

Company Prize description Quantity Usual cost
(per, approx. AU$)
Total prize value
(approx. AU$)
Embarcadero Australia RAD Studio XE5 Architect
Multi-device, true native app development for Windows, Mac and mobile.

RAD Studio XE5 is app development for building true native applications for Windows, Mac and mobile, and getting them to app stores and enterprises fast. Build apps using the same source codebase without sacrificing quality, connectivity or performance. With native app support across all major platforms, developers can reach the largest addressable digital markets in the world. RAD Studio XE5 includes Delphi XE5, C++Builder XE5 and HTML5 Builder XE5.

2 $6,083 $12,166
ADUG Signed copy of ‘Coding in Delphi; by Nick Hodges
This is a book all about writing Delphi code. It’s not about the VCL or database access. It’s just about how to use the language in the most effective way to write clean, testable, maintainable Delphi code.

It covers a variety of powerful Delphi programming features and techniques including Generics, Interfaces, Exception Handling, Anonymous Methods, Collections, RTTI, Enumerators, Attributes, Dependency Injection and Unit Testing.

4 $50 $200
Addictive Software Addict 4 Spell Check Professional
Addict is a professional native VCL component suite that provides end-to-end solutions for adding spelling check and thesaurus support to your applications.

The professional version comes with full Delphi source code and the ability to provide live spelling (wavy red underlines under misspelled words) for most controls.

2 $342 $684
Atozed CrossTalkWhat if you could use .NET libraries in Delphi/C++ just as easily as you could Delphi libraries?

CrossTalk lets you use .NET libraries from your Delphi/C++ code. No changes are required to the .NET classes and no registry entries or COM registration is required. To Delphi, the .NET classes appear as if they are native Delphi classes.

2 $453 $906
Axialis Software Axialis IconWorkshop Professional Edition
With Axialis IconWorkshop™ you can create, modify, convert and manage all kinds of icons for Windows, Macintosh, iPhone, Android, Unix and application toolbars.

With this product you get access to Axialis image object packs reserved to registered customers and start creating professional icons in minutes.

The Professional Edition contains all the features, including many productivity tools: – Visual Studio® plug-in; – Photoshop® templates and plug-ins; – Icon creation in one click; – Creation/edition of Image Strips; – Batch icon creation and more…

5 $106 $530
Axialis Software Axialis CursorWorkshop Professional Edition
Create professional-looking static and animated cursors to customize mouse pointers in Windows®, applications and web sites.

With this product you get access to Axialis image object packs reserved to registered customers and start creating professional cursors in minutes.

5 $74 $370
Axialis Software Stock icons – Pure Flat 2013 Toolbar Icons
Includes 11 icon sets: – Basic; – Database; – Business; – Multimedia; – Word Processing; – User Management; – Imaging; – Hardware & Network; – Web & Email; – Spreadsheet; – Development.

15,916 icons in all

5 $847 $4,235
Axialis Software Stock icons – Ribbon & Toolbar Icons
Includes 11 icon sets: – Basic; – Database; – Business; – Multimedia; – Word Processing; – User Management; – Imaging; – Hardware & Network; – Web & Email; – Spreadsheet; – Development.

10,944 icons in all

5 $847 $4,235
Elevate Software ElevateDB VCL Client-Srever with Source Code
If you are a Delphi, Lazarus/Free Pascal, or C++Builder developer that is writing a new database application or rewriting and updating an existing database application, then ElevateDB is the ideal embedded, royalty-free solution that compiles directly into your application.

– Adaptable Architecture; – Built for the Future; – Cost-Effective; – Small and Compact; – Solid and Reliable

2 $832 $1,664
Elevate Software Elevate Web Builder
Elevate Web Builder is a 100% visual rapid application development tool for client-side web applications. It is simple and easy to create full interactive web applications by simply dragging and dropping components on to forms, and then changing their appearance and behaviors as desired.

There is absolutely no need to learn JavaScript in order to use Elevate Web Builder. The product uses a compiler to compile standard Object Pascal source code into JavaScript.

2 $332 $664
ESB Consultancy ESBPCS “Full Version” for VCL
SBPCS for VCL (ESB Professional Computation Suite provides a huge collection of Routines and Components to make Data Entry and Manipulation easier for both Developers and their end-users.

This is a collection of over 6000 routines/methods and over 235 classes/components in over 140 units for Delphi 7 thru XE5.

2 $200 $400
ESB Consultancy ESBUnitConv Pro
ESBUnitConv Pro is an Enhanced user-friendly Windows Utility to easily convert between units of measurement.

Converts between 858 Units in 37 different measurement categories – just a few of which are: Temperature, Distance, Mass, Force, Energy, Luminous Intensity, Electric Charge, Magnetic Flux, Radioactivity and Thermal Conductivity.

2 $20 $40
Help & Manual Helo & Manual Professional with Premium Pack
Help & Manual is a documentation tool and content management system for both single and multi-author editing. Help & Manual publishes all standard Windows help formats, from HTML Help to Webhelp to Visual Studio Help. It also generates Adobe PDF, Microsoft Word files and ePUB e-books, the standard format supported by the Apple iPad.

Help & Manual Premium Pack 2 contains many professionally-designed skins for your Help & Manual projects, which are compatible with desktop browsers, mobile tablets and smartphones and Windows 8 Touch devices.

2 $771 $1,542
LearnDelphi.TV Complete set of LearnDelphi.tv commercial training videos
Over 30 hours of HD, DRM free, quality video content on VCL, XML, TClientDataSets and REST servers.

Topics include: – Building Apps in Delphi with the VCL (3 videos, 18 hours); – XML in Delphi (2 videos, 2.5 hours); – TClientDataSet (3 videos, 7 hours); – Building Data Aware Apps using the VCL (1 video, 1.75 hours); – Android Clients with Delphi REST Servers (1 videos, 3 hours).

6 $255 $1,530
LMD Innovative LMD Tools
LMD-Tools covers more than 490 components for any task you can imagine.

LMD Tools includes controls for superior interface design, system programming, file controls, database applications, internet-/web-components, multimedia, text/data input (RichEdit), display of formatted text and many more.

2 $300 $600
LMD Innovative LMD DockingPack
LMD DockingPack was designed to help you building applications with entirely customizable and modern user interface.

Add docking features with floating panels as known e.g. from Visual Studio (2005, 2010 or even the new Metropolis style in VS 2012).

2 $150 $300
NexusDB NexusDB Starter Edition
NexusDB Starter Edition is a DCU/binary only edition that features full C/S capabilities with restricted SQL features.

There are no artificial performance limitiations or database/table size restrictions.

The Starter Edition supports Delphi XE (incuding Delphi XE Starter Edition) and later, and C++ Builder XE (including C++ Builder Starter Edition) and later.

2 $100 $200
NexusDB Nexus Quality Suite
Nexus Quality Suite (NQS) is a set of tools that enables you to finetune your applications to the highest possible performance and quality standards.

It currently has a Method level profiler (MethodTimer), a Line level profiler (LineTimer), and a unit test coverage profiler (CoverageAnalyst).

2 $450 $900
Raize Software 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. These high-quality components give developers unsurpassed power and flexibility without sacrificing ease-of-use. In addition to the core set of controls, Raize Components includes more than 100 component designers focused on simplifying user interface development.

2 $443 $886
Raize Software CodeSite Studio
The CodeSite Logging System gives developers deeper insight into how their code is executing, which enables them to locate problems more quickly and ensure their application is running correctly.

CodeSite’s logging classes let developers capture all kinds of information while their code executes and then send that information to a live display or to a log file. Furthermore, both styles of logging, live logging and file logging, can be performed locally or remotely.

2 $443 $886
Scooter Software Beyond Compare Standard Edition
Beyond Compare allows you to quickly and easily compare your files and folders.

By using simple, powerful commands you can focus on the differences you’re interested in and ignore those you’re not. You can then merge the changes, synchronize your files, and generate reports for your records.

6 $33 $198
Sock Software CodeHealer
CodeHealer helps developers by checking code for errors and opportunities for improvement, auditing code for quality control issues, and reporting numerous code metrics.

CodeHealer quickly and efficiently performs source code analysis and verification to save you time and help you find problems before your users do.

2 $421 $842
Steema TeeChart Pro VCL / FMX Developer License
TeeChart Pro VCL / FMX – charting component library offers hundreds of Graph styles in 2D and 3D for data visualization, 56 mathematical, statistical and financial Functions for you to choose from together with an unlimited number of axes and 30 Palette components.The TeeChart source code supports Embarcadero Windows IDEs (RAD Studio, Delphi and C++ Builder) and now includes native code FireMonkey support enabling you to use common source code to compile your applications for Windows, Mac OS, iOS / iPhone and Android.
4 $532 $2,128
All 70 $36,106