Construa aplicações gráficas utilizando componentes Swing, tornando-as multitarefa com as threads. Opere dados de qualquer tipo com fluxos de dados e arquivos, organizando-os por meio das coleções. Implemente aplicações comerciais capazes de acessar bancos de dados com a API JDBC ou de comunicar-se em rede local e na Internet por meio dos sockets e datagramas.