Investigate how the Groovy, Scala, and Clojure languages handle exceptions, expressions, and null in the last of three installments about commonalities among these Java.next languages. More >
Tabs showing featured content and columns for developerWorks Java technology zone.
- Mobile for the masses: Take a swipe at programming gestures in Android
You've been known to swipe at your mobile device, but do you know how to code swipe gestures into your own mobile apps? Get started today!
- Reduce boilerplate and complexity with Groovy, Scala, and Clojure
Simplify programming tasks and defaults with Java.next languages. Building classes and common cases is easier with Groovy and Scala, while Clojure makes interoperability of maps, records, and classes seamless.
- Build a text visualization and analytics application
Develop a word-wave application using Eclipse and other open source software. Effectively visualize and compare two texts with your word-wave app.
- Solve operator overloading with Java.next languages
Learn how each of the Java.next languages (Groovy, Scala, and Clojure) addresses a longstanding deficiency in the Java language: the inability to overload operators.
- Mobile for the masses: A gentle introduction to Android
Begin coding your way to mobile mastery with Android, Eclipse, and the Java programming techniques that you already know.
- Monitor Java apps with the Health Center API, Part 2
Expand the function of the deadlock detection application from Part 1. Add a method-profiling view to show where the application spends most of its CPU cycles.
- alt.lang.jre (Multiple authors)
- AOP@Work (Multiple authors)
- Automation for the people (Duvall)
- Classworking toolkit (Sosnoski)
- Crossing Borders (Tate)
- Evolutionary architecture and emergent design (Ford)
- 5 things you didn't know about ... (Neward)
- Functional thinking (Ford)
- In pursuit of code quality (Glover)
- Java development 2.0 (Glover)