Teniendo en cuenta que es un principiante, puede tomarse un tiempo para desarrollar las habilidades necesarias. Supongo que estás hablando de una aplicación basada en web. Necesita adquirir conocimiento sobre lo siguiente:
1) Servidor de aplicaciones
2) lenguaje de programación Java
3) Desarrollo IDE (Eclipse de similar)
4) Depuración
5) Servlet API
6) estándares HTTP
7) Marco J2EE
8) Tecnologías de UI (JSP si es necesario)
La mayoría de las cosas que puedes aprender de w3schools. Hacen que sea fácil de entender.
- ¿Puedo aprender desarrollo web y programación Java lado a lado, si soy un principiante?
- Mi departamento en mi universidad aún no tiene un sitio web, así que hice un borrador en WordPress solo por diversión. Ahora puede ser compatible. ¿Cuál es mi papel ahora?
- Cómo crear un virus con PHP
- ¿Cómo puedo convertirme en un desarrollador web perfecto dentro de un año?
- ¿Debo construir mi sitio web desde cero o usar la ayuda de un tercero?
Una vez que conozca los conceptos básicos de todo lo mencionado anteriormente, estará en condiciones de comenzar a desarrollar cualquier aplicación de servidor de cliente.
También hay aplicaciones de servidor cliente basadas en escritorio para las que debe aprender lo siguiente:
1) lenguaje de programación Java
2) Detalles de RPC y RMI
3) Programación de sockets en Java
4) Swing (para desarrollo de UI)
También puede mirar mi blog si es necesario (http://techieme.in). Esto te enseña Java de manera simplificada.