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?
¿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."
Testimonios
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.
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.






















