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