Aprende a Programar en Java Desde Cero
Este curso online te proporciona las habilidades esenciales en programación Java, ideal para principiantes y aquellos que buscan consolidar sus conocimientos. Aprende sobre datos, algoritmos, programación orientada a objetos, manejo de excepciones y bases de datos. Impulsa tu carrera en el desarrollo de software con este completo programa.
Información del curso
- Duración210 horas lectivas
- UbicaciónEspaña
- EmpresaTALENTO
Requisitos y destinatarios
Requisitos
Para acceder al curso:
- Plazas disponibles para demandantes de empleo.
- Trabajar en el sector de Servicios a las empresas (Contact Center, consultoría, ingeniería, ETTs, I+D, gestión de la información).
Dirigido a
Autónomos, trabajadores en ERTE/ERE y empleados
Qué aprenderás
- Dominar los fundamentos de la programación en Java
- Crear aplicaciones orientadas a objetos
- Manejar excepciones y errores eficientemente
- Conectar aplicaciones Java a bases de datos
- Implementar estructuras de control y almacenamiento
- Desarrollar interfaces gráficas de usuario
- Comprender los principios de la programación orientada a objetos
- Escribir código Java limpio y mantenible
Temario
El curso de Programación en Java está estructurado para llevarte desde cero hasta un nivel avanzado, combinando teoría y práctica para asegurar un aprendizaje completo y efectivo.
Módulo 1: Fundamentos de la Programación
- Introducción a los algoritmos y estructuras de datos.
- Paradigmas de programación: imperativa, funcional, lógica y orientada a objetos.
- Herramientas y entornos de desarrollo: Eclipse.
Módulo 2: Elementos de un Programa Informático
- Tipos de datos, operadores y expresiones en Java.
- Variables, constantes y conversiones de tipo.
Módulo 3: Introducción a la Orientación a Objetos
- Principios básicos: abstracción, encapsulamiento, modularidad, polimorfismo y herencia.
Módulo 4: Desarrollo de Clases
- Estructura y miembros de una clase en Java.
- Creación de atributos, métodos y constructores.
- Control de acceso y clases internas.
Módulo 5: Utilización de Objetos
- Instanciación de objetos y comparación.
- Utilización de métodos y clases predefinidas.
Módulo 6: Estructuras de Control
- Sentencias condicionales: if, if-else, switch.
- Bucles: while, do-while, for.
Módulo 7: Control y Manejo de Excepciones
- Jerarquía de excepciones en Java.
- Captura y delegación de excepciones.
- Definición de excepciones de usuario.
Módulo 8: Utilización Avanzada de Clases
- Relaciones entre clases: composición y herencia.
- Sobreescritura de métodos y polimorfismo.
- Clases y métodos abstractos y finales.
- Interfaces y clases genéricas.
Módulo 9: Estructuras de Almacenamiento
- Arrays unidimensionales y multidimensionales.
- Cadenas de caracteres: String, StringBuffer, StringTokenizer.
Módulo 10: Colecciones de Datos
- Uso de clases y métodos genéricos.
- Tipos de colecciones: List, Set, Map.
Módulo 11: Lectura y Escritura de Información
- Flujos o streams: tipos y clases asociadas.
- Entrada/salida estándar: teclado y pantalla.
- Almacenamiento de información en ficheros: texto y binarios.
- Interfaces gráficas de usuario simples y creación de controladores de eventos.
Módulo 12: Gestión de Bases de Datos Relacionales
- Interfaces de programación de acceso a bases de datos.
- Acceso a datos mediante JDBC.
- Ejecución de sentencias de manipulación de datos y consultas.
Módulo 13: Mantenimiento de la Persistencia de los Objetos
- Bases de datos orientadas a objetos.
- Características y el estándar ODMG.
- Instalación y creación de bases de datos con Neodatis.