|
M1
|
Desarrollo de Aplicaciones Web:
|
20 horas
|
5, 7, 12, 14, 19 febrero
|
|
M2
|
Programación JavaScript Web dinámica
|
16 horas
|
21, 26, 28 febrero y 5 de marzo
|
|
M3
|
Desarrollo de Aplicaciones XML.
|
20 horas
|
7, 12, 14, 19, 21 marzo
|
|
M4
|
Aplicaciones Orientadas a Objetos con Java.
|
16 horas
|
26, 28 marzo y 2,4 abril
|
|
M5
|
J2EE, Desarrollos Web con acceso a base de datos con tecnología Java
|
24 horas
|
16, 18, 23, 25, 30 abril y 2 de mayo
|
|
M6
|
J2EE, Patrones de diseño y Frameworks (Struts)
|
24 horas
|
.7, 9, 14, 16, 21, 23 mayo
|
|
Total
|
120 h
|
|
Módulo 1: Desarrollos Web parte Cliente con HTML/CSS (20 horas. 5, 7, 12, 14, 19 febrero)
HTML
- Estructura básica de un documento HTML
- Elementos de bloque y de texto
- Clasificación de un sitio Web con elementos de cabecera
- Colores e inserción de imágenes
- Mapeo de imágenes
- Listas
- Links
- Multimedia en páginas Web
- Pesentación de información en tablas
- Tablas nuevas, agrupación y bordes personalizados
- Marquesinas
- Frames e IFrames
- Formularios
CSS (Formato con hojas de estilo en cascada).
Módulo 2: Desarrollos Web parte Cliente con
JavaScript (16 horas. 21, 26, 28 febrero y 5 de marzo)
- Introducción a JavaScript
- Variables
- Las expresiones y operadores
- Funciones
- Sentencias condicionales y bucles
- Jerarquía de objetos predefinidos
- Lista de objetos, propiedades y métodos definidos
- La creación de nuevos objetos
- La gestión de los eventos
Módulo 3: Desarrollo de
aplicaciones XML ( 20 horas. 7, 12, 14, 19, 21 marzo)
XML Validación automática en el intercambio de datos (B2B).
- Beneficios del XML Lenguaje de Marcas eXtensible
- Estándares relacionados
- Características del XML
- Sintaxis
- Documentos XML “bien formados” y documentos “válidos”.
- Namespaces y entidades.
- DTD’s (Definición de Tipo de Documento): funcionalidad y sintaxis.
- Generación automática de DTD’s y validación (entorno desarrollo).
- Conocer las ventajas del W3C XML Schema frente a los DTD’s.
- Diferencias en la transformación y presentación de documentos XML con CSS (Cascade Style Sheets) y XSL (eXtensible Stylesheets Language).
- Programación en Java para validar datos (entorno de Explotación).
- Proyecto de un Desarrollo Web para validar a través de un DTD los datos XML y presentación con CSS.
XML Presentación de documentos XML usando XSL.
- Conceptos del estándar XSL: XSLT y XSL:FO.
- Sintaxis y funciones predefinidas en XPath.
- Filtrado y búsquedas sobre el fichero XML.
- Elementos XSLT versión 1.0.
- Transformación: XML => HTML / XML => XML / XML => Text.
Módulo 4: Aplicaciones Orientadas a Objetos con Java (16 horas. 26, 28 marzo y 2,4 abril)
Introducción a la Plataforma Java.
- Características generales.
- Modelo de compilación.
- Máquina Virtual Java (JVM) y herramientas de desarrollo.
El lenguaje Java.
- Conceptos Generales de P.O.O. Mecanismos Básicos.
- Elementos del lenguaje.
- Tipos de datos, variables y Arrays.
- Expresiones, operadores y control de flujo.
Clases en Java.
- Métodos y clases.
- Gestión de cadenas.
- Castings.
- Herencia.
- Paquetes.
- Excepciones.
- Interfaces.
Módulo 5:
J2EE, Desarrollos Web con acceso a base de datos con tecnología Java (
JSP’s, JavaBeans,
Oracle) (24 horas. 16, 18, 23, 25, 30 abril y 2 de mayo)
1 . JDBC (Java Database Connectivity)
- Introducción a JDBC
- Conexión de un programa Java a un base de datos.
- Statements, ResultSets e interacción con una base de datos.
- Modificación de datos.
- Consulta a bases de datos.
- Scrollable ResultSets.
2. Java Servlets.
- Conceptos generales
- Interacción con clientes.
- Requests y Responses
- Ciclo de vida
- Inicialización y destrucción.
- Control del estado. Utilización de Cookies.
- Control de la sesión. Clase HttpSession.
- Ejecución de servlets. Configuración y ejecución de servlets en Tomcat y OC4J.
3. Java Server Pages (JSP).
- Introducción a la programación con JSP.
- Programación básica con JSP.
Elementos de script JSP.
Objetos implícitos JSP.
- Directivas JSP.
- Acciones JSP.
- Llamada a otras páginas desde una JSP.
- Manejo de errores
Módulo 6: J2EE, Patrones de
diseño y Frameworks (Struts) (24 horas. 7, 9, 14, 16, 21, 23 mayo)
Java Server Pages (JSP)
- Utilización de librerías de etiquetas JSTL.
- JavaBeans.
- Arquitectura modelo 1.
- JSP + JavaBeans
- Arquitectura modelo 2.
- Patrón de diseño modelo-vista-controlador.
Frameworks Java : Struts,
- Introducción a Struts.
- Librerías de etiquetas de struts.
- Procesamiento de la petición con objetos Action.
- Manejo de los parámetros de la petición con Form Beans.
- Carga de formularios de entrada.
- Validación de formularios.
- Internacionalización.
Frameworks Java : Java Server Faces.
- Introducción.
- Managed Beans
- Navegación
- Componentes estándar.
- Conversión y validación.
- Manejadores de eventos.
Objetivos
- Aprender los fundamentos tecnológicos para poder desarrollar aplicaciones Web contra bases de datos en plataforma Java.
- Optimizar el mantenimiento y desarrollo de aplicaciones Web utilizando patrones de diseño como el MVC (Model View Controller) modelo-vista-controlador y el DAO (Data Access Objects).
- Conocer los frameworks Java más utilizados para desarrollo Web. El curso se basa en la realización de ejemplos que muestran las características más importantes de los citados frameworks.
- Proporcionar a los participantes una "ventaja competitiva profesional" poniendo énfasis en dos áreas fundamentales: tecnologías en el lado Cliente y en el lado del Servidor.
Titulación En los cursos de Master y Expertos, para obtener el título propio de Mondragon Unibertsitatea se exige poseer un título universitario medio ó superior. En caso contrario el asistente recibirá un diploma acreditativo de la realización del curso.
Dirigido a
- Profesionales informáticos
- Titulados universitarios en el área de informática con o sin experiencia profesional que quieran desarrollar su oferta profesional en el desarrollo de Aplicaciones Web.
Cuatro razones que nos diferencian
- DESARROLLO PROFESIONAL: programas dirigidos a atender las necesidades de las empresas y los profesionales
- EMPLEO CUALIFICADO: un camino a la cualificación permanente
- INNOVACIÓN PERMANENTE: concebimos la formación como transferencia de conocimiento que contribuye activamente a la innovación de las organizaciones.
- CONTENIDO PRÁCTICO Y EXPERIENCIAS REALES: total interacción y estimulación a la participación entre profesor y alumno, y practicas basadas en experiencias exitosas de las organizaciones