Av. Reina Victoria 15 posterior. entrada por Av. Pablo Iglesias 24-26 Madrid 28040 Madrid (España)
C/ Torrejón de Ardoz, Torrejón de Ardoz (Madrid) 28850 Madrid (España)
Ciudad 70 (cerca del Ambulatorio San Pablo y de la Iglesia) COSLADA 28820 Madrid (España)
Torrejón de Ardoz Torrejón de Ardoz 28630 Madrid (España)
Temario del curso
Objetivo general
Planificar e implementar soluciones de tecnología de información en organizaciones privadas y públicas, así como colaborar en el diseño, construcción y mantenimiento de sistemas informáticos y proyectos de software.
Relación secuencial de módulos de bloques formativos
Programación orientada a objetos y lenguaje unificado de modelado (UML)
Programación en JAVA J2SE
Diseño de estructuras de datos y algoritmos
Metodologías de Diseño de aplicaciones informáticas
Programación en JAVA
Programación en JAVA J2EE
Pruebas y documentación
Coordinación de equipos de trabajo
Módulo 1
Programación orientada a objetos y lenguaje unificado de modelado (UML)
Objetivo
Aplicar la notación UML en la programación orientada a objetos.
Duración
50 horas
Contenidos
Introducción a AJAX
Introducción a UML
La importancia del modelo Visual.
El Ciclo del Desarrollo del Software.
Tecnología de Objetos
El Ciclo de Vida
Fases e Iteraciones.
Responsabilidades y disciplinas.
Modelo de Casos de Uso
Actores
Casos de Uso.
Diagrama de casos de uso
Paquetes de casos de uso.
Modelo de Estados
Flujo de eventos
Documentación de un caso de uso.
Flujos primarios y alternos.
Análisis de Casos de Uso.
Casos de Uso.
Diagrama de casos de uso
Modelo Conceptual
Conceptos.
Atributos.
Relación de Asociación.
Diagrama de Modelo Conceptual
Definición del problema (caso práctico)
Diseño con UML
Del Análisis al Diseño.
Diagramas de actividad
Diagramas de interacción de objetos
Diagramas de clases
Clases
Operaciones
Alcance
Relaciones de Herencia, Agregación y dependencia
Visibilidad entre clases
Navegabilidad
Multiplicidad
Diagramas de estado / transición
Clases y Objetos
Línea de Vida
Foco de Control
Mensajes y Operaciones
Diagrama de Secuencia
Diagrama de Colaboración
Diferencias
Diagramas de componentes
Paquetes de clases
Componentes
Interfaces
Tipos de Componentes
Dependencias
Diagramas de despliegue
Nodos
Asociaciones entre nodos
Diagrama de Distribución
Vistas de un sistema informático
Vista de casos de uso.
Vista de diseño.
Vista de procesos.
Vista de implementación.
Vista de despliegue
Aplicación práctica de UML en un proyecto
Módulo 2
Programación en JAVA J2SE
Objetivo
Diseñar las estructuras de datos y algoritmos que sean necesarios para la resolución óptima de problemas complejos.
Adquirir los conocimientos necesarios para Interpretar la documentación de análisis y realizar la documentación del diseño de software.
Desarrollar aplicaciones complejas en lenguaje JAVA.
Duración
130 horas
Contenidos
Lenguaje de Programación Java
Introducción
Programación Orientada a Objetos
Identificadores, Palabras Clave y Tipos
Expresiones y Control de Flujo
Arrays
Diseño de Clases
Características Avanzadas de Clases
Excepciones y Aserciones
Hilos
Programación Gráfica de Java
Introducción al Sistema Gráfico
Programación de Aplicaciones con AWT
Gráficos
Interfaces de Usuario Ligeras (Swing)
Applets
Módulo 3
Programación en JAVA J2EE
Objetivo
Realizar las pruebas de un sistema software y la documentación del mismo.
Realizar la coordinación del equipo humano, organizando el trabajo y controlando la ejecución del mismo.
Duración
220 horas
Contenidos
Servlets
Visión General
La Interfaz Servlet
Contexto del Servlet
Peticiones / Respuestas
Filtrado / Sesiones
Enviar Peticiones
Aplicaciones Web / Eventos de Aplicación
Distribución de Peticiones al Servlet
Seguridad
Paquete JAVAX.SERVLET
Paquete JAVAX.SERVLET.HTTP
Java Server Pages
Visión General / Sintaxis
Localizaciones Habituales
Java Beans / Acciones Estándar
Documentos Jsp´s
Scripts / Etiquetas
Contenedor Jsp / Núcleo Api
Etiquetas Extensión de la Api
Compactar Páginas Jsp´s
Descriptor de Etiquetas de Librerías para DTD´s
Formato del Descriptor de Librerías de Etiquetas Personalizadas
Construir Páginas Jsp´s con Expresiones DDL Lenguaje (EL)
Construir Páginas Jsp´s con Etiquetas de Librería (JSTL)
Struts
Clases del Núcleo de Struts
Ficheros de Configuración
Vistas
JavaServer Faces
Conceptos fundamentales de JSF
Diseño de la Arquitectura de Alto nivel
Arquitectura Multi-capa
Diseño de la Arquiectura de JCatalog
La Capa de Presentación y JavaServer Faces
Model-View-Controller (MVC)
Paginación
Caché
Data Access Object (DAO)
Implementación
Ajax con Java
Introducción a AJAX
Interacción Cliente-Servidor
Sincrónico vs. Asincrónico
JavaServer Faces y AJAX
Preparación para los exámenes oficiales de SUN J2se y J2ee.
Orientado a trabajos de analista-programador Java.