TRONCO COMUN Y ESPECIALIZACION EN JAVA O EN VISUAL STUDIO DURACION TOTAL: 162 HRS.
Módulo 1 – HTML
Creando una página web
Estructurando contenido
Ligando páginas web
Formato a texto
Creación de tablas
Creación de formas
Agregar contenido dinámico
Uso de frames
Modificación a ligas
Mejorando Formas
Mejorando tablas de datos
Preparandose para la publicación
Módulo 2 – HTML 5
· Nuevos tags de estructura de HTML5
· Tag section
· Tag article
· Audio y video
· Formas HTML 5
· HTML 5 Web Storage
· HTML 5 Canvas
· Validación
Módulo 3 - JavaScript
· Iniciando con JavaScript
· Manejando la ventana del browser
· Manejando un documento
· Almacenando datos usando formas
· Estructuras de control
· Manipulación de controles
· Manipulación de números, fechas y cadenas
Módulo 4 – Hojas de estilo en cascada
· Introducción a las hojas de estilo en cascada
· Características y ventajas de las hojas de estilo en cascada.
· Distintas maneras de incluir estilos.
· Usos básicos de las hojas de estilo en cascada.
· Usos avanzados de las hojas de estilo en cascada.
Módulo 5 – Bases de datos
· Sentencias SELECT
· Sentencias INSERT
· Sentencias UPDATE
· Sentencias DELETE
· Invocación de procedimientos almacenados.
· Creación de bases de datos y tablas en Oracle 11g
· Creación de bases de datos y tablas en SQL Server 2012
· Creación de bases de datos y tablas en MYSQL
Módulo 6 – Reporteadores
Creación de reportes con Crystal Reports
· Reportes básicos
· Agrupamientos
· Filtros
· Ordenamientos
· Graficas
Creación de reportes en Reporting Services
· Reportes básicos
· Agrupamientos
· Filtros
· Ordenamientos
· Graficas
Modulo 7 – Taller
El objetivo del taller es generar las siguientes páginas web:
· Una página de login
· Un catálogo para realizar altas, bajas y cambios a una tabla de una base de datos, a nivel de interfaz gráfica.
Y usando hojas de estilo en cascada, HTML, HTML 5 y Javascript
Generar en Oracle, SQL Server 2012 y MYSQL las estructuras de las tablas de usuarios y del catalogo para que estén listas para el siguiente nivel de especialización del curso.
ESPECIALIZACION JAVA
Módulo 1 –Java Estructuras básicas
Creando, compilando y ejecutando una aplicación simple en java
Controlando el flujo del programa
Trabajando con la librería de clases en Java
Programando con objetos
Manejando Excepciones
Usando colecciones
Módulo 2 – Java Orientado a Objetos
Creando clases
Definiendo métodos
Sobrecarga
Constructores
Clases estáticas
Heredando clases
Sobre-escritura
Interfaces
Programando con objetos
Módulo 3 - Java Server Pages
· Creando una barra de navegación común
· Construyendo un sistema de login
· Personalizando un sitio
· Desplegando contenido dinámico
· Separando lógica de negocio y lógica de presentación
Módulo 4 – Manejo de estado
· Creación de objetos application
· Creación de objetos sesión
· Creación de cookies
· Paso de parámetros por el query string
· Controles hidden
Módulo 5 – Creación de componentes de acceso a bases de datos
· Acceso a datos con JDBC
· Programación de un componente genérico de acceso a datos para Oracle,SQL Server y MYSQL
Módulo 6 – Invocación de Reportes
· Como invocar reportes de Crystal desde una aplicación web con filtros
Modulo 7 – Introducción a las técnicas de programación segura
· Ataques SQL INJECTION
· Ataques Sessión Hijacking
· Técnicas de programación segura
Modulo 8 – Taller Creación de componentes de la capa intermedia y acceso a bases de datos.
El objetivo del taller es generar las siguientes páginas web con funcionalidad completa:
· Una página de login
· Un catálogo para realizar altas, bajas y cambios a una tabla de una base de datos, a nivel de interfaz gráfica.
· Página de invocación de reportes.
Usando:
· Técnicas de programación segura
· Un componente genérico para conectarse a Oracle,SQL Server o MYSQL.
· Manejo correcto de estado
· Invocando reportes de Crystal Reports .
Al finalizar este módulo, a los participantes que hayan contratado el diplomado completo se les entregará una guía de certificación para que se preparen para presentar el examen de certificación "Oracle Database 11g: SQL Fundamentals I".