INTRODUCCIÓN A PROGRAMACIÓN ORIENTADA A OBJETOS
- Descripción de Java
- Análisis de un problema y diseño de una solución
- Desarrollo y prueba de un programa Java
- Declaración, inicialización y uso de variables
- Creación y uso de objetos
- Uso de operadores y construcciones de decisión
- Uso de construcciones de bucle
- Desarrollo y uso de métodos
- Implementación de encapsulación y constructores
- Creación y uso de matrices
- Implementación de la herencia
PROGRAMACIÓN ORIENTADA A OBJETOS Y LENGUAJE UNIFICADO DE MODELADO (UML).
Introducción a UML.
Elementos de UML.
- Clases.
- Objetos.
- Relaciones.
- Asociaciones.
- Navegabilidad.
- Calificación.
- Agregación.
- Composición.
- Herencia.
- Dependencias.
- Interfaces.
Lenguaje de UML: OCL.
Diagramas estructurales.
- Diagramas de clase.
- Diagramas de objetos.
- Diagramas de componentes.
- De distribución.
Diagramas de comportamiento.
- Diagramas de casos de uso.
- Diagramas de secuencia.
- Diagramas de colaboración.
- Diagramas de estados.
- Diagramas de actividades.
INTRODUCCIÓN AL LENGUAJE JAVA
- Introducción
- Programación orientada a objetos
- Identificadores, palabras clave y tipos
- Expresiones y control de flujo
- Arreglos
- Diseño de clases
- Funciones de clases avanzadas
- Excepciones y afirmaciones
- Aplicaciones basadas en texto
- Creación de interfaces gráficas de Java
- Manejo de eventos de la interfaz gráfica
- Aplicaciones basadas en la interfaz gráfica
- Threads
- Flujos de E/S avanzados
- Redes
PROGRAMACIÓN DE APLICACIONES JAVA J2SE
- Contextualización del modelo J2EE
- Modelo de componentes J2EE y fases de desarrollo
- Uso de las herramientas de desarrollo de J2EE.
- Modelo de componentes EJB
- Desarrollo de beans de sesión
- Conceptos básicos de los beans de entidad
- Desarrollo de beans de entidad CMP
- Ensamblado de componentes EJB en una aplicación
- Desarrollo de beans controlados por mensajes
- Modelo de componentes Web
- Desarrollo de servlets
- Desarrollo con JavaServer Pages
- Uso de patrones de diseño de la capa Web
- Implementación de una política de transacciones
- Implementación de una política de seguridad
PROGRAMACIÓN DE APLICACIONES JAVA J2EE
- Introducción a los conceptos fundamentales de la arquitectura
- Cualidades sistémicas
- Análisis de la heurística y las directrices de desarrollo de la arquitectura de sistemas
- Desarrollo de la arquitectura de la capa de cliente
- Desarrollo de la arquitectura de la capa web
- Desarrollo de la arquitectura de la capa de negocio
- Desarrollo de la arquitectura de las capas de recurso e integración
- Desarrollo de una arquitectura de seguridad
- Evaluación de la arquitectura de software