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

Curso básico de PHP

Aprender PHP desde cero y comenzar a construir aplicaciones web reales basadas en datos. Este curso te lleva desde tu primer script hasta la autenticación segura, APIs REST y diseño orientado a objetos. Ya sea que estés iniciando una nueva carrera o agregando un poderoso lenguaje de backend a tu kit de herramientas, PHP es la habilidad que hace que las cosas se construyan.

Dedika para empresas

Lo que vas a aprender:

  • Configurar un entorno de desarrollo PHP local y ejecutar scripts en un navegador.

  • Construir páginas web dinámicas incrustando lógica PHP directamente dentro de HTML.

  • Conectarse a una base de datos MySQL y ejecutar consultas seguras y parametrizadas.

  • Manejar envíos de formularios HTML con técnicas de validación y sanitización adecuadas.

  • Implementar autenticación de usuarios basada en sesiones con hashing de contraseñas y control de acceso.

  • Aplicar principios orientados 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). Asegura 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. Construye 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 • Escribir y Ejecutar Tu Primer Script PHP

    Introduce la sintaxis de PHP, las etiquetas de apertura y cierre, y la salida con 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 correctamente el almacenamiento de datos 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 el tipado flexible de PHP, la coerción automática de tipos y las funciones de conversión explícitas. 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 • Definir y Llamar 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 • Panorama 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 biblioteca 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 expresivas.

  • Lección 4 • Bucles e Iteración

    Enseña bucles while, do-while, for y foreach con control de 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 Arreglo y Ordenamiento

    Cubre ordenamiento, búsqueda, fusión, segmentación y mapeo de arreglos con funciones integradas. Prepara 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 de arreglos 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 potente 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 Formato

    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

Trabajar con Formularios y Entrada de Usuario

  • Lección 1 • Formularios HTML y Superglobales de PHP

    Explica los métodos GET y POST y cómo PHP recibe datos de 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 el 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 • Validar la Entrada del Usuario

    Cubre verificaciones de campos obligatorios, validación de tipo de datos y validación de rango usando lógica PHP. Previene que datos inválidos entren en la lógica de la aplicación o en las capas de almacenamiento.

  • Lección 4 • Sanitizar y Escapar la Entrada

    Enseña filtros de sanitización, htmlspecialchars() y strip_tags() para neutralizar entradas maliciosas. Previene directamente vulnerabilidades de secuencias de comandos entre sitios e inyección en la salida.

Capítulo 6Ver detalles

Integración de PHP y Base de Datos MySQL

  • Lección 1 • Operaciones de Insertar, Actualizar y Eliminar

    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 • Ejecutar Consultas y Obtener 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. Asegura la integridad de los datos cuando múltiples consultas relacionadas deben tener éxito o fallar todas.

  • Lección 5 • Conectar 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 • Construir un Sistema de Inicio y Cierre de Sesión

    Integra el manejo de formularios, la consulta a 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(), el 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 basadas en sesión, verificaciones de roles y estrategias de redirección para páginas protegidas. Previene 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. Asegura 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, las clases abstractas y los 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

    Presenta Composer para instalar, actualizar y autocargar paquetes de terceros. Conecta proyectos PHP con el ecosistema más amplio de bibliotecas 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 y basados en bases de datos a sus clientes.

  • Persona en transición de carrera: busca una habilidad práctica y con alta demanda para entrar en la industria tecnológica.

  • Estudiante de ciencias de la computación: busca experiencia real con PHP para complementar su formación académica.

  • Propietario de un pequeño negocio: quiere entender y personalizar un sitio web existente basado en PHP.

  • Desarrollador de WordPress: listo para profundizar más allá de los temas y plugins en el core de PHP.

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