The Wayback Machine - https://web.archive.org/web/20130207203601/http://www.ibm.com/developerworks/java/
Skip to main content

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

All information submitted is secure.

  • Close [x]

Java technology

Articles, online tutorials, and other technical resources on Java standards and technologies

Manipulate time in HTML5 2D games

Learn to add jumping with linear motion to your video game in this continuing series on HTML5 2D game development.  More >

Tabs showing featured content and columns for developerWorks Java technology zone.

05 Feb 2013 — Show descriptions | Hide descriptions

  • The Java.next languages

    This new developerWorks series by Neal Ford performs a deep comparison of three next-generation JVM languages: Groovy, Scala, and Clojure.

  • Functional thinking: Why functional programming is on the rise

    Learn why you should learn functional paradigms now, even if you have no immediate plans to move to a functional language such as Scala or Clojure.

  • Lessons from the Agile trenches

    Get the perspective from the trenches on the evolution of effective Agile development practices at a large enterprise.

  • Look-ahead Java deserialization

    When Java serialization is used to exchange information between a client and a server, attackers can try to replace the legitimate serialized stream with malicious data. Understand the nature of this threat and learn a simple way to protect against it.

  • Continuous software delivery in the cloud

    Take advantage of the OpenDelivery platform and leverage open source tools and configuration to create a platform for continuous software delivery in the cloud.

  • HTML5 2D game development: Implementing Sprite behaviors

    Make your HTML5 2D video game more interesting by implementing the essence of any video game: sprite behaviors.

  • Functional thinking: Laziness, Part 2

    Learn to derive a lazy list using Groovy's closures as building blocks, and then explore some of the performance and conceptual benefits of lazy evaluation, including the ability to initialize fields lazily in some languages.


close