Programación en Java (IFCD052PO)

Doscientas diez horas dan para aprender Java de verdad, no para hacerse una idea. Este es el programa más completo del catálogo en su especialidad: arranca en qué es un algoritmo y termina en persistencia de objetos con bases de datos orientadas a objetos, pasando por todo lo que hay en medio sin saltarse pasos.

Curso completo de programación en Java, de los fundamentos a la persistencia

El primer tramo asienta la base conceptual: datos, algoritmos y programas, paradigmas imperativo, funcional, lógico y orientado a objetos, diseño con diagramas de flujo y pseudocódigo, errores y calidad del software, y el entorno Eclipse. Sigue la anatomía de un programa Java: estructura y bloques, tipos primitivos, referenciados y enumerados, literales, identificadores, palabras reservadas, variables y constantes con su almacenamiento en memoria, conversiones implícitas y explícitas y operadores con su precedencia.

El bloque de orientación a objetos recorre abstracción, encapsulamiento, modularidad, polimorfismo y herencia, y después se desarrolla en detalle: estructura y miembros de una clase, atributos, métodos de instancia y de clase, signatura, recursividad, sobrecarga, constructores, control de acceso con paquetes y especificadores, accesores y mutadores y clases internas. La utilización de objetos cubre instanciación, comparación y destrucción, paso de parámetros por valor y por referencia, métodos estáticos, envoltorios, autoboxing y liberación de memoria.

A partir de ahí el curso encadena estructuras de control, control y manejo de excepciones con su jerarquía completa y aserciones, utilización avanzada de clases con herencia, sobreescritura, clases y métodos abstractos y finales, interfaces y tipos genéricos, estructuras de almacenamiento con arrays y cadenas, y colecciones List, Set y Map. Los tres bloques finales llevan la aplicación al mundo real: lectura y escritura de ficheros con serialización e interfaces gráficas, acceso a bases de datos relacionales con JDBC y persistencia de objetos con el estándar ODMG y el gestor Neodatis.

Si prefieres empezar por algo más corto o continuar hacia el desarrollo empresarial, ahí están el curso de análisis y programación en Java y el de aplicaciones Java J2EE.

Curso IFCD052PO de programación en Java, 210 horas online del catálogo de especialidades formativas

¿Eres docente?

¿Quieres saber más?

Bonificable hasta el 100 % para empresas

¿Te interesa esta área?

Duración210 horas

ModalidadAula virtual

TecnologíaProgramación

¿Qué se aprenderá?

Objetivos del curso

  • Dominar la sintaxis, los tipos de datos y las estructuras de control de Java.
  • Diseñar y desarrollar clases aplicando encapsulación, herencia y polimorfismo.
  • Gestionar excepciones y garantizar la robustez de las aplicaciones.
  • Trabajar con arrays, cadenas y colecciones genéricas.
  • Leer y escribir ficheros y acceder a bases de datos relacionales con JDBC.
  • Implementar persistencia de objetos con bases de datos orientadas a objetos.

¿Por qué este curso?

Una formación con impacto real y medible

Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.

Cifras de éxito

"Este curso nos ha ayudado a tener éxito en nuestro sector."

Te ofrecemos la mejor formación.
Cifras de éxito
86%

de los participantes aplicaron con éxito los conocimientos obtenidos.
Cifras de éxito
75%

de los participantes obtuvieron nuevas oportunidades laborales.

Testimonios

"Necesitábamos formar a un equipo con niveles muy distintos y sin parar la operativa. ExA adaptó el temario a lo que hacemos de verdad y ajustó el calendario a nuestros turnos. Es lo que buscábamos y no encontrábamos en un curso de catálogo."

Roberto Pérez

CEO de Blabla
"Gracias a la formación recibida en Exa Formación, nuestro equipo ha adquirido habilidades clave en inteligencia artificial y ciberseguridad, mejorando significativamente nuestra competitividad."

Laura Sánchez

CEO de Invbit
Cliente Santander – formación tecnológica para empresas
Cliente BBVA – formación tecnológica para empresas
Cliente Minsait – formación tecnológica para empresas
Cliente Indra – formación tecnológica para empresas
Cliente Accenture – formación tecnológica para empresas
Cliente Red Eléctrica de España – formación tecnológica para empresas

Contenidos

Temario

A continuación detallamos todos los módulos impartidos en este curso. Si tiene alguna duda o no aparece, contacte con nosotros.

  • Módulo 1Introducción a la programación
  • Módulo 2Identificación de los elementos de un programa informático
  • Módulo 3Introducción a la orientación a objetos
  • Módulo 4Desarrollo de clases
  • Módulo 5Utilización de objetos
  • Módulo 6Uso de estructuras de control
  • Módulo 7Control y manejo de excepciones
  • Módulo 8Utilización avanzada de clases
  • Módulo 9Aplicación de las estructuras de almacenamiento
  • Módulo 10Colecciones de datos
  • Módulo 11Lectura y escritura de información
  • Módulo 12Gestión de bases de datos relacionales
  • Módulo 13Mantenimiento de la persistencia de los objetos

