Soy principiante en Java. ¿Cómo puedo construir una aplicación basada en cliente-servidor?

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.

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.

More Interesting

Estoy planeando obtener una MacBook Pro. Lo usaré para el desarrollo de iOS y también para algunos desarrollos web. ¿Estoy atascado entre la cantidad de ram para elegir, ya sea 16gb u 8gb?

Estoy interesado en aprender Angular JS, ¿debería usar Angular 1.xy luego transferir a Angular 2.xo directamente a Angular 2?

Quiero ser diseñador web. ¿Cómo hicieron dinero estos sitios web: Google, Yahoo, etc.?

Me gustaría aprender un lenguaje que se compila en Javascript como mi primer lenguaje de programación completo. ¿Cuál debería aprender?

¿Qué tema debo aprender para convertirme en desarrollador web de PHP y adecuado para trabajos?

Creé un formulario de inicio de sesión y registro simple en el código Ignitor. ¿Cómo puedo escribir el código para enviar un correo electrónico cuando la casilla de verificación del usuario olvidó la contraseña y también el código para recordarme?

Cómo crear un sitio web rápido de WordPress

Mis márgenes están configurados en "automático" y, sin embargo, claramente no tienen un ancho uniforme o igual en cada lado, ¿por qué?

¿Cómo obtengo un sitio web gratuito?

Soy un buen desarrollador de pila completa. ¿Cómo puedo ganar 1000 $ rápidamente?

Si quiero ser un buen desarrollador web, ¿cuál es la secuencia correcta para aprender lenguajes de programación?

Sabiendo cómo programar en, entre otros, HTML 5, CSS 3, JavaScript, jQuery, Bootstrap 4, PHP, MySQL y Python, quiero comenzar con el desarrollo web independiente. Tengo 15 años. ¿Debo mencionar mi edad a clientes potenciales?

Si quiero desarrollar un IDE, digamos Python IDE, ¿qué tan fácil es hacerlo? ¿Cuáles son las cosas que debo considerar al desarrollarlo?

Aprendí HTML de W3Schools pero no CSS. ¿Debo comenzar a aprender JavaScript o debo aprender algo más primero?

Tengo un sitio web creado con Bootstrap. ¿Cómo integrarlo a PHP CodeIgniter Framework?