Este curso proporciona los conocimientos necesarios para desarrollar aplicaciones en lenguaje Java. Se abordan desde los fundamentos de la programación orientada a objetos hasta la creación de interfaces gráficas y acceso a bases de datos. Está dirigido a personas que quieran iniciarse o reforzar sus competencias en desarrollo de software con Java.
Consulta fechas en el centro
Duración: 30 horas
Objetivos del curso:
- Conocer la sintaxis y fundamentos del lenguaje Java.
- Aplicar la programación orientada a objetos (POO) en proyectos de software.
- Desarrollar aplicaciones con manejo de excepciones, colecciones y ficheros.
- Implementar interfaces gráficas con Swing/JavaFX.
- Acceder a bases de datos mediante JDBC.
- Comprender buenas prácticas y metodologías para el desarrollo en Java.
TEMARIO
1. Introducción a Java y Entorno de Desarrollo
Historia y características de Java.
Instalación de JDK y uso de IDE (Eclipse, IntelliJ, NetBeans).
Estructura básica de un programa en Java.
Compilación y ejecución de programas.
2. Fundamentos del Lenguaje Java
Tipos de datos y variables.
Operadores y expresiones.
Sentencias de control: condicionales, bucles y switch.
Métodos y paso de parámetros.
Ámbito y ciclo de vida de las variables.
3. Programación Orientada a Objetos en Java
Clases, objetos y constructores.
Encapsulación, herencia y polimorfismo.
Interfaces y clases abstractas.
Sobrecarga y sobreescritura de métodos.
Paquetes y organización del código.
4. Manejo de Excepciones y Colecciones
Tipos de excepciones y gestión con try-catch-finally.
Creación de excepciones personalizadas.
Clases wrapper y autoboxing.
API de colecciones: List, Set, Map.
Iteradores y genéricos.
5. Entrada/Salida y Gestión de Ficheros
Lectura y escritura en ficheros de texto.
Flujo de entrada/salida con InputStream y OutputStream.
Serialización de objetos.
Acceso a ficheros binarios.
6. Interfaces Gráficas de Usuario
Introducción a Swing y/o JavaFX.
Componentes básicos: botones, etiquetas, cuadros de texto, menús.
Eventos y escuchadores.
Diseño de ventanas y paneles.
Aplicaciones gráficas interactivas.
7. Acceso a Bases de Datos con JDBC
Conceptos básicos de JDBC.
Conexión a bases de datos (MySQL, PostgreSQL, etc.).
Consultas SQL desde Java (SELECT, INSERT, UPDATE, DELETE).
Uso de PreparedStatement y ResultSet.
Gestión de transacciones.
8. Desarrollo de Aplicaciones Java
Integración de los módulos aprendidos en un proyecto.
Aplicaciones de consola vs. aplicaciones gráficas.
Aplicación con conexión a base de datos.
Buenas prácticas de codificación.
Documentación y mantenimiento del software.
Información
Instituciones



Otros cursos que te pueden interesar
Claves de la formación gratuita en ÁREA
01
GRATUITA
Todos los cursos financiados por Lanbide son gratuitos para trabajadores y desempleados.
02
PRESENCIALES
En la escuela, atendemos las necesidades de cada uno de nuestros alumnos, asesoramos en proyectos personales y mantenemos el contacto personal con nuestros alumnos.
03
FÁCIL
Despreocúpate de todo. Nos encargamos de todos los trámites con LANBIDE.
04
NUESTRO CARACTER
Más de 30 años formando y asesorando a alumnos y empresas en Diseño, comunicación y tecnología.
¡Nuestros alumnos siempre repiten!