Introducción a la programación

hora

Datos, algoritmos y programas, y paradigmas de programación imperativa, funcional, lógica y orientada a objetos. Se repasan la historia y características de los lenguajes de programación, el diseño de programas con diagramas de flujo y pseudocódigo, los errores y la calidad del software, y el entorno de desarrollo Eclipse.

Identificación de los elementos de un programa informático

hora

Estructura y bloques fundamentales de Java, tipos de datos primitivos, referenciados y enumerados, literales, identificadores, palabras reservadas y comentarios. Se trabajan variables y constantes, su almacenamiento en memoria, las conversiones implícitas y explícitas, y los operadores con su precedencia y orden de evaluación.

Introducción a la orientación a objetos

hora

Origen del paradigma y conceptos de clase y objeto, con los principios básicos de abstracción, encapsulamiento, modularidad, polimorfismo y herencia.

Desarrollo de clases

hora

Estructura y miembros de una clase en Java: atributos, métodos de instancia y de clase, signatura, métodos recursivos, sobrecarga y constructores. Se aborda el control de acceso con librerías y paquetes, especificadores de acceso, métodos accesores y mutadores, y las clases internas.

Utilización de objetos

hora

Instanciación, comparación y destrucción de objetos, uso de constructores y de métodos con paso de parámetros por valor y por referencia, valores de retorno, métodos estáticos, clases predefinidas, envoltorios y autoboxing y liberación de memoria.

Uso de estructuras de control

hora

Estructuras de selección (if, if-else, operador condicional y switch), de repetición (while, do-while, for y for-each) y de salto (break y continue).

Control y manejo de excepciones

hora

Jerarquía de excepciones de Java, captura y delegación, definición y lanzamiento de excepciones de usuario, redefinición y uso de aserciones.

Utilización avanzada de clases

hora

Relaciones entre clases y composición, herencia simple y múltiple, superclases y subclases, constructores y herencia, conversiones de tipos ascendentes y descendentes, sobreescritura de métodos, polimorfismo, clases y métodos abstractos y finales, interfaces y clases y tipos genéricos.

Aplicación de las estructuras de almacenamiento

hora

Arrays unidimensionales y multidimensionales con su declaración, creación, inicialización, acceso, recorridos, búsquedas y ordenaciones, y cadenas de caracteres con las clases String, StringBuffer y StringTokenizer.

Colecciones de datos

hora

Uso de clases y métodos genéricos, operaciones de acceso y recorrido sobre colecciones y tipos disponibles en Java: List, Set y Map.

Lectura y escritura de información

hora

Flujos de bytes y de caracteres, clases de gestión de ficheros y directorios, entrada y salida estándar, formas de acceso y operaciones sobre ficheros de texto y binarios, persistencia y serialización de objetos, e interfaces gráficas simples con controladores de eventos.

Gestión de bases de datos relacionales

hora

Interfaces de programación de acceso a bases de datos y trabajo con JDBC: establecimiento de conexiones, ejecución de sentencias de manipulación y de descripción de datos y consultas sobre la base de datos.

Mantenimiento de la persistencia de los objetos

hora

Bases de datos orientadas a objetos y sus características, el estándar ODMG con los lenguajes ODL y OQL, instalación del gestor Neodatis, creación de bases de datos y mecanismos de consulta, recuperación, modificación y borrado de información.

Metodología

Aprendizaje basado en la práctica

Del primer algoritmo a la persistencia de objetos

El recorrido es progresivo y sin saltos: fundamentos y Eclipse, sintaxis, orientación a objetos, excepciones, colecciones, ficheros, JDBC y bases de datos orientadas a objetos con Neodatis. El programa oficial no desglosa horas por bloque, por lo que la planificación se realiza sobre el total de 210 horas.

Público objetivo

Formación oficial del catálogo de especialidades formativas

Quien quiera aprender Java en profundidad, con o sin experiencia previa

El programa formativo no fija requisitos de acceso específicos. Se dirige prioritariamente a personas trabajadoras ocupadas. Es el programa más extenso del catálogo en su especialidad y parte desde cero.

FAQ

Resolvemos tus dudas sobre la formación

Aclaramos las dudas más comunes sobre el curso, desde los requisitos previos hasta la metodología y el soporte disponible, para asegurarte de que estés completamente preparado para aprovechar al máximo esta formación.

