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 los fundamentos y comience a construir sitios web dinámicos reales que responden a la entrada del usuario y almacenan datos. Este curso lo lleva desde su primer script hasta bases de datos, sesiones y fundamentos de seguridad. No se requiere experiencia previa en programación, solo un computador y el impulso para construir algo que funcione.

Dedika para empresas

Qué vas a aprender:

Usted aprenderá cómo funciona PHP en el servidor y cómo configurar un entorno de desarrollo local desde cero. Dominará variables, tipos de datos, flujo de control y funciones antes de pasar a la manipulación de cadenas y arreglos. Construirá formularios HTML que recopilen y validen la entrada del usuario de forma segura. Conectará PHP a una base de datos relacional usando PDO y realizará operaciones SELECT, INSERT, UPDATE y DELETE con declaraciones preparadas. Gestionará el estado del usuario con sesiones y cookies, y aplicará prácticas de seguridad esenciales que incluyen hashing de contraseñas y 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 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

    Instale y configure una pila de servidor local para ejecutar PHP en su máquina. Una configuración adecuada previene errores de entorno durante todo el curso.

  • Lección 3 • Estructura de archivos PHP y comentarios

    Comprenda cómo se organizan los archivos PHP y cómo anotar el código para facilitar su lectura. Los buenos hábitos de estructura reducen el tiempo de depuración posterior.

  • Lección 4 • Escritura y ejecución de su primer script

    Escriba un archivo PHP mínimo y observe su salida en un navegador. Este paso práctico confirma que el entorno funciona y presenta la sintaxis básica.

Capítulo 2Ver detalles

Variables, tipos de datos y operadores

  • Lección 1 • Tipos de datos centrales en PHP

    PHP soporta 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

    Convierta explícitamente valores entre tipos para asegurar un comportamiento predecible. Esta sección une el tipado flexible con el manejo controlado de datos.

  • Lección 3 • Declaración y uso de variables

    Las variables almacenan datos para reutilizarlos a lo largo de un script. Esta sección cubre las reglas de nombrado, la asignación y el comportamiento de tipado flexible de PHP.

  • Lección 4 • Operadores aritméticos y de asignación

    Realice cálculos y actualice 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

    Evalúe 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

    Ramifique la ejecución del script según condiciones evaluadas. Los condicionales son la herramienta principal para implementar la lógica de negocio en PHP.

  • Lección 2 • Control de bucles: Break y Continue

    Altere la ejecución del bucle a mitad del ciclo usando break y continue. El control fino de bucles mejora tanto el rendimiento como la claridad del código.

  • Lección 3 • Declaraciones Switch y Match

    Maneje múltiples valores discretos de forma limpia con switch y la expresión moderna match. Estas estructuras reemplazan largas cadenas de elseif.

  • Lección 4 • Bucles For y Foreach

    Itere 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

    Repita bloques de código mientras una condición se mantenga verdadera. Entender 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

    Pase datos a las funciones y reciba resultados de vuelta. Los parámetros y los valores de retorno son la interfaz principal entre las funciones y el resto de un script.

  • Lección 2 • Alcance de las variables en funciones

    Comprenda 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

    Cree funciones con nombre e invóquelas 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

    Haga las funciones 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 • Visión general de las funciones integradas de PHP

    PHP incluye cientos de funciones integradas para tareas comunes. Conocer la librería 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

    Almacene 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

    Incruste variables directamente en cadenas y escriba bloques de texto de varias 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

    Transforme, busque y formatee cadenas usando funciones integradas. El manejo de cadenas es necesario en casi todas las aplicaciones PHP.

  • Lección 4 • Arreglos multidimensionales

    Anide 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

    Use la librería 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 de usuario y superglobales

  • Lección 1 • Saneamiento de la entrada para seguridad

    Elimine o codifique caracteres peligrosos de la entrada del usuario antes de usarla. El saneamiento 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 los scripts PHP a través de GET o POST. Entender los métodos HTTP determina cómo se transmiten y acceden los datos.

  • Lección 3 • Validación de la entrada del usuario

    Valide la entrada antes de procesarla para reforzar la integridad de los datos y prevenir errores. La validación es la primera línea de defensa en cualquier manejador de formularios.

  • Lección 4 • Otras 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

    Las superglobales de PHP $_GET y $_POST proporcionan acceso a los valores de formulario enviados. 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 archivos y manejo de errores

    Las operaciones con archivos pueden fallar debido a permisos o rutas faltantes. Manejar estos errores con gracia 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 coherente y segura para conectar PHP a bases de datos. Una conexión adecuada es el prerrequisito para todas las operaciones de base de datos.

  • Lección 3 • Operaciones CRUD con PDO

    Ejecute consultas SELECT, INSERT, UPDATE y DELETE de forma segura usando declaraciones preparadas. Las operaciones CRUD son la base de cualquier aplicación impulsada por datos.

  • Lección 4 • Lectura y escritura de archivos

    Las funciones de archivos de PHP permiten que los scripts lean 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 llaves. Esta sección presenta los conceptos centrales de bases de datos antes de escribir cualquier código PHP.

Capítulo 8Ver detalles

Sesiones, cookies y seguridad básica

  • Lección 1 • Hashing de contraseñas y almacenamiento seguro

    Nunca almacene contraseñas en texto plano; use en su lugar las funciones de hashing integradas de PHP. El almacenamiento adecuado de contraseñas es un requisito de seguridad no negociable.

  • Lección 2 • Vulnerabilidades comunes de seguridad web

    Comprenda 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 • Comprensión del estado HTTP y las cookies

    HTTP no tiene 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

    Combine formularios, sesiones y consultas a la base de datos para autenticar usuarios. Este proyecto práctico une las competencias de los capítulos anteriores.

  • Lección 5 • Sesiones PHP para estado del lado del servidor

    Las sesiones almacenan datos del usuario en el servidor e identifican a los usuarios mediante 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 mercadeo: necesita entender cómo funcionan en realidad las páginas web dinámicas.

  • Freelancer: busca agregar competencias de desarrollo back-end a sus ofertas de servicios para clientes.

  • Persona en transición de carrera: está migrando al sector tecnológico y necesita un punto de entrada estructurado y amigable para principiantes.

  • Propietario de pequeña empresa: quiere personalizar o mantener su propio sitio web impulsado por PHP.

  • Aficionado a la codificación: siente curiosidad por cómo los sitios web interactivos almacenan y responden a los datos.

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, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Ecuador?

¿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