O Java é uma tecnologia usada para desenvolver aplicações que tornam a Web mais divertida e útil. O Java não é a mesma coisa que o javascript., que é uma tecnologia simples usada para criar páginas Web e só é executado no seu browser.
O Java permite executar jogos, fazer upload de fotos, bater papo on-line, fazer tours virtuais e usar serviços, como treinamento on-line, transações bancárias on-line e mapas interativos. Se você não tiver o Java, muitas aplicações e websites simplesmente não funcionarão.
Sintaxe similar a C/C++;
Facilidades de Internacionalização - Suporta nativamente caracteres Unicode;
Simplicidade na especificação, tanto da linguagem como do "ambiente" de execução (JVM);
É distribuída com um vasto conjunto de bibliotecas (ou APIs);
Possui facilidades para criação de programas distribuídos e multitarefa (múltiplas linhas de execução num mesmo programa);
Desalocação de memória automática por processo de coletor de lixo;
Carga Dinâmica de Código - Programas em Java são formados por uma coleção de classes armazenadas independentemente e que podem ser carregadas no momento de utilização.
Vídeo sobre como criar seu primeiro programa em Java
Fonte: Canal Mation - YouTube
learnjavaonline.org é um tutorial de Java interativo gratuito, e compõe o projeto de sites Interactive Tutorials.
Interactive Tutorials é um projeto pessoal de Ron Reiter que visa fazer com que todas as pessoas no mundo possam aprender a programar gratuitamente. Os servidores usados para executar os tutoriais e o tempo investido na escrita dos tutoriais é financiado por meio de anúncios.
O objetivo é ensinar programação dentro do navegador usando exercícios curtos e eficazes. Ao executar o código real diretamente do navegador da web, os alunos podem experimentar a programação sem necessidade de instalação e executá-la localmente, o que pode ser difícil e redundante para o propósito de aprender a codificar. Isso cria um processo de aprendizagem mais eficiente, pois os alunos se concentram na aprendizagem em vez de criar ambientes de codificação.