Icono de empresa

¿Se puede personalizar la formación para mi empresa?

Sí. Adaptamos contenidos, duración y ritmo a las necesidades de tu equipo y a vuestros objetivos. Cuéntanos qué necesitáis y preparamos una propuesta a medida.
Icono de innovación

¿Qué nivel previo necesito?

Cada curso indica sus requisitos en su propia ficha. Si tienes dudas sobre si es tu nivel, escríbenos y te orientamos antes de reservar.
Icono de formación

¿En qué modalidad se imparte?

En aula virtual: clases en directo con formador, por videoconferencia. No es formación grabada. Si necesitas sesiones presenciales, consúltanos.
Icono de certificado

¿Se entrega algún certificado?

Sí. Al finalizar se entrega un certificado de aprovechamiento con el contenido y las horas del curso.

Otros cursos

Cursos especializados para impulsar tu negocio

Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.

Especialista en Marketing Cloud: Email y Journey Builder de Salesforce (IFCT97)

Duración40 horas

ModalidadAula virtual

El email sigue siendo el canal con mejor retorno del marketing digital, pero solo cuando se trabaja con datos ordenados, segmentos bien construidos y recorridos automatizados. […]

Creación de Proyectos Educativos de Centros Socioculturales (SSCB0016)

Duración30 horas

ModalidadAula virtual

Un centro sociocultural sin proyecto educativo es un edificio con actividades; con él, se convierte en una herramienta de intervención social y desarrollo comunitario. Este curso […]

Elaboración de Materiales y Medios Didácticos: Nuevas Tecnologías y Control de Calidad (SSCE0080)

Duración20 horas

ModalidadAula virtual

Un buen material didáctico no aparece por casualidad: se planifica, se diseña por etapas y se somete a control de calidad. Este curso de elaboración de […]

Los Proyectos como Técnica Didáctico-Pedagógica en Educación Infantil (SSCE0087)

Duración50 horas

ModalidadAula virtual

El trabajo por proyectos en educación infantil convierte la curiosidad de los niños en el motor de la programación del aula: se investiga un tema real […]

Coordinación de Proyectos Pedagógicos y de Ocio (SSCE0166)

Duración40 horas

ModalidadAula virtual

Coordinar un proyecto pedagógico o de ocio es mucho más que cuadrar horarios: exige planificar por fases, evaluar con método, seguir indicadores y mantener motivado a […]

Fabricación Aditiva de Impresión 3D (IFCT98)

Duración30 horas

ModalidadAula virtual

La fabricación aditiva ha pasado del prototipo a la producción: hoy se imprimen desde utillajes industriales hasta piezas finales en salud, automoción o construcción. Este curso […]

Blue Team: Seguridad Defensiva (IFCT155)

Duración50 horas

ModalidadAula virtual

La seguridad defensiva es la mitad silenciosa de la ciberseguridad: mientras los equipos ofensivos buscan huecos, el Blue Team los cierra, vigila los sistemas y responde […]

Seguridad en Servidores Linux (LPIC-3 303: Linux Enterprise Professional Security) (IFCT99)

Duración48 horas

ModalidadAula virtual

Asegurar un servidor Linux exige dominar varias capas a la vez: la criptografía que protege los datos, el bastionado del propio sistema, el control de quién […]

Inteligencia Artificial Aplicada a la Empresa (IFCT163PO)

Duración250 horas

ModalidadAula virtual

La inteligencia artificial ha dejado de ser un asunto de laboratorio para convertirse en una herramienta de gestión: predice la demanda, segmenta clientes, recomienda productos y […]

Monta y Configura tu Propia Impresora 3D (IFCT88)

Duración30 horas

ModalidadAula virtual

Pocas formas hay de entender una tecnología como construirla con las propias manos. Este curso de montaje de impresoras 3D propone eso: montar la máquina pieza […]

Competencias Digitales para la Ciudadanía: Nivel Básico (Accesible Doble A) (IFCT150)

Duración60 horas

ModalidadAula virtual

Manejarse con soltura en el entorno digital es hoy una condición básica para trabajar y para ejercer la ciudadanía. El curso de competencias digitales nivel básico, […]

Competencias Digitales para la Ciudadanía: Nivel Intermedio (Accesible Doble A) (IFCT151)

Duración60 horas

ModalidadAula virtual

Entre saber usar lo básico y dominar el entorno digital hay un nivel intermedio que marca la diferencia en el trabajo diario. El curso de competencias […]

Descubre cómo podemos ayudarte a mejorar las habilidades digitales de tus empleados.

Si eres un experto en tecnología y quieres enseñar, únete a nuestra red de formadores.

Ir al contenido