Elige tu idioma
Curso Básico de PHP
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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