Learn the various Java technologies -- from the fundamentals of the Java programming language to web services and the Java EE platform -- through these online tutorials and training courses.
Java SE Platform and Language Fundamentals
Java SE Tutorial and Resources -- This practical guide for programmers contains hundreds of complete working examples and includes instruction and code samples for developing to the Java SE 6 platform.
Essentials of the Java Programming Language: A Hands-On Guide, Part 1 and Part 2 --
Learn how applications, applets, and servlets are similar and different, how to build a basic user interface that handles simple end-user input, how to read data from and write data to files and databases, and how to send and receive data over the network
Introduction to Mobility Java Technology -- To develop applications using wireless Java technology, you must assimilate information from several fields. This page contains a high-level overview of wireless Java technology and many links to detailed information about specific subjects.
Mobile Service Architecture (MSA) Overview -- The MSA specifies the standard service and application environment for Java technology-enabled mobile devices. It builds on the Mobile Device Information Profile (MIDP), Connected Limited Device Configuration (CLDC), and Java Technology for the Wireless Industry (JTWI).
Java EE Platform and Web Services
Java EE Tutorial and Resources -- You'll find practical guides with complete working examples and dozens of trails -- groups of lessons on a particular subject, for the Java EE platform.
Java Web Services Tutorial -- This tutorial for the Java Web Services Developer's Pack is intended for programmers who are interested in developing and deploying web services and web applications on the Sun Java System Application Server Platform Edition.
Java EE Tutorial -- This tutorial is intended for programmers who are interested in developing and deploying Java EE applications on the Sun Java System Application Server Platform Edition 9.
WSIT Tutorial -- This tutorial explains how to develop web applications using the Web Service Interoperability Technologies (WSIT). The tutorial describes how, when, and why to use the WSIT technologies and also describes the features and options that each technology supports.
Introduction to Enterprise Application Profiler (video) -- Learn about the Enterprise Application Profiler and how it can help you identify and locate performance bottlenecks in your enterprise application
Sun Web Developer Pack -- Learn about web technologies, such as Ajax, REST web services, and web applications based on scripting languages.
Video Tutorials and Demos of NetBeans IDE -- Discover features of NetBeans IDE including the Java Editor and Profiler, Ruby IDE, GUI Builder and the Visual Library.
Java EE Screencasts -- Learn the Java EE platform through these screencasts on the Java EE SDK, deploying and launching applications, using jMaki components, and a lot more.
Other Technologies
Using JDBC With MySQL, Getting Started -- Learn how to download and install MySQL, prepare a database for use with JDBC technology, and write and test your first JDBC application.