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
|
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
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
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.
- Master en Marketing, Publicidad y Diseño Online. Especialidad en Desarrollo Web Avanzado Cursos de especialización OnLine de Nett Formación
- Master en Marketing, Publicidad y Diseño Online. Especialidad en Desarrollo Web Avanzado Masters y Postgrados Presencial de Nett Formación
- Máster en Diseño Gráfico y Desarrollo Web (HTML 5, CSS3, Dreamweaver CS4, Photoshop CS4 y CorelDraw X4) Masters y Postgrados OnLine de European Quality Formación
- Curso Técnico Superior en Diseño y Desarrollo Web Cursos de especialización A distancia de European Quality Formación
- Master en Marketing Digital con Especialización en Analítica Web Masters y Postgrados OnLine de IEBSchool
- Máster En Desarrollo Web, Móvil y Marketing Online Masters y Postgrados OnLine de SEAS Estudios Superiores Abiertos
- Máster en Marketing, Publicidad y Diseño Online. Especialidad en Motion Graphics, Postproducción 3D Masters y Postgrados OnLine de Nett Formación
- Master en Marketing, Publicidad y Diseño Online. Especialidad en Marketing Online y Redes Sociales Masters y Postgrados OnLine de Nett Formación
- Master en Marketing, Publicidad y Diseño Masters y Postgrados Presencial de Nett Formación
- Máster en marketing, publicidad y diseño. Especialidad en diseño y desarrollo de videojuegos 3D Masters y Postgrados OnLine de Nett Formación
- Cursos y Masters » Informática » Sistemas Operativos
- Cursos y Masters » Informática » Programación
- Cursos y Masters » Informática » Multimedia
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.
- Nuestros Servicios
- Publicidad para Centros de Formación
- Formación Cooperativa
- Alquiler de Aula Virtual
- Nuestra Empresa
- Portal Formativo S.L.U.
- Plataforma de Teleformación
- Formas de Contacto
- info@portalformativo.com
- 902 922245
- © 2002-2024 Portal Formativo S.L.U.
- B-27303494