Módulo 1: Fundamentos de la Programación Java
- Introducción al lenguaje Java y sus características principales.
- Exploración de las bibliotecas básicas y su uso.
- Profundización en la Programación Orientada a Objetos (POO).
- Instalación y configuración del entorno de desarrollo JDK.
- Creación, compilación y ejecución de programas Java.
- Manejo de variables, tipos de datos, clases y objetos.
- Control de flujo de datos con sentencias condicionales y bucles.
- Gestión de eventos y su importancia en la programación Java.
- Desarrollo de interfaces gráficas de usuario (GUI) interactivas.
Módulo 2: Programación de Sockets en Java
- Funciones esenciales para el manejo de sockets.
- Creación y gestión de sockets para la comunicación en red.
- Establecimiento de streams de entrada y salida.
- Implementación de protocolos TCP y UDP.
- Desarrollo de un cliente SMTP básico.
- Creación de un servidor de eco.
- Desarrollo de un servidor y cliente TCP/IP mínimos.
- Implementación de un servidor HTTP simple.
Módulo 3: Diseño de Aplicaciones Distribuidas
- Programación de Servlets para el desarrollo web.
- Desarrollo de páginas dinámicas con JSP.
- Conceptos fundamentales sobre el desarrollo de aplicaciones web.
- Análisis de los componentes clave de un Servlet.
- Ciclo de vida de un Servlet y su gestión.
- Intercambio de información entre el servidor y el navegador.
- Conectividad con bases de datos para aplicaciones web.
- Diseño y utilización de páginas JSP para la presentación de datos.