MÓDULO 1. PROGRAMACIÓN JAVA SE
Visión general de la plataforma Java
Sintaxis Java y revisión de clases
Encapsulación y polimorfismo
Diseño de clases Java
Diseño de clases avanzadas
Herencia con interfaces Java
Elementos genéricos y recopilaciones
Procesamiento de cadenas
Excepciones y afirmaciones
Conceptos fundamentales de E/S
E/S de archivo con NIO 2
Threads
Simultaneidad
Aplicación de base de datos con JDBC
Localización
MÓDULO 2. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS CON UML
Introducción al proceso de desarrollo de software
Análisis de la tecnología de diseño OO
Elección de una metodología de diseño OO
Determinación de la Visión del proyecto
Identificación de los requisitos del sistema
Creación del diagrama de caso de uso inicial
Depuración del diagrama de caso de uso
Determinación de las abstracciones clave
Construcción del modelo de Dominio dado
Creación del modelo de Análisis con el análisis de solidez
Introducción a los conceptos fundamentales de arquitectura
Explorar el flujo de trabajo de la arquitectura
Creación del modelo de Arquitectura para las capas Cliente y Presentación
Creación del modelo de Arquitectura para la capa Negocio
Creación del modelo de Arquitectura para las capas Recurso e Integración
Creación del modelo de Solución
Depuración del modelo de Dominio
Aplicación de patrones de diseño al modelo de Solución
Creación del modelo de estados de objeto compuestos con diagramas Statechart
MÓDULO 3. DESARROLLO DE APLICACIONES PARA LA PLATAFORMA JAVA SE
Proyecto ?BrokerTool?
Descripción general de JavaFX
Colecciones JavaFX
Controles UI, capas, gráficos y CSS
Efectos visuales, animación, vistas web y media
Tablas JavaFX y clientes GUI
Java Persistence API (JPA)
Aplicación de JPA
Implementar un diseño multi-nivel con un webservices RESTful
Conectar a un Web Service RESTful
Paquetes y despliegues de aplicaciones
Desarrollar aplicaciones seguras
Firmar una aplicación y autentificación
Registro
Implementar una unidad de prueba y control de versiones