Domina Java: Curso Online para Desarrollo de Aplicaciones
Este curso online te introduce en la programación Java, ideal para desarrollar aplicaciones de comunicación robustas. Aprenderás a programar con sockets Java, dominando la interfaz de comunicaciones y creando aplicaciones TCP/IP cliente/servidor completas. Perfecto para autónomos y trabajadores que buscan ampliar sus habilidades en el desarrollo de software.
Información del curso
- Duración60 horas lectivas
- UbicaciónEspaña
- EmpresaTALENTO
Requisitos y destinatarios
Requisitos
Para acceder al curso:
- Estar contratado en régimen general en el sector de Hostelería.
- Estar dado de alta como autónomo.
- Estar en situación de ERTE (total o parcial).
No hay plazas disponibles para trabajadores de administraciones públicas.
Dirigido a
Autónomos, desempleados, trabajadores en ERTE/ERE y empleados por cuenta ajena.
Qué aprenderás
- Dominar los fundamentos del lenguaje de programación Java
- Utilizar bibliotecas básicas de Java para el desarrollo
- Aplicar la programación orientada a objetos en Java
- Gestionar eventos en Java de forma eficiente
- Crear interfaces gráficas de usuario (GUI) con Java
- Manejar sockets para la comunicación en red
- Desarrollar servlets y páginas JSP
- Conectar aplicaciones Java a bases de datos
Temario
Temario del Curso de Java
Módulo 1: Programación de Aplicaciones con Java
- Introducción a Java: Características del lenguaje y sus ventajas.
- Bibliotecas Esenciales: Uso y aplicación de las bibliotecas básicas de Java.
- Programación Orientada a Objetos (POO): Fundamentos y aplicación práctica en Java.
- Entorno de Desarrollo: Instalación y configuración del JDK.
- Desarrollo Básico: Edición, compilación y ejecución de tus primeros programas.
- Elementos Clave: Variables, tipos de datos, clases y objetos.
- Control de Flujo: Sentencias para la lógica de tus programas.
- Eventos en Java: Significado y gestión de eventos para interactividad.
- Interfaz Gráfica (GUI): Diseño y creación de interfaces de usuario atractivas.
Módulo 2: Programación de Sockets
- Fundamentos de Sockets: Funciones esenciales y su aplicación.
- Manejo de Sockets: Creación y gestión de conexiones.
- Streams de Datos: Creación de flujos de entrada y salida.
- Protocolos TCP y UDP: Utilización y diferencias clave.
- Ejemplos Prácticos: Implementación de un cliente SMTP mínimo y un servidor de Eco.
- Arquitectura Cliente/Servidor: Desarrollo de un servidor y cliente TCP/IP simple.
- Servidor HTTP: Creación de un servidor HTTP básico.
Módulo 3: Diseño de Aplicaciones Distribuidas
- Programación de Servlets: Desarrollo de componentes del lado del servidor.
- Páginas JSP: Creación de páginas web dinámicas con JSP.
- Desarrollo Web: Conceptos básicos para la creación de aplicaciones web.
- Servlets en Profundidad: Componentes principales y ciclo de vida.
- Intercambio de Datos: Comunicación con el navegador.
- Conectividad con Bases de Datos: Integración de bases de datos en aplicaciones Java.
- Diseño de Páginas JSP: Creación de interfaces dinámicas y funcionales.