Power Workshop Details

JAX London, 9-12 October 2017
The Conference for JAVA & Software Innovation

Dan Haywood
Ted Neward
12 Oct 2017
09:00 - 17:00
Clerkenwell Suite
Thank you for attending! ✓See you in 2018: ✓Oct 8th - 11th ✓Tickets will be avaliable soon! Register now
EARLY BIRD Save £350 by August 24th!on conference + workshops Register now

[Sold Out] Busy Java Developer’s Workshop on DDD with Apache Isis

12 Oct 2017
09:00 - 17:00
Clerkenwell Suite

PLEASE NOTE: Workshop will be held in a different Location: Thistle City Barbican Hotel (Central St, Clerkenwell, London)

"I invented the term ‘object-oriented’, and I can tell you for a fact that C++ was not what I had in mind." — Alan Kay, inventor of Smalltalk.

But what, exactly, did Mr. Kay have in mind? If not the kind of object-oriented that C++ (and later Java and C#) developers became accustomed to, then what did he really imagine O-O development would be like? In this workshop, we’ll examine a concept more recently popularized as "naked objects"–the idea that objects should not be used to present a user interface, but that the user interface should be based around the domain objects themselves. We’ll look at the Naked Objects libraries, how they work, and what development using NakedObjects looks and feels like. We’ll spend some time building a naked objects application, leveraging the RestfulObjects standard (for those who would prefer to still build their own user interface without losing the benefits of the NakedObjects infrastructure), and work to find where the edges to this idea–later popularized as "Domain-Driven Design"–rest and operate. 

But be careful, though: once you start working with this stuff, you may never want to go back to "traditional" means of writing code ever again.

Workshop Short Label: Busy Java Developer’s Workshop
Workshop Requirements:

Please install the latest Java and Maven before taking part in this workshop. 

Behind the Tracks

Software Architecture & Design
Software innovation & more
Architecture structure & more
Agile & Communication
Methodologies & more
Emerging Technologies
Everything about the latest technologies
DevOps & Continuous Delivery
Delivery Pipelines, Testing & more
Cloud & Modern Infrastructure
Everything about new tools and platforms
Big Data & Machine Learning
Saving, processing & more