JavaSpecialistsSymposium2011:Topics

Please post your ideas below for possible topics at future events to stimulate thinking and discussion:

The actual topics discussed are on the Space-Time Matrix


 * NoSQL - suggested by Michael Hunger. Michael has been programming on one of the NoSQL engines.
 * How to be a successful open source developer - suggested by Dimitris Andreadis
 * The future of Java EE - suggested by Dimitris Andreadis
 * Making Java Application Servers fun again - suggested by Dimitris Andreadis
 * How to program in a remote team - suggested by Heinz Kabutz
 * Java 7 coding camp - suggested by Heinz Kabutz
 * Pragmatic Programming: care about your craft, continuous improvement, thinking & learning, tips and tricks for self-kaizen - suggested by Dmitry Vyazelenko
 * Messaging and concurrency using Java -- suggested by Bruce Snyder (This is a general topic that could contain numerous talks/tutorials including)
 * Fun with dynamic modules: Building applications on OSGi -- suggested by Marc Hoffmann
 * Fun with unit testing: Code coverage tools for the daily job -- suggested by Marc Hoffmann
 * TDD/BDD Fun with Spock -- suggested by Andres Almiray
 * Byte code manipulation at the AST level: Groovy AST and Project Lombok -- suggested by Andres Almiray
 * Rich Client Platforms: NetBeans and Eclipse -- suggested by John Kostaras
 * Eclipse Rich Ajax Platform (RAP) -- suggested by Rabea Gransberger
 * Design Patterns and Java -- suggested by John Kostaras
 * Playing with Android -- suggested by Brian Cole
 * JavaFX 2.0 - the new Pink for UI's -- suggested by Sven Reimers
 * Jigsaw, OSGi, NetBeans Modules - Is modularity fun? -- suggested by Sven Reimers
 * Performance Analysis - improving Java code -- suggested by Sven Reimers
 * Getting the customer to recognize that programmming isn't that easy -- suggested by Rabea Gransberger
 * How to keep your team/colleagues happy -- suggested by Rabea Gransberger
 * The Future: Everyones using his/her own language for programming? (because of all the new VM languages emerging each day) -- suggested by Rabea Gransberger
 * How to prevent reinventing the wheel / Strategies of keeping up to date in the jungle of available Frameworks -- suggested by Rabea Gransberger
 * Lego Mindstorms - suggested by Brian Cole (I know nothing about it, but if a few people brought whatever kits they have, I think we could have a fun morning)
 * Small interesting tools/frameworks everybody should know about (Maybe everyone could present or mention some) -- suggested by Rabea Gransberger
 * Programming techniques like Dependency Injection or Aspect Oriented Programming and their dos and dont's -- suggested by Rabea Gransberger
 * Mechanical Sympathy, The Disruptor Pattern -- suggested by Michael Hunger
 * Garbage Collectors, G1, Zing -- suggested by Michael Hunger
 * Refactoring Golf, Refactor to a certain solutions using your IDE efficiently -- suggested by Michael Hunger
 * One Day Code Retreat, Improve your Coding Skills around the Game of Life -- suggested by Michael Hunger
 * iOS (and Android) Development in Java -- suggested by David La Motta
 * Concurrency comparison in Java, Scala and Erlang -- suggested by John Kostaras
 * Java 8, lambda functions, virtual extension methods... -- suggested by Álvaro Hernández
 * Java modularization and packaging systems -- suggested by Álvaro Hernández
 * ORMs, NoSQL, YesQL... in other words, Java and databases --suggested by Álvaro Hernández
 * Java and cloud computing (may be related to "The future of Java EE") --suggested by Álvaro Hernández
 * JavaFunPatterns: pattern development, anti-pattern identification, classification and pattern language - Kim
 * Patterns (of human fun creation behaviours) - described according to a template such as: context, problem, forces, solution (structure, strategies), consequences, case study/example, related patterns.
 * Pattern relationships diagram (see for example Core J2EE Patterns book Fig 6.2 p 141 in 1st edition, Fig 5.2 p132 in 2nd ed).
 * Need someone else to run with this. Volunteers? - ...
 * Where to from here? - Kim
 * a "Java Fun" curriculum for Java specialists which incorporates the shared learning in this symposium (on WikiEducator)?
 * other ideas?