Programación de Aplicaciones Orientadas a Objetos (IFCD043PO)
La orientación a objetos no es una sintaxis, es una forma de repartir responsabilidades. Se puede escribir código lleno de clases sin haber entendido nada, y se puede escribir código limpio con muy pocas. Este curso de 60 horas trabaja el paradigma completo con Java como vehículo, y lo lleva hasta donde se nota de verdad: el acceso a datos, el desarrollo móvil y la personalización de gestores de contenidos.
Programación orientada a objetos con Java, de los fundamentos a la aplicación
El primer bloque cubre los conceptos básicos: expresiones, entornos de funcionamiento, plataformas soportadas y patrones, con el trabajo de diagramas UML y su traducción a código en ambos sentidos. Se ven también la arquitectura y el uso de interfaces, los paquetes, el manejo de excepciones, la manipulación de documentos XML, el refactoring, el versionado de software y el testing, que es lo que separa un ejercicio de un proyecto mantenible.
Sigue la programación estructurada —sintaxis, tipos de datos, operadores, estructuras, funciones y parámetros, arrays y strings con sus operaciones de búsqueda, reemplazo, extracción y copia— y después el bloque central: encapsulación, abstracción, herencia y polimorfismo aplicados a aplicaciones web, aplicaciones autónomas, applets, servlets y aplicaciones con ventanas, con el modelo cliente-servidor y la distinción entre páginas dinámicas y estáticas.
La parte de bases de datos relacionales incluye modelos de datos, lenguajes DDL y DML, estrategias de control de transacciones y concurrencia, comparación de los SGBD más habituales y herramientas de importación y exportación. El bloque de desarrollo móvil trabaja Android con librerías multimedia integradas y los frameworks principales, el mapeo objeto-relacional, el patrón MVC, la internacionalización, la autenticación de usuarios y la gestión de accesos por roles, además de la integración de componentes y de AJAX. Se cierra con la instalación, configuración y personalización de gestores de contenidos, con técnicas de SEO y nociones de seguridad.
Como base o como continuación encajan el curso de análisis y programación en Java y el de aplicaciones Java J2EE.
Curso IFCD043PO de programación de aplicaciones orientadas a objetos, 60 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
- Aplicar los principios de encapsulación, herencia y polimorfismo en Java.
- Modelar aplicaciones con UML y traducir los diagramas a código.
- Acceder a bases de datos relacionales desde la aplicación y controlar transacciones.
- Desarrollar aplicaciones Java para dispositivos móviles con el patrón MVC.
- Instalar, configurar y personalizar gestores de contenidos con criterios de SEO y seguridad.
¿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 1Conceptos básicos
- Módulo 2Programación estructurada
- Módulo 3Programación orientada a objetos
- Módulo 4Industria relacionada: bases de datos relacionales
- Módulo 5Programación Java para dispositivos móviles
- Módulo 6Gestores de contenidos
Conceptos básicos
hora
Fundamentos, expresiones y entornos de funcionamiento, plataformas soportadas y patrones. Se trabajan los diagramas UML y su traducción a código y viceversa, la arquitectura y el uso de interfaces, paquetes y manejo de excepciones, manipulación de documentos XML, refactoring, versionado de software y testing.
Programación estructurada
hora
Sintaxis del lenguaje, datos básicos y declaración de variables, operadores, estructuras, funciones y parámetros, arrays y strings, con operaciones de buscar, reemplazar, extraer y copiar.
Programación orientada a objetos
hora
Filosofía y definición del paradigma: encapsulación, abstracción, herencia y polimorfismo. Se aplican a aplicaciones web, aplicaciones autónomas, applets, servlets y aplicaciones con ventanas, con el modelo cliente-servidor y la diferencia entre páginas dinámicas y estáticas.
Industria relacionada: bases de datos relacionales
hora
Conceptos fundamentales y modelos de datos, lenguajes DDL y DML, estrategias de control de transacciones y concurrencia, comparación de los SGBD más habituales y herramientas de importación y exportación de datos.
Programación Java para dispositivos móviles
hora
Desarrollo en Android con librerías multimedia integradas y principales frameworks. Se trabaja el mapeo objeto-relacional, el desarrollo con el patrón MVC, la internacionalización, la autenticación de usuarios y la gestión de accesos por roles, y la integración de componentes ya desarrollados y de AJAX.
Gestores de contenidos
hora
Instalación, configuración y personalización de gestores de contenidos, plantillas y los módulos, componentes y plugins más utilizados, con técnicas de SEO y nociones de seguridad.
Metodología
Aprendizaje basado en la práctica
Del diagrama UML a la aplicación móvil
El curso recorre el ciclo completo: modelar con UML, programar con Java, acceder a bases de datos relacionales, desarrollar para Android con patrón MVC y personalizar gestores de contenidos. El programa oficial no desglosa horas por bloque, por lo que la planificación se realiza sobre el total de 60 horas.


Público objetivo
Formación oficial del catálogo de especialidades formativas
Programadores que quieren consolidar el paradigma orientado a objetos
El programa formativo no fija requisitos de acceso específicos. Se dirige prioritariamente a personas trabajadoras ocupadas. Conviene tener nociones previas de programación, aunque el curso repasa la parte estructurada.
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.






















