Cursos y Masters de Escuela de Diseño y Moda ISA Cursos y Masters de Brain Emotion Formación Cursos y Masters de Centro de Estudios Aeronáuticos S.L Cursos y Masters de SURGE Centro de Estudios Cursos y Masters de CENTRO TECNICO EUROPEO Cursos y Masters de Nebrija Business School-CESAE Cursos y Masters de Campus Training Cursos y Masters de SEAS Estudios Superiores Abiertos Cursos y Masters de Escuela de Formación Abierta para el Deporte Cursos y Masters de IEBSchool

Curso de Especialización sobre Desarrollo Web Avanzado (3ª edición)

Precio 1500 € - Cursos de especialización, OnLine de 200 horas - Promoción: Facilidades de pago
 
Justificación/Descripción del curso:

El mundo del web ha pasado en poco tiempo a ser una disciplina con entidad propia y con una complejidad técnica considerable que requiere adquirir conocimientos técnicos a un ritmo elevado. La mayor parte de profesionales del mundo web no disponen de vías sencillas para ponerse al día en las nuevas técnologías. En los estudios de ingenierías informáticas tampoco hay lugar para profundizar, a veces ni siquiera abordar, las tecnologías específicas del mundo web actual.

El objetivo del curso es la adquisición de aptitudes directamente apliclables al desarrollo de sistemas de información avanzados. Para ello se estudiarán tanto entornos, herramientas, tecnologías y arquitecturas, como los mecanismos de gestión y protección de la información

Requisitos de acceso al curso:

Titulado Universitario (diplomado, licenciado, ingeniero técnico o superior)
Profesionales con experiencia.
Estudiante universitario con un 80% de los créditos totales de su titulación aprobados

Temario cubierto por el curso:

