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

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

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

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

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

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

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

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

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

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.

Certificación

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...
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, fácil 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 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