The New to Java Programming Center helps developers who are new to the Java platform find what they need to set up their system, understand the various technologies, and create applications for the desktop, web, and devices.
This tutorial teaches you how to create a simple graphical user interface and add simple back-end functionality.
Application Basics With Ants (Young Developer Series, Part 3)
uses the Ants scenario in Greenfoot to describe Java packages, variables, and ways that objects interact with each other through methods.
Getting Started With the NetBeans BlueJ Plugin
This article gets you started using the NetBeans BlueJ plugin by loading an existing project, and then creating a new project that uses drag-and-drop features to create a graphical user interface (GUI).
These tools and web sites teach young people how to program using the Java programming language, as well as languages developed for ease of use.
This tutorial is a guide to developing enterprise applications for the Java platform, with updates for the Java EE 5 platform.
Use this trail to understand what you need for creating mobile applications.