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
Base de Datos y Lenguaje SQL
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
Duración
400 horas
DATOS ESPECÍFICOS DEL CURSO
Módulo 1
Base de Datos y Lenguaje SQL
Objetivo
Programar consultas utilizando el lenguaje SQL.
Duración
50 horas
Contenidos
Diseño de una Base de Datos Relacional
Terminología Relacional
Proceso de Normalización
Primera Forma Normal
Concepto de Dependencia Funcional
Segunda Forma Normal
Concepto de Dependencia Funcional Transitiva
Forma Normal de Obice-Codd
Modelo Entidad-Relación
Representación del Modelo
Grado de una Relación
SQL +
Estructura Básica de Sentencias SQL
Restricción y clasificación de los Datos
Funciones a nivel de Fila
Visualización de Datos a partir de Varias Tablas
Datos Agregados por medio de Funciones de Grupo
Subconsultas
Subconsultas Multicolumna
Generación de Informes con SQL +
Manipulación de Datos
Creación y Gestión de Tablas
Constraints
Creación de Vistas
Desarrollo de Aplicaciones con PL/SQL
Declaración de Variables
Sentencias Ejecutables
Interacción con el Servidor Oracle
Creación de Estructuras de Control
Tipos de Datos Compuestos
Cursores Explícitos
Gestión de Excepciones
Creación de Procedimientos
Creación de Funciones
Creación de Paquetes
Creación de Triggers de la Base de Datos
Módulo 2
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 3
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
80 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 4
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
Acceso a Base de Datos Oracle con Java
Conexión con Base de Datos Oracle
Características Avanzadas de la Api de Oracle
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
Pruebas y Documentación
Coordinación de equipos de trabajo
Sustituir C por JAVA
Sustituir SQL por ORACLE
Últimas versiones de los productos.
Preparación para los exámenes oficiales de SUN J2se y J2ee.
Orientado a trabajos de analista-programador de Java con Oracle. Casi el 100% de las aplicaciones que se realizan con Java y llevan conectividad con BB.DD. de datos, son con Oracle.