Máster en Desarrollo Web
Master
Online
¿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.
Descripción
-
Tipología
Master
-
Metodología
Online
-
Duración
1 Año
-
Inicio
Noviembre
-
Campus online
Sí
-
Tutor personal
Sí
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
Inicio
Opiniones
Materias
- Desarrollo web
- Http
- Apache
- Javascript
- PHP
- Java
- Aplicaciones web
- Análisis sistemático de riesgos
- Programación web
- Control de versiones
Temario
- •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
¿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.
Máster en Desarrollo Web