
Curso básico de PHP
Aprender PHP desde cero y comenzar a construir aplicaciones web reales basadas en datos. Este curso te lleva desde tu primer script hasta la autenticación segura, APIs REST y diseño orientado a objetos. Ya sea que estés iniciando una nueva carrera o agregando un poderoso lenguaje de backend a tu kit de herramientas, PHP es la habilidad que hace que las cosas se construyan.
Lo que vas a aprender:
Configurar un entorno de desarrollo PHP local y ejecutar scripts en un navegador.
Construir páginas web dinámicas incrustando lógica PHP directamente dentro de HTML.
Conectarse a una base de datos MySQL y ejecutar consultas seguras y parametrizadas.
Manejar envíos de formularios HTML con técnicas de validación y sanitización adecuadas.
Implementar autenticación de usuarios basada en sesiones con hashing de contraseñas y control de acceso.
Aplicar principios orientados a objetos, namespaces y Composer para organizar proyectos PHP.
Cómo estudias de forma práctica Curso básico de PHP
Cómo practicas Curso básico de PHP
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 37 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de PHP y Configuración del Entorno
Fundamentos de PHP y Configuración del Entorno
Lección 1 • Instalación y Configuración de un Servidor Local
Guía la instalación de una pila de servidor local (Apache/Nginx, MySQL, PHP). Asegura que cada estudiante tenga un entorno consistente para todos los ejercicios posteriores.
Lección 2 • Editores de Código y Herramientas de Desarrollo
Cubre la selección y configuración de un editor de código con soporte PHP y el uso de herramientas de desarrollo del navegador. Construye hábitos productivos que aceleran todo el trabajo de desarrollo futuro.
Lección 3 • Qué es PHP y Cómo Funciona
Cubre el modelo de ejecución del lado del servidor de PHP y su lugar en la pila web. Fundamenta todos los conceptos de codificación posteriores en cómo PHP procesa solicitudes y genera respuestas.
Lección 4 • Escribir y Ejecutar Tu Primer Script PHP
Introduce la sintaxis de PHP, las etiquetas de apertura y cierre, y la salida con echo. Conecta la configuración del entorno con la ejecución real de código en un navegador.
Capítulo 2OcultarOcultar detallesVer detallesVariables, Tipos de Datos y Operadores
Variables, Tipos de Datos y Operadores
Lección 1 • Tipos de Datos Escalares y Compuestos
Cubre enteros, flotantes, cadenas, booleanos, arreglos y objetos a nivel introductorio. Permite elegir correctamente el almacenamiento de datos para cada tarea de programación futura.
Lección 2 • Operadores Aritméticos, de Cadena y Lógicos
Enseña todas las categorías principales de operadores de PHP y sus reglas de precedencia. Los estudiantes pueden construir expresiones correctas y evitar errores lógicos en condiciones y cálculos.
Lección 3 • Malabarismo de Tipos y Conversión de Tipos
Explica el tipado flexible de PHP, la coerción automática de tipos y las funciones de conversión explícitas. Previene errores sutiles causados por conversiones de tipo inesperadas en comparaciones y aritmética.
Lección 4 • Declaración y Nombramiento de Variables
Explica la sintaxis de variables de PHP, las convenciones de nomenclatura y los conceptos básicos de alcance. Proporciona la base para almacenar y referenciar datos a lo largo de un script.
Capítulo 3OcultarOcultar detallesVer detallesFlujo de Control y Funciones
Flujo de Control y Funciones
Lección 1 • Definir y Llamar Funciones
Introduce la declaración de funciones, parámetros, valores predeterminados y declaraciones de retorno. Establece bloques de código reutilizables que reducen la repetición en todos los proyectos futuros.
Lección 2 • Panorama de Funciones Integradas de PHP
Examina las funciones integradas más útiles para cadenas, matemáticas y fechas. Ahorra tiempo de desarrollo al aprovechar la biblioteca estándar de PHP en lugar de reescribir lógica común.
Lección 3 • Características Avanzadas de Funciones
Cubre declaraciones de tipo, funciones variádicas, funciones anónimas y funciones flecha. Prepara a los estudiantes para bases de código PHP modernas que dependen de patrones de funciones expresivas.
Lección 4 • Bucles e Iteración
Enseña bucles while, do-while, for y foreach con control de break y continue. Proporciona las herramientas para procesar colecciones y repetir operaciones de manera eficiente.
Lección 5 • Declaraciones Condicionales
Cubre las construcciones if, elseif, else y switch con ejemplos prácticos de toma de decisiones. Permite que los programas respondan de manera diferente según los valores de las variables y la entrada del usuario.
Capítulo 4OcultarOcultar detallesVer detallesArreglos y Manipulación de Cadenas
Arreglos y Manipulación de Cadenas
Lección 1 • Funciones de Arreglo y Ordenamiento
Cubre ordenamiento, búsqueda, fusión, segmentación y mapeo de arreglos con funciones integradas. Prepara a los estudiantes para procesar conjuntos de datos sin escribir lógica de iteración de bajo nivel.
Lección 2 • Arreglos Indexados y Asociativos
Cubre la creación, acceso, modificación de arreglos y la diferencia entre arreglos indexados y asociativos. Los arreglos son la estructura de datos principal en PHP y sustentan todos los temas posteriores.
Lección 3 • Expresiones Regulares en PHP
Introduce la sintaxis de patrones PCRE y preg_match(), preg_replace() y preg_split(). Permite una validación y transformación de texto potente más allá de las funciones de cadena simples.
Lección 4 • Arreglos Multidimensionales
Enseña arreglos anidados y técnicas para acceder a valores profundamente anidados. Permite la representación de datos tabulares y jerárquicos comunes en aplicaciones reales.
Lección 5 • Funciones de Cadena y Formato
Enseña funciones de cadena esenciales para buscar, reemplazar, dividir y formatear texto. Las cadenas son el tipo de datos más común en la salida web y el manejo de entrada del usuario.
Capítulo 5OcultarOcultar detallesVer detallesTrabajar con Formularios y Entrada de Usuario
Trabajar con Formularios y Entrada de Usuario
Lección 1 • Formularios HTML y Superglobales de PHP
Explica los métodos GET y POST y cómo PHP recibe datos de formulario a través de $_GET y $_POST. Conecta el diseño de formularios HTML con el manejo de datos del lado del servidor en PHP.
Lección 2 • Carga de Archivos con PHP
Cubre el superglobal $_FILES, la validación de carga y las prácticas seguras de almacenamiento de archivos. Permite que las aplicaciones acepten archivos cargados por el usuario sin introducir riesgos de seguridad.
Lección 3 • Validar la Entrada del Usuario
Cubre verificaciones de campos obligatorios, validación de tipo de datos y validación de rango usando lógica PHP. Previene que datos inválidos entren en la lógica de la aplicación o en las capas de almacenamiento.
Lección 4 • Sanitizar y Escapar la Entrada
Enseña filtros de sanitización, htmlspecialchars() y strip_tags() para neutralizar entradas maliciosas. Previene directamente vulnerabilidades de secuencias de comandos entre sitios e inyección en la salida.
Capítulo 6OcultarOcultar detallesVer detallesIntegración de PHP y Base de Datos MySQL
Integración de PHP y Base de Datos MySQL
Lección 1 • Operaciones de Insertar, Actualizar y Eliminar
Enseña declaraciones parametrizadas INSERT, UPDATE y DELETE y verificación con rowCount(). Completa el ciclo CRUD necesario para cualquier aplicación PHP basada en datos.
Lección 2 • Ejecutar Consultas y Obtener Resultados
Cubre los métodos prepare(), execute() y fetch para leer registros de la base de datos. Permite la visualización dinámica de datos recuperando e iterando sobre conjuntos de resultados de consultas.
Lección 3 • Conceptos de Bases de Datos Relacionales para Desarrolladores PHP
Revisa tablas, filas, columnas, claves primarias y declaraciones SQL básicas. Proporciona el conocimiento mínimo de base de datos necesario para integrar PHP con MySQL de manera efectiva.
Lección 4 • Transacciones de Base de Datos y Manejo de Errores
Introduce beginTransaction(), commit() y rollBack() para operaciones atómicas. Asegura la integridad de los datos cuando múltiples consultas relacionadas deben tener éxito o fallar todas.
Lección 5 • Conectar PHP a MySQL con PDO
Enseña la instanciación de PDO, cadenas DSN, modos de error y mejores prácticas de conexión. PDO es la capa de abstracción de base de datos recomendada para aplicaciones PHP seguras y portables.
Capítulo 7OcultarOcultar detallesVer detallesSesiones, Cookies y Autenticación
Sesiones, Cookies y Autenticación
Lección 1 • Construir un Sistema de Inicio y Cierre de Sesión
Integra el manejo de formularios, la consulta a la base de datos, la verificación de contraseña y la creación de sesiones en un flujo de inicio de sesión funcional. Produce un patrón de autenticación reutilizable para proyectos reales.
Lección 2 • Sesiones de PHP
Cubre session_start(), el superglobal $_SESSION y la gestión del ciclo de vida de la sesión. Las sesiones son el mecanismo principal para mantener la identidad del usuario a través de las solicitudes de página.
Lección 3 • Control de Acceso y Protección de Rutas
Cubre guardias de acceso basadas en sesión, verificaciones de roles y estrategias de redirección para páginas protegidas. Previene que usuarios no autorizados accedan a áreas restringidas de la aplicación.
Lección 4 • Estado HTTP y Cookies
Explica la naturaleza sin estado de HTTP y cómo las cookies persisten datos a través de las solicitudes. Establece por qué los mecanismos de gestión de estado son esenciales para las aplicaciones web.
Lección 5 • Hashing y Verificación de Contraseñas
Enseña password_hash() y password_verify() con selección segura de algoritmo. Asegura que las credenciales almacenadas nunca sean recuperables incluso si la base de datos se ve comprometida.
Capítulo 8OcultarOcultar detallesVer detallesPHP Orientado a Objetos y Prácticas Modernas
PHP Orientado a Objetos y Prácticas Modernas
Lección 1 • Clases, Objetos y Propiedades
Introduce la declaración de clases, instanciación, propiedades y métodos con modificadores de visibilidad. Proporciona la base estructural para todo el desarrollo PHP orientado a objetos.
Lección 2 • Namespaces y Autocarga
Cubre la declaración de namespaces, declaraciones use y convenciones de autocarga PSR-4. Organiza bases de código grandes y elimina las declaraciones require manuales para archivos de clase.
Lección 3 • Herencia e Interfaces
Cubre la extensión de clases, la anulación de métodos, las clases abstractas y los contratos de interfaz. Permite la reutilización de código y exige APIs consistentes en clases relacionadas.
Lección 4 • Composer y Gestión de Dependencias
Presenta Composer para instalar, actualizar y autocargar paquetes de terceros. Conecta proyectos PHP con el ecosistema más amplio de bibliotecas de código abierto reutilizables.
Lección 5 • Traits y Composición
Enseña los traits de PHP como un mecanismo para la reutilización horizontal de código entre clases no relacionadas. Resuelve la limitación de herencia única sin introducir jerarquías de clases complejas.
Tu certificado válido de finalización
Este curso es para ti:
Aspirante a desarrollador web: quiere ir más allá del trabajo de front-end y adentrarse en la lógica del lado del servidor.
Diseñador freelance: necesita entregar sitios dinámicos y basados en bases de datos a sus clientes.
Persona en transición de carrera: busca una habilidad práctica y con alta demanda para entrar en la industria tecnológica.
Estudiante de ciencias de la computación: busca experiencia real con PHP para complementar su formación académica.
Propietario de un pequeño negocio: quiere entender y personalizar un sitio web existente basado en PHP.
Desarrollador de WordPress: listo para profundizar más allá de los temas y plugins en el core de PHP.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















