Máster Universitario en Programación Web de Alto Rendimiento

Descripción

group

Formación

Cada día más, las empresas más importantes se posicionan mejor en Internet y necesitan desarrolladores y personal cualificado capaz de entender, desarrollar y mantener su software web. El Máster en Programación Web de Alto Rendimiento (MPWAR) aporta una formación sólida de programación y tecnologías web, permitiendo a los estudiantes obtener las capacidades requeridas para incorporarse de manera inmediata a cualquier empresa que tenga un posicionamiento en Internet.

assignment

Objetivos

Además, el máster está orientado a preparar a los estudiantes para entender el funcionamiento y estructura web de grandes empresas del sector y desarrollar software (de alto rendimiento) usando su tecnología. Entre otros muchos conocimientos, el alumno finaliza los estudios con conocimientos de nivel de certificación tanto en PHP como en MySQL.

assessment

Dinámica

El máster tiene carácter presencial. Se utilizan técnicas pedagógicas como el PBL (Problem‐Based Learning) o el Blended Learning, lo que favorece la evaluación continuada por competencias.

Contactasend

Programa Académico

  • Entorno Web (5 ECTS)

    Esta asignatura provee de los conceptos básicos sobre Linux y Git. Además se enseñan las herramientas Vagrant, Ansible y Amazon EC2. Esta asignatura se focaliza en el flujo de trabajo y en el despliegue de un entorno de desarrollo y un entorno de trabajo con la misma configuración. Entrada en el blog: http://blogs.salleurl.edu/networking-and-internet-technologies/sincronicemos-nuestras-maquinas/.

  • Maquetación Web (5 ECTS)

    En esta asignatura se aprende HTML5, CSS3 y diseño responsive con profundidad. Se focaliza también en el marcado semántico, es decir, que los tags HTML5 proporcionen información de significado en la propia estructura del DOM.

  • Lenguaje de Programación JavaScript (5 ECTS)

    Se llega a un nivel intermedio de conocimiento de JavaScript en el cliente, haciendo especial énfasis en el diseño y estructura de software, suficiente para entender conceptos más avanzados si se tiene interés. Se hace una introducción a npm y a algunos de sus paquetes de minificación y 'compilación' de JavaScript. Se finaliza la asignatura con una visión general de algunas tecnologías avanzadas de automatización y utilidades para JavaScript. Entrada en el blog: http://blogs.salleurl.edu/networking-and-internet-technologies/automatizacion-con-node-js/.

  • Lenguajes de programación backend (5 ECTS)

    Se llega a un nivel intermedio de conocimiento de JavaScript en el cliente, haciendo especial énfasis en el diseño y estructura de software, suficiente para entender conceptos más avanzados si se tiene interés. Se hace una introducción a npm y a algunos de sus paquetes de minificación y 'compilación' de JavaScript. Se finaliza la asignatura con una visión general de algunas tecnologías avanzadas de automatización y utilidades para JavaScript. Entrada en el blog: http://blogs.salleurl.edu/networking-and-internet-technologies/automatizacion-con-node-js/.

  • Frameworks de Desarrollo Web (5 ECTS)

    En esta asignatura se aprende a crear un Framework Web propio. La creación de un Framework Web no es más que una excusa para aprender una gran cantidad de conceptos. En esta asignatura también se aprende a usar Symfony3. Entrada en el blog: http://blogs.salleurl.edu/networking-and-internet-technologies/frameworks-de-desarrollo-web/.

  • Bases de Datos (5 ECTS)

    En esta asignatura se adquieren conocimientos avanzados sobre MySQL y bases de datos relacionales en general. Se aprenden tanto elementos estructurales como tablas y tipos de datos como elementos procedurales como procedimientos, funciones y triggers. También se aprenden los diferentes modos de ejecución que soporta el Gestor de Bases de Datos MySQL. También se hace alguna charla sobre Bases de Datos no relacionales. Entrada en el blog: http://blogs.salleurl.edu/networking-and-internet-technologies/sobre-las-bases-de-datos/.

  • Desarrollo Eficiente de Software (5 ECTS)

    Esta asignatura proporciona las herramientas necesarias para desarrollar proyectos software de manera eficiente. Se aprende a detectar code smells y a refactorizarlos, patrones de diseño, principios SOLID y arquitectura hexagonal. La segunda parte de esta asignatura se centra en el testeo unitario y semántico del código, repasando así los conceptos aprendidos anteriormente. Entrada en el blog: http://blogs.salleurl.edu/networking-and-internet-technologies/testeando-el-codigo/.

  • Rendimiento de Proyectos Web (5 ECTS)

    Proporciona los conceptos y metodologías básicas para disminuir el tiempo de servicio de nuestra aplicación web de forma escalable. Se enseña el uso de cachés, Varnish, CDN's, Load Balancers, y optimización de imágenes, JavaScript, CSS y HTML. Entrada en el blog: http://blogs.salleurl.edu/networking-and-internet-technologies/rendimiento-web/.

  • Emprendeduría, SEO y Analítica Web (5 ECTS)

    Esta asignatura se divide en dos partes.
    En emprendeduría se enseñan conceptos muy básicos sobre como pensar si se quiere emprender, también se enseñan las herramientas básicas para saber si la idea de negocio es viable o no.
    En SEO y Analítica Web se adquieren conocimientos sobre cómo posicionar un site para que los motores de búsqueda lo indexen y aparezca en las primeras páginas de las SERPs (Search Engine Result Page).

  • Ciberseguridad en desarrollo e infraestructuras (5 ECTS)

    Ataques DoS, XSS, SQL Injection, etc. son muchas de las vulnerabilidades que pueden explotar los atacantes a nuestro site para mermar los recursos de éste. En esta asignatura se aprende cómo debeos protegernos frente a este tipo de ataques. Es una asignatura extensa en contenido pero condensada.

  • Trabajo Final de Máster (10 ECTS)

    Realización del Trabajo Final de Máster, tutorizado por empresas del sector, donde se aplican todos los conocimientos adquiridos en el Máster.

Profesorado

Proyectos