Download Diplomado en Desarrollo Web con Especialización en Java www.atl
Document related concepts
no text concepts found
Transcript
¡capacitación es ... crecer! ¡capacitación es ... seguridad! ¡capacitación es ... desarrollo! ¡capacitación es ... profesionalismo! Diplomado en Desarrollo Web con Especialización en Java Datos Importantes Duración: 162 horas Descripción del Diplomado Este diplomado provee a los participantes del conocimiento necesario para la creación de aplicaciones web usando Java. Este diplomado parte desde las bases del desarrollo web (html, htm5, CSS, JavaScript, SQL y Reporteadores) para formar el tronco común y después continua con una Especialización en Java. Formato: Presencial Objetivos Materiales: Material impreso por participante Equipo: Un equipo por participante Al finalizar el Diplomado los participantes habrán generado una aplicación web en Java que: • Use HTML y HTML5 • Use hojas de estilo en cascada y Java Script • Tenga al menos tres capas (capa de usuario, capa de negocio y capa de datos) • Invoque reportes (de Crystal Reports) con diferentes filtros • Utilice técnicas de programación segura • Use JSP Audiencia Este curso se recomienda a personas que deseen incursonar en el área de Desarrollo Web Instructor: Certificado Prerrequisitos Exámen de certificación: Oracle 11g SQL Funda mentals I Para lograr el máximo aprovechamiento del curso, los alumnos necesitan: • Conocimientos básicos de programación Servicio de cafetería T. +52 (55) 84 88 55 92 Medellín 8-401, Colonia Roma, Delegación Cuahtémoc CP 06700 México D.F. www.atl-capacitacion.com.mx ¡capacitación es ... crecer! ¡capacitación es ... seguridad! ¡capacitación es ... desarrollo! ¡capacitación es ... profesionalismo! Diplomado en Desarrollo Web con Especialización en Java Temario Tonco Común Descripción del curso • El tronco común permite a los participantes tener las bases necesarias para el diseño de aplicaciones web, así como conocer tres de los manejadores de bases de datos más utilizados en la industria como: Oracle11g, SQL Server 2012 y MYSQL, además de poder integrar 2 de los reporteadores más utilizados que son Crystal Reports y Reporting Services. Duración • 96 Horas Nivel • Básico, Intermedio Objetivos • Conocer cómo se desarrollan páginas web a través de HTML. • Conocer la Integración de video y controles nuevos de validación con HTML 5. • Conocer cómo usar javascript para generar código interactivo del lado del cliente. • Manejar hojas de estilo en cascada como un estándar de unificación en la interfaz gráfica web. • Aprender a explotar las bases de datos a través de ANSI SQL • Conocer como se crean base de datos en 3 de los manejadores usados en la industria: Oracle, SQL Server 2012 y MYSQL. • Conocer la importancia de los reporteadores en el desarrollo web y aprender a generar reportes en dos de los reporteadores importantes: Reporting Services de SQL Server y Crystal Reports. • Desarrollar el proyecto final del tronco común en donde se apliquen todos los conocimientos vistos . 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 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 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 6 – Reporteadores • Reportes básicos • Agrupamientos • Filtros • Ordenamientos • Graficas 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. Modulo 7 – Creación de reportes en Reporting Services • Reportes básicos • Agrupamientos • Filtros • Ordenamientos • Graficas Módulo 8 – 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. • T. +52 (55) 84 88 55 92 Medellín 8-401, Colonia Roma, Delegación Cuahtémoc CP 06700 México D.F. www.atl-capacitacion.com.mx ¡capacitación es ... crecer! ¡capacitación es ... seguridad! ¡capacitación es ... desarrollo! ¡capacitación es ... profesionalismo! Diplomado en Desarrollo Web con Especialización en Java Temario Especialización en Java Descripción del curso • El objetivo de esta especialización es aprender a desarrollar aplicaciones web al menos a tres capas (interfaz gráfica, desarrollo de componentes de capa intermedia y componente de acceso a bases de datos), usando Java y JSP, así como aprender a integrar reportes dentro de estos ambientes usando filtros. • Además aprenderá técnicas de programación segura que le permitan aprender a generar código seguro, evitando en lo posible que su aplicación sea hackeada. Duración • 68 Horas Nivel • Básico, Intermedio Objetivos • Conocer las estructuras básicas del lenguaje Java y conocer el ambiente de desarrollo de Eclipse. • Aprender a crear clases con propiedades y métodos, implementar herencia y polimorfismo, así como la creación de objetos con Java. • Aprender a crear páginas web JSP así como a manipular el uso de los controles del lado del servidor. • Aprender a manejar el estado de las aplicaciones web a través de variables a nivel sesión (application y sesión) y cookies y algunas propiedades de controles que permiten el manejo de sesión. • Aprenderá a crear un componente de acceso a bases de datos a través de JDBC. • Aprenderá a invocar reportes con filtros realizados con Crystal Reports. • Conocerá que es la programación segura y cómo es posible que una aplicación web sea hackeadan. T. +52 (55) 84 88 55 92 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 6 – Invocación de Reportes • Como invocar reportes de Crystal desde una aplicación web con filtros 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 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”. 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 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 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 Medellín 8-401, Colonia Roma, Delegación Cuahtémoc CP 06700 México D.F. www.atl-capacitacion.com.mx