Máster en Desarrollo Web

Master

Online

Precio a consultar

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Master

  • Metodología

    Online

  • Duración

    1 Año

  • Inicio

    Noviembre

  • Campus online

  • Tutor personal

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 tecnologí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.

Instalaciones y fechas

Ubicación

Inicio

Online

Inicio

NoviembreMatrícula abierta

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • Desarrollo web
  • Http
  • Apache
  • Javascript
  • PHP
  • Java
  • Aplicaciones web
  • Análisis sistemático de riesgos
  • Programación web
  • Control de versiones

Temario

1. Conceptos e implicacionesPreliminares:
  • •Necesidad del curso y aspectos organizativos del mismo
  • •Encuesta
  • •Proposta Tecnica de Projecte

Conceptos avanzados:
  • •Informática Social
  • •Cadena de Valor
  • •Interoperabilidad
  • •Tecnologías

Implicaciones:
  • •Organizativas
  • •Seguridad

2. Activos de información
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:
  • •Buenas prácticas en seguridad
  • •Gestión de la seguridad de la información

Disposiciones legales que afectan a la protección de activos:
  • •Protección de datos personales
  • •Servicios de la Sociedad de la Información: ámbito privado y servicios públicos
  • •Firma Electrónica

3. Herramientas y nuevos entornos de desarrollo
Documentación:
  • •Wiki
  • •DocBook

Control de versiones:
  • •Subversion: Instalación, configuración y uso
  • •Git

Entornos de desarrollo integrado:
  • •Eclipse

Entornos de gestión de proyectos:
  • •Trac, Bugzilla y JIRA

Integración contínua:
  • •Huson

Análisis estático del código:
  • •Sonar

Técnicas de desarrollo ágil de proyectos:
  • •Construcción de software: Ant y Maven (gestión de artefactos con Nexus)
  • •Pruebas unitarias con JUnit
  • •Pruebas unitarias web: Selenium y JWebUnit
  • •Eclipse Mylyn: Gestión de tareas en proyectos software sobre Bugzilla, Trac o JIRA

4. HTTP, Apache
El protocolo HTTP:
  • •Operativa
  • •Cabeceras
  • •Operativa
  • •GET y POST
  • •Las cookies

El protocolo TLS:
  • •Modelo x509
  • •Autenticación por certificados

El servidor Apache:
  • •Configuración básica
  • •Servidores virtuales
  • •Reescritura
  • •Configuración TLS

5. Web básico
HTML:
  • •Introducción a HTML
  • •Estructura de una página
  • •El texto
  • •Hiperenlaces
  • •Imágenes
  • •Tablas
  • •Marcos
  • •Formularios
  • •Multimedia
  • •Capas

CSS:
  • •Introducción
  • •El tag LINK
  • •Hojas de estilos alternativas
  • •El tag STYLE
  • •La directiva @import
  • •Comentarios en CSS
  • •Reglas básicas
  • •Agrupación de selectores y declaraciones
  • •El atributo CLASS
  • •El atributo ID
  • •Pseudo-Clases y Pseudo-Elementos
  • •Estructura, Herencia y Especificidad: Estilos en cascada
  • •Clasificación de los elementos
  • •Configuración del aspecto de los elementos y del texto

Accesibilidad web:
  • •Conceptos generales
  • •Estándares y guías de acccesibilidad
  • •Validadores

6. Javascript
  • •Introducción
  • •El primer script
  • •Programación básica
  • •Programación avanzada
  • •DOM
  • •Eventos
  • •Formularios
  • •Otras utilidades
  • •Detección y corrección de errores
  • •AJAX
  • •JSON

7. PHP
El lenguaje:
  • •Sintaxis
  • •Tipos de datos
  • •Estructuras de control
  • •Arrays
  • •Funciones
  • •PCRE

Interacción con el web:
  • •Variables predefinidas
  • •La instalación
  • •Formularios
  • •Subida de archivos
  • •Campos de entrada
  • •Sesiones
  • •Codificación

Acceso a base de datos:
  • •Fundamentos
  • •Ejemplos con formularios
  • •Otros motores de base de datos

Programación web 1.0:
  • •Programación guiada por eventos
  • •Un posible método
  • •Plantillas
  • •Ejemplos

Problemas comunes:
  • •Concurrencia
  • •Portabilidad
  • •Internacionalización
  • •Distribución
  • •Depuración
  • •Código cerrado

Ejemplos típicos:
  • •Autenticación
  • •Almacenamiento de imágenes

Misc:
  • •Mejores URLs
  • •Continuación de descargas

Seguridad Web:
  • •Limpia la entrada
  • •Cuida la autenticación
  • •Comprueba las autorizaciones
  • •Captcha

8. Java y Servidores de Aplicaciones
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

Servidores de aplicaciones:
  • •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 Jetty

9. Proyecto fin de curso
Fases del proyecto:
  • •Requisitos: datos, funcionales. planificación
  • •Análisis
  • •Diseño: procesos, bases de datos, interfaces
  • •Implementación

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Máster en Desarrollo Web

Precio a consultar