Josh Bloch and Neal Gafter present yet another installment in the continuing saga of Java Puzzlers, consisting of eight more programming puzzles for your entertainment and enlightenment.
The game show format keeps you on your toes while the puzzles teach you about the subtleties of the Java programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session are directly applicable to your programs and designs.
Joshua Bloch is a Principal Engineer at Google. He was previously a Distinguished Engineer at Sun Microsystems and a Senior Systems Designer at Transarc. He led the design and implementation of numerous Java platform features, including the JDK 5.0 language enhancements and the Java Collections Framework. He is the author of the Jolt Award-winning book Effective Java. He holds a Ph.D. in Computer Science from Carnegie-Mellon University and a B.S. in Computer Science from Columbia.
Neal Gafter is a software engineer and Java evangelist at Google. He was previously a senior staff engineer at Sun Microsystems, where he designed and implemented the Java language features in releases 1.4 through 5.0. Neal is coauthor of 'Java Puzzlers: Traps, Pitfalls, and Corner Cases' (Addison Wesley, 2005). He was a member of the C++ Standards Committee and led the development of C and C++ compilers at Sun Microsystems, Microtec Research, and Texas Instruments. He holds a Ph.D. in computer science from the University of Rochester.
Comparing Dependency Injection Frameworks— Stop writing new - A brief comparison of several main stream Dependency Injection (IoC) Frameworks recorded at JFokus 2008, another JUG enabled conference.
Effective Java Reloaded— The long-awaited second edition of Effective Java is here. It covers the latest in best practices for the Java platform. This presentation will concentrate on three areas where new material has been added to the book: enum types, generics, and concurrency.
Taming Code Dependencies— During this session we'll talk about code dependencies between classes and packages in large scale software projects: what they are, and why they're important,
Java - A tour of the landscape— During this JavaPolis '07 keynote, James Gosling (father of Java) presents The State of the Java Universe. Java SE and JavaFX receive special attention during this keynote, where the first ideas towards a possible FX Designer tool gets presented.
Java SE Update— During this JavaPolis presentation, Danny Coward (platform lead for Java SE) gives a broad (not necessarily deep) picture of the work Sun Microsystems is doing in and around the Java SE platform and on JavaFX.