
Curso básico de PHP
Aprenda PHP desde cero y comience a construir aplicaciones web reales basadas en datos. Este curso lo lleva desde su primer script hasta la autenticación segura, las API REST y el diseño orientado a objetos. Ya sea que esté iniciando una nueva trayectoria profesional o agregando un poderoso lenguaje de backend a su conjunto de herramientas, PHP es la habilidad que permite construir cosas.
Lo que vas a aprender:
Configure un entorno de desarrollo PHP local y ejecute scripts en un navegador.
Construya páginas web dinámicas integrando lógica PHP directamente dentro de HTML.
Conéctese a una base de datos MySQL y ejecute consultas seguras y parametrizadas.
Maneje envíos de formularios HTML con técnicas adecuadas de validación y saneamiento.
Implemente autenticación de usuarios basada en sesiones con hash de contraseñas y control de acceso.
Aplique principios de orientación 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). Garantiza 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. Desarrolla 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 • Escritura y ejecución de su primer script PHP
Introduce la sintaxis de PHP, las etiquetas de apertura y cierre, y la salida 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 el almacenamiento de datos correcto 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 la tipificación flexible de PHP, la coerción automática de tipos y las funciones de conversión explícita. 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 • Definición y llamada de 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 • Descripción general 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 librería 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 expresivos.
Lección 4 • Bucles e iteración
Enseña bucles while, do-while, for y foreach con control 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 arreglos y ordenamiento
Cubre ordenamiento, búsqueda, fusión, segmentación y mapeo de arreglos con funciones integradas. Capacita 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 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 potentes 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 formateo
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 detallesTrabajo con formularios y entrada del usuario
Trabajo con formularios y entrada del usuario
Lección 1 • Formularios HTML y superglobales de PHP
Explica los métodos GET y POST y cómo PHP recibe datos del 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 la 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 • Validación de la entrada del usuario
Cubre verificaciones de campos obligatorios, validación de tipo de datos y validación de rango utilizando lógica PHP. Evita que datos no válidos ingresen a las capas de lógica de aplicación o almacenamiento.
Lección 4 • Sanitización y escape de entrada
Enseña filtros de sanitización, htmlspecialchars() y strip_tags() para neutralizar entradas maliciosas. Previene directamente vulnerabilidades de cross-site scripting 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 inserción, actualización y eliminación
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 • Ejecución de consultas y obtención de 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. Garantiza la integridad de los datos cuando múltiples consultas relacionadas deben tener éxito o fallar todas.
Lección 5 • Conexión de 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 • Construcción de un sistema de inicio y cierre de sesión
Integra el manejo de formularios, la búsqueda en 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(), la 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 basados en sesión, verificaciones de roles y estrategias de redirección para páginas protegidas. Evita 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. Garantiza 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, clases abstractas y 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
Introduce Composer para instalar, actualizar y autocargar paquetes de terceros. Conecta proyectos PHP con el ecosistema más amplio de librerías 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 basados en bases de datos a sus clientes.
Persona que cambia de carrera: busca una habilidad práctica y de alta demanda para entrar en la industria tecnológica.
Estudiante de ciencias de la computación: busca exposición real a PHP para complementar sus cursos académicos.
Dueño de un pequeño negocio: quiere entender y personalizar un sitio web existente basado en PHP.
Desarrollador de WordPress: está listo para profundizar más allá de los temas y plugins, adentrándose en el núcleo de PHP.
Lo que dicen nuestros estudiantes
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... les agradezco por 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, fácil 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 Colombia?
¿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




















