Yo tampoco soy un experto en Java pero ya llevo algun tiempo programando. El acceso a bases de datos es un tema algo complejo si me hablas que eres un principiante. Yo, en canvio, decidi empezar a programar sockets, y actualmente programo servidores Web Java (no muy complejos), clientes, etc... Si lo que te gusta es la comunicacion a traves de Internet, con TCP/IP o UDP te recomendaria que hicieras algo sobre sockets, es sencillo pero muy divertido eso de crear tu propio servidor, o hasta tu propio navegador, (no tanto como Explorer). Manuales sobre sockets hay a montones en la red, tambien aqui en el apartado cursos de www.lawebdelprogramador.com. Espero que te sirva de algo mi consejo. Adios amigo