
Curso Básico de PHP
Aprende PHP desde cero y comienza a construir sitios web dinámicos reales que responden a la entrada del usuario y almacenan datos. Este curso te lleva desde tu primer script hasta bases de datos, sesiones y fundamentos de seguridad. No se requiere experiencia previa en programación, solo una computadora y la determinación de construir algo que funcione.
Lo que vas a aprender:
Aprenderás cómo funciona PHP en el servidor y cómo configurar un entorno de desarrollo local desde cero. Dominarás variables, tipos de datos, flujo de control y funciones antes de pasar a la manipulación de cadenas y arreglos. Construirás formularios HTML que recopilan y validan la entrada del usuario de forma segura. Conectarás PHP a una base de datos relacional usando PDO y realizarás operaciones SELECT, INSERT, UPDATE y DELETE con sentencias preparadas. Administrarás el estado del usuario con sesiones y cookies y aplicarás prácticas de seguridad esenciales, incluyendo el hash de contraseñas y la prevención de inyección SQL.
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 • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a PHP y fundamentos de la web
Introducción a PHP y fundamentos de la web
Lección 1 • Qué es PHP y cómo funciona
PHP es un lenguaje del lado del servidor que genera HTML dinámico. Esta sección explica el ciclo de solicitud-respuesta y dónde encaja PHP en la pila web.
Lección 2 • Configuración de un entorno de desarrollo local
Instalar y configurar una pila de servidor local para ejecutar PHP en tu computadora. Una configuración adecuada previene errores de entorno durante el curso.
Lección 3 • Estructura de archivos PHP y comentarios
Comprender cómo se organizan los archivos PHP y cómo anotar el código para su legibilidad. Los buenos hábitos de estructura reducen el tiempo de depuración posterior.
Lección 4 • Escritura y ejecución de tu primer script
Escribir un archivo PHP mínimo y observar su salida en un navegador. Este paso práctico confirma que el entorno funciona e introduce la sintaxis básica.
Capítulo 2OcultarOcultar detallesVer detallesVariables, tipos de datos y operadores
Variables, tipos de datos y operadores
Lección 1 • Tipos de datos principales en PHP
PHP admite varios tipos integrados que determinan cómo se almacenan y procesan los datos. Reconocer cada tipo previene errores lógicos comunes.
Lección 2 • Conversión de tipos y funciones de tipo
Convertir explícitamente valores entre tipos para asegurar un comportamiento predecible. Esta sección conecta la tipificación flexible con el manejo controlado de datos.
Lección 3 • Declaración y uso de variables
Las variables almacenan datos para su reutilización a lo largo de un script. Esta sección cubre las reglas de nomenclatura, asignación y el comportamiento de tipificación flexible de PHP.
Lección 4 • Operadores aritméticos y de asignación
Realizar cálculos y actualizar valores de variables utilizando el conjunto de operadores de PHP. Estos operadores forman la base de toda la lógica numérica en los scripts.
Lección 5 • Operadores de comparación y lógicos
Evaluar condiciones comparando valores y combinando expresiones booleanas. Estos operadores impulsan toda la toma de decisiones en los programas PHP.
Capítulo 3OcultarOcultar detallesVer detallesFlujo de control: condicionales y bucles
Flujo de control: condicionales y bucles
Lección 1 • Declaraciones if, else y elseif
Ramificar la ejecución del script basándose en condiciones evaluadas. Los condicionales son la herramienta principal para implementar lógica de negocio en PHP.
Lección 2 • Control de bucles: break y continue
Alterar la ejecución del bucle a mitad del ciclo usando break y continue. El control detallado del bucle mejora tanto el rendimiento como la claridad del código.
Lección 3 • Declaraciones switch y match
Manejar múltiples valores discretos de forma limpia con switch y la expresión moderna match. Estas estructuras reemplazan las largas cadenas de elseif.
Lección 4 • Bucles for y foreach
Iterar sobre rangos numéricos y colecciones con for y foreach. Estos bucles son esenciales para procesar arreglos y conjuntos de datos.
Lección 5 • Bucles while y do-while
Repetir bloques de código mientras una condición sea verdadera. Comprender las condiciones de entrada y salida del bucle previene bucles infinitos.
Capítulo 4OcultarOcultar detallesVer detallesFunciones y reutilización de código
Funciones y reutilización de código
Lección 1 • Parámetros, argumentos y valores de retorno
Pasar datos a las funciones y recibir resultados. Los parámetros y los valores de retorno son la interfaz principal entre las funciones y el resto del script.
Lección 2 • Alcance de las variables en funciones
Comprender cómo PHP aísla las variables dentro de las funciones del alcance global. Las reglas de alcance previenen efectos secundarios no deseados en scripts más grandes.
Lección 3 • Definición y llamada de funciones
Crear funciones con nombre e invocarlas a lo largo de un script. Las funciones encapsulan la lógica y hacen que el código sea más fácil de leer y probar.
Lección 4 • Parámetros por defecto y argumentos variables
Hacer que las funciones sean flexibles con valores por defecto y parámetros variádicos. Estas características reducen la necesidad de múltiples definiciones de funciones similares.
Lección 5 • Descripción general de funciones integradas de PHP
PHP incluye cientos de funciones integradas para tareas comunes. Conocer la biblioteca estándar reduce la necesidad de escribir lógica personalizada.
Capítulo 5OcultarOcultar detallesVer detallesTrabajo con cadenas y arreglos
Trabajo con cadenas y arreglos
Lección 1 • Arreglos indexados y asociativos
Almacenar listas ordenadas y pares clave-valor en arreglos de PHP. Los arreglos son la estructura de datos principal para agrupar valores relacionados.
Lección 2 • Interpolación de cadenas y Heredoc
Incrustar variables directamente en cadenas y escribir bloques de texto de múltiples líneas de forma limpia. Estas técnicas mejoran la legibilidad en código con muchas plantillas.
Lección 3 • Técnicas de manipulación de cadenas
Transformar, buscar y formatear cadenas usando funciones integradas. El manejo de cadenas es necesario en casi todas las aplicaciones PHP.
Lección 4 • Arreglos multidimensionales
Anidar arreglos dentro de arreglos para representar datos complejos como tablas y registros. Los arreglos multidimensionales modelan estructuras de datos del mundo real.
Lección 5 • Funciones de arreglos y ordenamiento
Usar la biblioteca de funciones de arreglos de PHP para buscar, ordenar y transformar colecciones. Estas funciones reemplazan los bucles manuales para operaciones comunes.
Capítulo 6OcultarOcultar detallesVer detallesFormularios, entrada del usuario y superglobales
Formularios, entrada del usuario y superglobales
Lección 1 • Sanitización de entradas para seguridad
Eliminar o codificar caracteres peligrosos de la entrada del usuario antes de su uso. La sanitización previene ataques de inyección y corrupción de datos.
Lección 2 • Formularios HTML y métodos HTTP
Los formularios HTML envían datos a scripts PHP a través de GET o POST. Comprender los métodos HTTP determina cómo se transmiten y acceden los datos.
Lección 3 • Validación de la entrada del usuario
Validar la entrada antes de procesarla para asegurar la integridad de datos y prevenir errores. La validación es la primera línea de defensa en cualquier manejador de formularios.
Lección 4 • Otros superglobales útiles
PHP proporciona superglobales adicionales para información del servidor, cookies y sesiones. Conocer el propósito de cada superglobal amplía la capacidad de manejo de formularios.
Lección 5 • Acceso a datos de formulario con superglobales
Los superglobales $_GET y $_POST de PHP proporcionan acceso a los valores del formulario enviado. Esta sección cubre la lectura, verificación y uso de esos valores.
Capítulo 7OcultarOcultar detallesVer detallesTrabajo con archivos y bases de datos
Trabajo con archivos y bases de datos
Lección 1 • Permisos de archivo y manejo de errores
Las operaciones con archivos pueden fallar debido a permisos o rutas faltantes. Manejar estos errores correctamente previene caídas del script en producción.
Lección 2 • Conexión de PHP a una base de datos con PDO
PDO proporciona una interfaz consistente y segura para conectar PHP a bases de datos. Una conexión adecuada es el requisito previo para todas las operaciones de base de datos.
Lección 3 • Operaciones CRUD con PDO
Ejecutar consultas SELECT, INSERT, UPDATE y DELETE de forma segura usando declaraciones preparadas. Las operaciones CRUD son la base de cualquier aplicación basada en datos.
Lección 4 • Lectura y escritura de archivos
Las funciones de archivo de PHP permiten a los scripts leer configuración, registros y archivos de datos. La E/S de archivos es esencial cuando una base de datos no está disponible o no es necesaria.
Lección 5 • Introducción a las bases de datos relacionales
Las bases de datos relacionales almacenan datos estructurados en tablas vinculadas por claves. Esta sección introduce los conceptos básicos de bases de datos antes de escribir cualquier código PHP.
Capítulo 8OcultarOcultar detallesVer detallesSesiones, cookies y seguridad básica
Sesiones, cookies y seguridad básica
Lección 1 • Hash de contraseñas y almacenamiento seguro
Nunca almacenar contraseñas en texto plano; en su lugar, usar las funciones de hash integradas de PHP. El almacenamiento adecuado de contraseñas es un requisito de seguridad no negociable.
Lección 2 • Vulnerabilidades comunes de seguridad web
Comprender la inyección SQL, XSS y CSRF a nivel conceptual y práctico. El conocimiento de estas amenazas es el primer paso para escribir PHP seguro.
Lección 3 • Comprender el estado HTTP y las cookies
HTTP es sin estado por defecto; las cookies almacenan pequeños datos en el cliente para mantener el estado. Esta sección explica la mecánica de las cookies y los casos de uso apropiados.
Lección 4 • Construcción de un sistema de inicio de sesión simple
Combinar formularios, sesiones y consultas a bases de datos para autenticar a los usuarios. Este proyecto práctico une las habilidades de los capítulos anteriores.
Lección 5 • Sesiones de PHP para estado del lado del servidor
Las sesiones almacenan datos del usuario en el servidor e identifican a los usuarios a través de una cookie de ID de sesión. Son el mecanismo estándar para sistemas de inicio de sesión y carrito.
Tu certificado válido de finalización
Este curso es para ti:
Aspirante a desarrollador web: quiere construir sitios web del lado del servidor desde cero.
Profesional de marketing: necesita entender cómo funcionan realmente las páginas web dinámicas.
Freelancer: busca agregar habilidades de desarrollo back-end a sus servicios para clientes.
Persona en cambio de carrera: transita hacia la tecnología y necesita un punto de entrada estructurado y amigable para principiantes.
Dueño de un pequeño negocio: quiere personalizar o mantener su propio sitio web con PHP.
Programador aficionado: siente curiosidad por cómo los sitios web interactivos almacenan y responden a los datos.
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




















