AVISO IMPORTANTE:
No está permitido realizar más de un curso de la convocatoria SEPE F24 en las mismas fechas, ni aunque sea con entidades diferentes.
Por lo tanto, deberás terminar tu primer curso para poder participar en otros cursos de formación subvencionada.
Tecnología
PHP y MySQL
Modalidad de impartición
Live Virtual Class (LVC)
Duración
65 horas
Fechas
21/04/2026 - 18/06/2026
Horario
Martes y jueves (18:00h - 22:00h)
Fecha límite de inscripción
Pendiente de publicación
Examen de certificación incluido *
IT Specialist JavaScript; IC PHP Developer Fundamentals
Prueba de nivel
Modalidad online
Plazas disponibles
30 plazas
* Válido, en modalidad online proctored, para miembros del programa PUE Alumni que finalicen el curso con aprovechamiento exigido por parte de SEPE.
Acerca de este curso
Este curso está diseñado para aprender a programar páginas web dinámicas combinando JavaScript para dotar de interactividad el front-end (lógica, acontecimientos, manipulación del DOMO, validación de formularios y trabajo con el navegador) y PHP para construir el back-end (generación de contenido del lado servidor, tratamiento de formularios, sesiones, funciones y conexión con bases de datos MySQL/MariaDB).
El enfoque del curso es práctico: el alumno desarrolla componentes reales (formularios, validaciones, persistencia de datos, páginas dinámicas) para entender el flujo completo cliente → servidor → base de datos, aplicando buenas prácticas de programación y depuración.
A quién va dirigido
- Personas que quieren iniciarse en programación web y comprender como funcionan las páginas dinámicas.
- Perfiles júnior (estudiantes / reciente incorporados) que necesitan una base sólida en JavaScript + PHP.
- Profesionales que ya trabajan con HTML/CSS y quieren dar el paso hacia la interactividad y la lógica de servidor.
- Personas interesadas a preparar certificaciones de nivel inicial en JavaScript y/o PHP.
Recomendado: tener conocimientos básicos de HTML y CSS (especialmente para la parte de JavaScript).
Objetivos del curso
- Escribir código JavaScript sintácticamente correcto, depurable y siguiendo buenas prácticas (indentación, nomenclatura, uso de console.log y breakpoints).
- Trabajar con variables, tipos de datos, arrays, objetos, fechas, funciones matemáticas y funciones con parámetros y valores de retorno.
- Implementar estructuras de control: condicionales y bucles (if/else/switch; for/while/do…while; break/continue).
- Manipular el DOM: localizar, modificar y crear elementos y atributos, generar HTML y gestionar acontecimientos (formularios, teclado y ratón).
- Recuperar datos de formularios, validar entradas y comprender el proceso de envío (GET vs POST).
- Preparar un entorno de desarrollo con servidor web y base de datos MySQL/MariaDB.
- Dominar los fundamentos de programación necesarios para crear páginas dinámicas: sintaxis, estilo, estructuras de datos, gestión de la salida, condicionales y ciclos.
- Gestionar arrays y estructuras de datos más complejos, y reutilizar código mediante funciones.
- Recuperar y validar datos enviados desde formularios HTML al servidor y mantener información mediante sesiones.
- Entender la gestión básica de bases de datos y consultas (SQL) e interactuar con MySQL/MariaDB desde el código de la aplicación.
Certificación incluida
Este curso está alineado con las certificaciones oficiales siguientes (según modalidad/convocatoria):
1. IT Specialist – JavaScript (Certiport)
Cubre los dominios: operadores y buenas prácticas, variables y funciones, decisiones y bucles, DOM y formularios HTML.
2. IC PHP Developer Fundamentals (Certiport)
Cubre dominios como: entorno de desarrollo, fundamentos de PHP, control de flujo, estructuras de datos, gestión de código, formularios, sesiones y BD MySQL/MariaDB.
Importante: Como valor añadido, PUE dará acceso a una convocatoria del examen oficial asociado a este curso sin coste para los alumnos que sean miembros PUE ALUMNI y que finalicen la formación con el aprovechamiento exigido por el SEPE para la obtención del voucher de certificación. Este examen de certificación oficial se realizará a través de la opción Online Proctored, que permite atender al examen de certificación desde cualquier ubicación con una simple conexión a Internet.
¿Cómo puedo participar?
Una vez hayas realizado la preinscripción al curso:
1º recibirás un correo electrónico con los pasos a seguir para acceder a realizar la correspondiente prueba de nivel en modalidad online.
2º realizada esta prueba de nivel recibirás un correo donde te recordaremos, para que podamos formalizar y validar tu candidatura, la siguiente documentación exigida por el expediente que tendrás que facilitarnos:
- Título de formación reglada oficial (Bachillerato, CFGS, CFGM, Diplomatura, Licenciatura, Grado…). En caso de titulaciones extranjeras, es necesaria la homologación de la titulación.
- Informe de vida laboral (para trabajadores en activo).
- Fotocopia de la demanda de empleo DARDE/DARDO actualizada (para trabajadores en situación de desempleo).
Puedes contactar con nosotros mediante el formulario de solicitud de información o llamando a una de nuestras sedes:
- Barcelona: 93.206.02.49
Calendario de sesiones
A continuación, se muestra el calendario de sesiones previstas en modalidad Live Virtual Class (LVC). En algunas situaciones excepcionales, este calendario podría sufrir algunas modificaciones puntuales respecto a su previsión inicial.
Contenidos
Módulo 1. Base de una aplicación web
- Cómo funciona la web: cliente/servidor, petición–respuesta, HTTP
- Estructura de un proyecto y organización de archivos
- Preparación del entorno: servidor local, PHP, MySQL/MariaDB y herramienta de gestión (phpMyAdmin o similar)
Módulo 2. Fundamentos de programación aplicados a web
- Sintaxis y estilo de código (legibilidad, comentarios, convenciones)
- Variables, tipos de datos y conversiones
- Operadores y expresiones
- Control de flujo: condicionales y bucles
- Depuración y resolución de errores (console, breakpoints, gestión de excepciones)
Módulo 3. Funciones y reutilización de código
- Funciones: parámetros, retorno, alcance, reutilización
- Funciones útiles para números y cadenas (formato, validaciones, etc.)
- Modularización del código (separar lógica, reutilizar componentes)
Módulo 4. Estructuras de datos para construir funcionalidades
- Arrays y recorrido (iteración)
- Arrays multidimensionales (tablas/listados)
- Objetos y fechas (casos típicos en web)
- Transformación y limpieza de datos (inputs de usuario)
Módulo 5. Interfaz dinámica: DOM y acontecimientos
- DOM: localizar, modificar y crear elementos
- Gestión de atributos y contenido (texto/HTML)
- Acontecimientos (teclado, ratón, formularios) y addEventListener
- Renderizado dinámico: generar listados, tarjetas, mensajes de estado
Módulo 6. Formularios bien hechos: UX + validación
- Captura de datos de formularios (inputs, selects, radios, checkboxes)
- Validación en cliente (campos obligatorios, formatos, tamaño, etc.)
- Flujo de envío: GET vs POST (qué cambia y por qué)
Módulo 7. Backend con PHP: procesar, validar y responder
- Recepción de datos del formulario al servidor
- Validación en servidor (reglas y seguridad básica)
- Gestión de salida: respuesta HTML dinámica y mensajes de error/éxito
- (Opcional si aplica) envío de correo desde PHP
Módulo 8. Mantener estado: sesiones
- Qué es el “estado” en web y por qué se necesita
- Sesiones: crear, leer, actualizar, cerrar
- Casos prácticos: login simple, área privada, carrito básico
Módulo 9. Bases de datos: SQL y modelo relacional
- Conceptos clave: tablas, campos, claves, relaciones
- CRUD con SQL: SELECT / INSERT / UPDATE / DELETE
- Buenas prácticas básicas de diseño y consultas
Módulo 10. PHP + MySQL/MariaDB: datos persistentes
- Conexión a BD y ejecución de consultas
- Mostrar datos en la web (listados, detalle)
- Formularios con persistencia (alta/edición/baja)
- Interacción completa aplicación ↔ BD
Módulo 11. Proyecto final integrador
- Mini aplicación web completa (ejemplos):
- Gestor de contactos / incidencias / tareas
- Catálogo simple con altas y búsquedas
- Formulario + validación + panel con sesiones + BD
- Entrega con criterios: estructura, validaciones, persistencia, depuración
Iniciativa de formación subvencionada por organismos estatales
