Aprovecha tu beca de hasta 25% Becas hasta 25%

Titulación Universitaria + 8 Créditos ECTS

Analista Programador PHP Javascript

Analista Programador PHP Javascript

¿Quieres modelar sistemas de software con UML 2 y desarrollar aplicaciones con JavaScript y PHP? Aprende diagramas UML, programación y bases de datos para crear páginas web con más funcionalidad.

  • 100% Online
  • 650 Horas
  • Conv. abierta
  • Becas
  • Titulación Universitaria
  • 100% Online y Flexible
  • 8 Créditos ECTS
  • Sin compromiso · Respuesta en menos de 24 h
Analista Programador PHP Javascript

Un máster respaldado por datos reales del programa

  • 8 Créditos ECTS
  • Facultad de Diseño y Desarrollo Web
  • Prácticas en centros reales
  • Título propio Euroinnova

¿Qué vas a lograr con este máster?

UML 2.0

Conoce UML 2.0 para la iniciación al mundo de los patrones de diseño de software mediante diagramas clave.

Diagramas UML

Aprende requisitos con casos de uso y diagramas de interacción, clases, estructura compuesta, estados, actividades y componentes.

JavaScript

Programa aplicaciones en JavaScript y entiende otros códigos para dotar a tus páginas web de mayor funcionalidad.

Aplicaciones PHP

Desarrolla aplicaciones PHP de comercio electrónico con bases de datos, autentificación, ficheros y conexión en red.

Temario del programa

5 módulos que cubren desde la iniciación a UML 2.0 y patrones de diseño hasta diagramas de interacción, JavaScript y desarrollo de aplicaciones PHP. Haz clic en cada módulo para ver el contenido completo.

01

Uml 2.0: Patrones de Diseño de Software

Unidad Didáctica 1. Introducción a Uml

  • Introducción
  • El origen del UML: Unified Modeling Language
  • El Proceso Unificado
  • MDA: Model Driven Architecture

Unidad Didáctica 2. Conceptos de la Orientación a Objetos

  • Introducción
  • El objeto
  • La abstracción
  • Clases de objetos
  • Encapsulación
  • Herencia
  • Especialización y generalización
  • Clases abstractas y concretas
  • Polimorfismo
  • Composición
  • La especialización de los elementos: la noción de estereotipo en UML

Unidad Didáctica 3. Modelado I

  • Modelado de Requisitos: Diagrama de los casos de uso
  • - Casos de uso
  • - Actor
  • - Escenario
  • - Representación textual de los casos de uso
  • Modelado de la dinámica
  • - Diagrama de secuencia
  • - Diagrama de comunicación
  • - Marcos de interacción
  • Modelado de objetos
  • - Conocer los objetos del sistema por descomposición
  • - Representación de clases
  • - Las asociaciones entre objetos
  • - Relación de generalización/especialización entre clases
  • - Diagrama de objetos o instancias
  • - Diagrama de estructura compuesta

Unidad Didáctica 4. Estructuración de los Elementos de Modelado

  • Introducción
  • Empaquetado y diagrama de empaquetado
  • Asociaciones entre empaquetados

Unidad Didáctica 5. Modelado Ii:

  • Modelado de objetos
  • - La noción de estado
  • - El cambio de estado
  • - Elaboración del diagrama de estados-transiciones
  • - El diagrama de timing
  • Modelado de las actividades
  • - Las actividades y los encadenamientos de actividades
  • - Las particiones o calles
  • - Las actividades compuestas
  • - El diagrama de vista de conjunto de las interacciones
  • Modelado de la arquitectura del sistema
  • - El diagrama de componentes
  • - El diagrama de despliegue

Unidad Didáctica 6. los Perfiles

  • Introducción
  • Los perfiles
  • Estereotipos
  • Tagged values

Unidad Didáctica 7. Visual Paradigm

  • Introducción
  • Instalación
  • Interface
  • Crear un Proyecto
  • Guardar un proyecto
  • Diagrama de clases
  • - Crear Y editar un diagrama de clases
  • - Crear y editar elementos
  • - Agregar atributos y operaciones
  • - Crear generalización
  • - Crear asociación
  • Análisis textual
  • - Crear diagrama de análisis textual
  • - Determinar clases y elementos
  • - Crear clases candidatas
  • Diagrama de componentes
  • - Crear un componente
  • - Crear una interface
02

Programación de Páginas Web con Php y Javascript

03

Módulo 1. Javascript

Unidad Didáctica 1. Introducción a las Páginas Web

  • Introducción
  • Programación del lado del cliente
  • Programación del lado del Servidor
  • ¿Qué utilizaremos?
  • ¿Qué necesita saber?
  • Nuestro primer ejemplo

Unidad Didáctica 2. Introducción a Javascript

  • La etiqueta SCRIPT
  • Contenido Alternativo
  • Variables
  • Tipos de Datos
  • Operadores
  • Cuadros de diálogo
  • Práctica 2

Unidad Didáctica 3. Conceptos Básicos de Programación

  • Introducción
  • Estructuras de decisión
  • Estructuras lógicas
  • Estructuras de repetición
  • Definir funciones
  • Llamadas a funciones
  • Ámbito de las variables
  • Práctica 3

Unidad Didáctica 4. Objetos en Javascript

  • Introducción
  • La jerarquía de objetos
  • Propiedades y Eventos
  • Métodos 79
  • Práctica 4

Unidad Didáctica 5. los Objetos Location e History

  • ¿Qué es un URL?
  • El Objeto Location
  • Redirigir a otra página
  • El Objeto History
  • Práctica 5

Unidad Didáctica 6. el Objeto Document

  • Introducción
  • La propiedad Title
  • Los colores de la página
  • El método write
  • El conjunto images
  • Práctica 6

Unidad Didáctica 7. el Objeto Form

  • Formularios HTML
  • El conjunto forms
  • La propiedad elements
  • Validar la información
  • ¿Cuándo realizar la validación?
  • Tipos de Validación
  • Práctica 7

Unidad Didáctica 8. los Objetos Frame, Navigator y Screen

  • El conjunto frames
  • El objeto navigator
  • El objeto screen
  • Práctica 8
04

Módulo 2. Php

Unidad Didáctica 9. Instalación

  • Introducción
  • Obtener el paquete XAMPP
  • Instalar el paquete XAMPP
  • Apache y MySQL como servicios
  • La directiva register_globals
  • Práctica 9

Unidad Didáctica 10. Crear un Sitio Web

  • ¿Cómo funcionan las páginas PHP?
  • Crear un alias en apache
  • La página principal
  • Práctica 10

Unidad Didáctica 11. Introducción a Php

  • Las etiquetas PHP
  • Variables
  • Tipos de datos
  • Constantes
  • Práctica 11

Unidad Didáctica 12. Arrays y Estructuras de Control

  • Arrays
  • Estructuras de repetición
  • Estructuras de decisión
  • Combinar estructuras
  • Arrays Asociativos
  • El bucle foreach
  • Arrays Multidimensionales
  • Práctica 12a
  • Práctica 12b

Unidad Didáctica 13. Funciones

  • Introducción
  • Crear Funciones
  • Llamar a una función
  • Paso de parámetros
  • Parámetros por defecto
  • Práctica 13

Unidad Didáctica 14. Incluir Archivos

  • Ámbito de las variables
  • Variables estáticas
  • Uso de include y require
  • Incluir solo una vez
  • Seguridad de los archivos incluidos
  • Práctica 14

Unidad Didáctica 15. Programación Orientada a Objetos

  • Introducción
  • Clases
  • Propiedades
  • Métodos
  • Visibilidad
  • Crear Objetos
  • Destructores
  • Práctica 15a
  • Práctica 15b

Unidad Didáctica 16. Herencia

  • Presentación
  • Crear subclases
  • Crear objetos de las subclases
  • Sobrescribir métodos
  • El acceso protected
  • Práctica 16

Unidad Didáctica 17. Recoger Información del Usuario

  • Introducción
  • El array $_GET
  • El array $_POST
  • Recogerlos en una página distinta
  • Recogerlos en la misma página
  • Entradas requeridas
  • Práctica 17a
  • Práctica 17b

Unidad Didáctica 18. Validación de Formularios

  • Expresiones regulares
  • Limpiando la información
  • Comprobando el formulario de origen
  • Práctica 18

Unidad Didáctica 19. Cookies y Sesiones

  • Introducción
  • Crear cookies
  • Caducidad de la cookies
  • Dependencia del navegador
  • Características de los cookies
  • ¿Qué es una sesión?
  • El array $_SESSION
  • La función od_start() y od_clean()
  • Finalizar la sesión
  • El identificador de la sesiones
  • ¿Dónde se almacena la información?
  • Práctica 19a
  • Práctica 19b

Unidad Didáctica 20. Acceso a Archivos

  • Introducción
  • Crear el archivo
  • Escribir en el archivo
  • Leer de un archivo
  • Práctica 20

Unidad Didáctica 21. Errores y Excepciones

  • Errores
  • Excepciones
  • Práctica 21a
  • Práctica 21b

Unidad Didáctica 22. Configuración de la Base de Datos

  • MySql
  • Contraseña para el root
  • Extensión mysqli
  • PHPMyAdmin
  • Administración de usuarios
  • Práctica 22

Unidad Didáctica 23. Base de Datos y Sql

  • Tipos de tablas en MySQL
  • Crear tablas
  • Relaciones uno a muchos
  • Relaciones muchos a muchos
  • SQL
  • Acceder a la base de datos
  • Establecer la conexión
  • Mostrar los datos en una tabla
  • Cerrar la conexión
  • Práctica 23a
  • Práctica 23b
  • Práctica 23c

Unidad Didáctica 24. Buscando Más Funcionalidad

  • Ordenar el resultado
  • Dividir el resultado en páginas
  • Consultas preparadas
  • Práctica 24

Unidad Didáctica 25. Autentificación de los Usuarios

  • La página de login
  • La página de registro
  • Asegurar la confidencialidad
  • Práctica 25

Unidad Didáctica 26. el Proceso de Compra

  • Introducción
  • Modificar listaproductos.php
  • La página comprar.php
  • Identificar al cliente
  • La página carritocompra.php
  • Confirmar el pedido
  • La página de desconexión
  • Migrar el carrito de la compra
  • Práctica 26a
  • Práctica 26b

Unidad Didáctica 27. Integrar Nuestro Carrito a una Página Web Actual

  • Introducción
  • ¿Qué vamos a hacer?
  • Construir la estructura HTML

Unidad Didáctica 28. Formas de Pago

  • Introducción
  • Tipos de Formas de Pago
  • Contrareembolso
  • Transferencia Bancaria
  • Domiciliación Bancaria
  • Tarjetas Bancarias
  • Tarjetas de Comercio
  • Paypal
  • ¿Qué Formas de Pago Utilizaremos?
  • Modificando la Interfaz de Nuestra Tienda
  • Modificando nuestra base de datos
  • Modificando el Código Anterior
  • Implementando el Contrareembolso
  • Implementando la transferencia
  • Implementando el Paypal
05

Creación y Gestión de Base de Datos Sql

Unidad Didáctica 1. Introducción a las Bases de Datos

  • Ventajas e inconvenientes de las baes de datos
  • Conceptos generales
  • El modelo entidad-relación
  • El modelo entidad-relación extendido
  • Restricciones de integridad

Unidad Didáctica 2. el Modelo de Bases de Datos Relacional

  • Estructura del modelo relacional
  • Claves en el modelo relacional
  • Restricciones de integridad
  • Teoría de la normalización
  • Diseño de una base de datos relacional
  • Tipos de lenguajes relacionales

Unidad Didáctica 3. Lenguaje de Consulta Sql

  • Caracterísiticas de SQL
  • Sistemas de Gestión de Bases de Datos con soporte SQL
  • Sintaxis en SQL
  • Especificación de restricciones de integridad

Unidad Didáctica 4. Mysql Como Sistema Gestor de Bases de Datos Relacionales

  • Caracterísiticas de MySQL
  • Tipos de datos
  • Sisntaxis SQL para MySQL

Unidad Didáctica 5. Salvaguarda y Recuperación de Datos

  • Posibles fallos en una base de datos
  • Elementos de recuperación
  • Tipos de soporte
  • RAID
  • Servidores remotos de salvaguarda de datos
  • Diseño de un plan de salvaguarda y protocolo de recuperación de datos
  • Tipos de salvaguardas de datos
  • RTO (Recovery Time Objective) y RPO (Recovery Point Objective)
  • Mecanismos de verificación de la integridad de las copias de seguridad

Unidad Didáctica 6. Bases de Datos Distribuidas

  • Definición de SGBD distribuido. Principales ventajas y desventajas
  • Características esperadas en un SGBD distribuido
  • Clasificación de los SGBD distribuidos
  • Enumeración y explicación de las reglas de DATE para SGBD distribuidos
  • Replicación de la información en bases de datos distribuidas
  • Procesamiento de consultas
  • Descomposición de consultas y localización de datos

Unidad Didáctica 7. Seguridad de los Datos

  • Conceptos de seguridad de los datos: confidencialidad, integridad y disponibilidad
  • Normativa legal vigente sobre datos
  • Supuestos prácticos

Unidad Didáctica 8. Transferencia de Datos

  • Herramientas para importar y exportar datos
  • Clasificación de las herramientas
  • Ejemplo de ejecución de una exportación e importación de datos
  • Migración de datos entre diferentes SGBD
  • Inconvenientes al traspasar datos entre distintos SGBD

Claustro docente

Facultad de Programación y Desarrollo de Software — profesionales con experiencia en Analista Programador PHP Javascript.

OMAR DAVID ESCÁMEZ MORENO

OMAR DAVID ESCÁMEZ MORENO

Facultad de Programación y Desarrollo de Software

Desarrollo de aplicaciones web

FRANCISCO COBOS

FRANCISCO COBOS

Facultad de Programación y Desarrollo de Software

Análisis de negocio en deporte

ALFREDO VELA

ALFREDO VELA

Facultad de Programación y Desarrollo de Software

Marketing digital

CRISTINA MUÑOZ AYCUENS

CRISTINA MUÑOZ AYCUENS

Facultad de Ciberseguridad y Cloud Computing

Seguridad y auditoría informática

JORGE CÓRDOBA MERINO

JORGE CÓRDOBA MERINO

Facultad de Ciberseguridad y Cloud Computing

Ethical Hacking

JORGE LÓPEZ BLASCO

JORGE LÓPEZ BLASCO

Facultad de Ciberseguridad y Cloud Computing

Cloud Computing

ABRAHAM BRAVO

ABRAHAM BRAVO

Facultad de Ciencia de Datos e Inteligencia Artificial

Inteligencia Artificial

DANIEL CABRERA ARMENTEROS

DANIEL CABRERA ARMENTEROS

Facultad de Ciencia de Datos e Inteligencia Artificial

Cloud DevOps SER

¿Dónde podrás trabajar?

Al finalizar el máster podrás desempeñar roles como:

  • Analista Programador PHP
  • Desarrollador web con PHP
  • Programador JavaScript
  • Diseñador de modelos UML 2
  • Desarrollador de ecommerce PHP
  • Técnico/a de programación web

Metodología

Una forma de estudiar pensada para ti

Estudiantes trabajando juntos con sus portátiles
100% online y flexible

Estudia a tu ritmo, desde donde quieras
y con acompañamiento real.

Aprendizaje 100% online

Plataforma web con todo el contenido: actividades prácticas, autoevaluaciones y evaluación final.

Campus virtual

Accede 24 horas al día desde cualquier dispositivo, con acceso ilimitado durante toda tu matrícula.

Equipo docente especializado

Acompañamiento personalizado de docentes especializados en arteterapia clínica y de intervención social.

Centro del estudiante

Atención por teléfono, chat y email, con respuesta en un máximo de 24/48 horas.

Testimonios

Lo que dicen nuestros alumnos

«Poder estudiar 100% online y compaginarlo con mi trabajo fue clave. Contenidos muy aplicables.»

Santiago Martín Cabrera

Promoción 2026

«Buscaba un Máster oficial sin desplazarme. Estuve atendida en todo momento, todo muy profesional.»

Patricia Ortiz Ruiz

Promoción 2025

+500Kestudiantes formados en Euroinnova
+45%estudiantes internacionales
+20años formando online
+50%ha vuelto a estudiar con nosotros

Becas y ayudas · Hasta 25% de descuento

¿Lista/o para formarte en Analista Programador PHP Javascript?

Un asesor académico resuelve tus dudas y te informa de las becas disponibles. Sin compromiso.