JavaSpecialistsSymposium2011:Topics

From WikiEducator
Jump to: navigation, search



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?