Web avanzado: conceptos e implicaciones (20 horas).
Preliminares.
Necesidad del curso y aspectos organizativos del mismo.
Conceptos avanzados.
Informática Social.
Conceptos fundamentales del Web.
Web 2.0 y su Software
Aplicaciones del Web 2.0
Interoperabilidad.
Plataformas.
Arquitecturas orientadas a servicios (SOA).
Estandares y Normalización.
Tecnologías
Planificación de proyectos.
Herramientas y entornos de desarrollo.
Tecnologías de cliente y servidor.
Implicaciones.
Organizativas
Dirección tecnológica. Infraestructura, estrategia y políticas.
Implicaciones para la organización.
Aplicaciones prácticas.
Seguridad
Legalidad, garantía y control.
Activos de Información.
Activos de información: gestión, protección y control (15h).
Introducción.
Dimensiones de la seguridad de la información.
Disponibilidad.
Integridad.
Confidencialidad.
Análisis sistemático de riesgos.
Activos.
Amenazas.
Riesgo.
Tratamiento del riesgo en la programación web avanzada.
Establecimiento de salvaguardas.
Asunción de un riesgo residual.
Normas y recomendaciones de seguridad.
La protección de los datos personales.
La família de normas ISO 27000.
Herramientas y nuevos entornos de desarrollo: Wiki, Subversion, Eclipse, Trac (20h).
Documentación.
Wiki.
DocBook.
Control de versiones.
Subversion: Instalación, configuración y uso.
Entornos de desarrollo integrados.
Eclipse.
Netbeans.
eXtremme Programming: Técnicas de desarrollo ágil de proyectos.
Construcción de software con Ant.
Pruebas unitarias con JUnit.
Pruebas unitarias web avanzadas con JWebUnit o Selenium.
Tecnologías base de cliente: Cliente rico (50h).
Tecnologías base.
HTML/XHTML. Futuras funcionalidades disponibles en XHTML 2.0.
CSS. Estilos, maquetación con CSS y funcionalidades disponibles en CSS3.
Familia de tecnologias XML.
Información: XML y XML Namespaces.
Presentación: XSL y Formatting objects.
Estructura: DTD XML Schema.
Búsqueda: XPath, XQuery.
JavaScript.
Sintaxis.
Orientación a objetos
El Document Object Model (DOM).
Herramientas de desarrollo y depuración: Firebug.
XForms
Gráficos: SVG y Canvas.
Consideraciones en la implantación de las tecnologías de cliente rico en los navegadores actuales.
Quirks mode Vs. Standard mode.
El box model.
Compatibilidad.
Cliente rico.
Conceptos básicos.
Frameworks y Toolkits AJAX:.
Prototype, OpenRico, Scriptaculous y JQuery.
Dojo.
GWT.
Qooxdoo y Eclipse RAP.
OpenLaszlo y Flex.
Apollo y JavaFX.
Tecnologías de servidor. PHP. Java (80h).
PHP.
Preparación del entorno: Apache, PHP, MySQL.
Instalación de componentes.
Configuración básica de un servidor apache.
Directivas básicas.
Módulos.
Hosts virtuales.
Reescritura de URLs.
Configuración de PHP.
Configuración de MySQL.
El lenguaje PHP
Introducción.
El lenguaje.
Sintaxis
Tipos de datos.
Expresiones y operadores.
Estructuras de control.
Funciones, clases, objetos.
PCRE.
Interacción con el web.
Variables predefinidas.
Forms y XForms.
Subida de ficheros.
Quoting.
Sesiones.
Safe mode.
Acceso a base de datos.
Fundamentos.
Ejemplos.
Librerías, PEAR, PECL.
Problemas comunes.
Concurrencia.
Portabilidad.
Internacionalización.
Distribución.
Depuración.
Código cerrado.
Ejemplos típicos.
Autenticación.
Almacenamiento de imágenes.
Java
Introducción.
Introducción y sintaxis.
Tipos de datos.
Estructuras de control.
Clases en Java. Heréncia e Interfaces.
Packages.
Excepciones en Java.
Entrada/Salida y clases útiles.
Aspectos avanzados.
Applets e interfaces gráficas de usuario con Swing/AWT.
Threads.
Programación de Sockets.
Politicas de seguridad Java.
Java y XML.
Validación de documentos mediante DTD y XML schema.
Uso del interfaz SAX y DOM.
Transformaciones XSL.
Tecnologias java sobre XML.
J2EE 5.0.
Servidores de aplicaciones Java.
Conceptos generales.
Formatos de despliegue de aplicaciones.
Configuración de la conexión a base de datos. Tipos de conexión. Pooling. Datasources.
Instalación y administración de un servidor de aplicaciones: Tomcat y JBoss.
Conectividad con bases de datos: JDBC.
Servlets, JSP (JavaServer Pages) y JSTL (JavaServer Pages Standard Tag Library).
Web Services con JAX-WS.
JAXB. Mapeo entre XML Schema y clases Java.
Mapeo objeto relacional con Hibernate.
Enterprise Java Beans. EJB 3.0.
Modelo de persistencia JPA.
HyperJAXB. Integración de JAXB con Hibernate/EJB3.
Seguridad en entornos web (15h).
Errores comunes en programación web.
Uso de GET y POST, variables globales, comprobaciones.
Saneamiento de variables de formularios.
XSS o Cross Site Scripting.
CSRF o Cross Site Request Forgeries. (Caso webmail uji).
Control sobre cookies.
SQL Injections. Básicos/Avanzados/Blind.
Métodos de autenticación
Basados en passwords (usuario + pwd, tipo CHAP, etc ...).
No basados en password (X509).
Técnicas de evasión de ataques.
Captchas, tipos de ataques.
Controles anti-spam, ofuscación Javascript.
Arquitecturas orientadas a servicios (20h).
Conceptos generales.
Introducción a los Servicios Web.
SOA: Arquitecturas orientadas a servicios.
Servicios Web.
Tipos de Servicios Web.
Llamadas a procedimientos remotos con XML-RPC.
WSDL: Web Service Definition Language.
SOAP: Simple Object Access Protocol.
REST Web Services.
UDDI: Universal Description, Discovery and Integration.
Estándares relacionados.
Web Services Management and Monitoring.
Web Services Security.
Web Services Interoperability.
Orquestación de Servicios Web.
BPEL: Business Process Execution Language.

Cursos relacionados con el actual por su contenido:
Puede ver otros cursos relacionados en las categorías:
Otros datos del Curso:

El curso Curso de Especialización sobre Desarrollo Web Avanzado (3ª edición) está en nuestro Buscador de Cursos y Masters desde el 06/07/2009.

Etiquetas del curso:
Términos relacionados: