
Curso de Desarrollador Full Stack PHP
Domine PHP desde cero y construya aplicaciones web full stack listas para producción usando Laravel, MySQL y JavaScript moderno. Este curso lo lleva desde la sintaxis básica de PHP hasta APIs REST, arquitectura MVC y despliegue en la nube. Cada concepto está respaldado por código real que usted escribe, de modo que se gradúa con un portafolio que demuestra sus habilidades a los empleadores.
Lo que vas a aprender:
Usted aprenderá los fundamentos de PHP, programación orientada a objetos y diseño de bases de datos MySQL antes de pasar a aplicaciones CRUD con PDO y arquitectura MVC completa. El curso cubre HTML5, CSS3 y JavaScript para que pueda construir interfaces completas y responsivas que se comuniquen con su backend en PHP. Luego dominará el framework Laravel, construyendo APIs RESTful con autenticación, middleware y Eloquent ORM. Módulos adicionales cubren control de versiones con Git, Composer, Docker, almacenamiento en caché con Redis y pipelines de CI/CD. Al final, usted tendrá la profundidad técnica y los proyectos de portafolio necesarios para trabajar como desarrollador full stack PHP profesional.
Cómo estudias de forma práctica Curso de Desarrollador Full Stack PHP
Cómo practicas Curso de Desarrollador Full Stack 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 detallesFundamentos de Desarrollo Web y Bases de PHP
Fundamentos de Desarrollo Web y Bases de PHP
Lección 1 • Cómo Funciona la Web
Cubre el ciclo de petición-respuesta HTTP, DNS y la arquitectura cliente-servidor. Proporciona el modelo mental requerido antes de escribir cualquier código del lado del servidor.
Lección 2 • Operadores y Flujo de Control
Enseña operadores aritméticos, de comparación y lógicos junto con condicionales y bucles. Permite a los estudiantes escribir programas que toman decisiones y repiten acciones.
Lección 3 • Sintaxis de PHP y Tipos de Datos Fundamentales
Introduce las etiquetas PHP, variables, constantes y tipos de datos primitivos. Construye la base sintáctica para toda la programación PHP posterior.
Lección 4 • Configuración del Entorno de Desarrollo
Instala y configura una pila PHP local con un servidor web y base de datos. Garantiza que cada estudiante tenga un entorno funcional antes de escribir código.
Lección 5 • Funciones y Ámbito de Variables
Define funciones reutilizables, parámetros, valores de retorno y reglas de ámbito. Prepara a los estudiantes para organizar el código en unidades mantenibles e invocables.
Capítulo 2OcultarOcultar detallesVer detallesArreglos, Cadenas y Manejo de Archivos
Arreglos, Cadenas y Manejo de Archivos
Lección 1 • Arreglos Indexados y Asociativos
Cubre la creación, acceso, modificación y funciones comunes de arreglos. Los arreglos son la estructura de datos principal utilizada en todas las aplicaciones PHP.
Lección 2 • Operaciones del Sistema de Archivos
Cubre la lectura, escritura y administración de archivos y directorios con PHP. Se conecta con tareas del mundo real como registro, configuración y exportación de datos.
Lección 3 • Arreglos Multidimensionales y Funciones de Arreglos
Explora arreglos anidados y funciones poderosas como array_map, array_filter y array_reduce. Permite transformaciones de datos complejas comunes en aplicaciones reales.
Lección 4 • Técnicas de Manipulación de Cadenas
Enseña funciones de cadenas, formato, búsqueda y expresiones regulares. El procesamiento de cadenas es esencial para manejar la entrada del usuario y generar salida.
Capítulo 3OcultarOcultar detallesVer detallesProgramación PHP Orientada a Objetos
Programación PHP Orientada a Objetos
Lección 1 • Namespaces y Autocarga
Introduce los namespaces para evitar colisiones de nombres y la autocarga PSR-4. Conecta la organización del código POO con la estructura moderna de proyectos PHP.
Lección 2 • Clases, Objetos y Propiedades
Introduce la definición de clases, instanciación, propiedades y métodos. Establece el vocabulario de POO utilizado durante el resto del curso.
Lección 3 • Manejo de Errores y Excepciones
Cubre bloques try-catch-finally, excepciones personalizadas y niveles de error. Un manejo robusto de errores es crítico antes de construir aplicaciones basadas en bases de datos.
Lección 4 • Interfaces y Traits
Enseña contratos de interfaz y composición de traits para un diseño de código flexible. Prepara a los estudiantes para escribir componentes PHP desacoplados y testeables.
Lección 5 • Herencia y Sobrescritura de Métodos
Cubre la extensión de clases, la sobrescritura de métodos y el uso de referencias parent. Permite la reutilización de código y especialización a través de jerarquías de clases.
Capítulo 4OcultarOcultar detallesVer detallesBases de Datos MySQL y Fundamentos de SQL
Bases de Datos MySQL y Fundamentos de SQL
Lección 1 • Joins y Relaciones
Explica los joins INNER, LEFT, RIGHT y CROSS para consultar a través de tablas relacionadas. Los joins son esenciales para recuperar datos significativos de esquemas normalizados.
Lección 2 • Conceptos de Bases de Datos Relacionales
Explica tablas, filas, columnas, claves primarias y claves foráneas. Proporciona la base conceptual antes de escribir cualquier código SQL.
Lección 3 • Índices y Optimización de Consultas
Introduce índices, planes EXPLAIN y estrategias básicas de ajuste de consultas. Las consultas optimizadas son necesarias para aplicaciones PHP de grado de producción.
Lección 4 • Consulta de Datos con SELECT
Enseña consultas SELECT con filtrado, ordenamiento, agrupación y funciones de agregado. La consulta es la operación de base de datos más frecuente en cualquier aplicación.
Lección 5 • Definición y Manipulación de Datos SQL
Cubre las sentencias CREATE, ALTER, DROP, INSERT, UPDATE y DELETE. Permite a los estudiantes construir y poblar esquemas de bases de datos desde cero.
Capítulo 5OcultarOcultar detallesVer detallesIntegración de PHP y MySQL con PDO
Integración de PHP y MySQL con PDO
Lección 1 • Construcción de una Capa de Abstracción de Base de Datos
Encapsula la lógica de PDO en una clase de base de datos reutilizable con ayudantes de consulta. La abstracción reduce la duplicación y simplifica el cambio de controladores de base de datos.
Lección 2 • Transacciones e Integridad de Datos
Cubre beginTransaction, commit y rollback para garantizar operaciones atómicas. Las transacciones protegen la consistencia de los datos durante flujos de trabajo de base de datos de múltiples pasos.
Lección 3 • Conexión de PHP a MySQL mediante PDO
Establece conexiones PDO con cadenas DSN, credenciales y modos de error. Una capa de conexión confiable es el prerrequisito para todas las funcionalidades basadas en bases de datos.
Lección 4 • Sentencias Preparadas y Operaciones CRUD
Ejecuta consultas parametrizadas para prevenir la inyección SQL y realizar CRUD. Las sentencias preparadas son el enfoque estándar de la industria para una interacción segura con bases de datos.
Capítulo 6OcultarOcultar detallesVer detallesDesarrollo Frontend: HTML, CSS y JavaScript
Desarrollo Frontend: HTML, CSS y JavaScript
Lección 1 • Estilizado con CSS3 y Diseño Responsivo
Enseña selectores, el modelo de caja, Flexbox, Grid y media queries. Los diseños responsivos garantizan que las aplicaciones funcionen en todos los tamaños de dispositivo.
Lección 2 • Fundamentos de JavaScript
Introduce variables, funciones, manipulación del DOM y manejo de eventos. JavaScript permite un comportamiento dinámico sin recargas completas de página.
Lección 3 • Estructura HTML5 y Marcado Semántico
Cubre elementos semánticos, formularios, tablas e incrustación de multimedia. Una estructura HTML adecuada es la base para páginas accesibles y amigables con SEO.
Lección 4 • JavaScript Asíncrono y Fetch API
Cubre promesas, async/await y la Fetch API para comunicación con el servidor. Los patrones asíncronos son necesarios para construir interfaces web modernas y no bloqueantes.
Lección 5 • Integración del Frontend con el Backend PHP
Conecta formularios HTML y llamadas fetch de JavaScript a endpoints PHP. Demuestra el ciclo completo de petición-respuesta en un contexto PHP full stack.
Capítulo 7OcultarOcultar detallesVer detallesArquitectura de Aplicación Full Stack y MVC
Arquitectura de Aplicación Full Stack y MVC
Lección 1 • Mejores Prácticas de Seguridad en Aplicaciones
Aborda XSS, CSRF, inyección SQL y cabeceras HTTP seguras. La seguridad debe integrarse en la arquitectura, no añadirse como idea tardía.
Lección 2 • Plantillas y Renderizado de Vistas
Introduce plantillas PHP con layouts, parciales y escape de datos. Un renderizado limpio de vistas previene XSS y mantiene la lógica de presentación separada.
Lección 3 • Implementación de un Router PHP Personalizado
Construye un router con patrón front-controller que mapea URLs a acciones del controlador. El enrutamiento es el punto de entrada de cada ciclo de petición MVC.
Lección 4 • Gestión de Sesiones y Autenticación
Cubre sesiones PHP, cookies, flujos de inicio de sesión y hashing de contraseñas. La autenticación es una funcionalidad central de prácticamente todas las aplicaciones full stack.
Lección 5 • Fundamentos del Patrón MVC
Explica las responsabilidades del Modelo, la Vista y el Controlador y sus interacciones. MVC es el patrón arquitectónico dominante en frameworks PHP y aplicaciones personalizadas.
Capítulo 8OcultarOcultar detallesVer detallesFramework Laravel y Desarrollo de API RESTful
Framework Laravel y Desarrollo de API RESTful
Lección 1 • Pruebas de Aplicaciones Laravel
Escribe pruebas de funcionalidad y unitarias usando PHPUnit y los ayudantes de prueba de Laravel. Las pruebas automatizadas garantizan la confiabilidad de la aplicación a medida que crece el código base.
Lección 2 • Construcción de API RESTful con Laravel
Diseña endpoints REST usando recursos de API, form requests y respuestas JSON. Las API REST permiten que frameworks frontend y clientes móviles consuman datos del backend.
Lección 3 • Autenticación y Autorización en Laravel
Implementa autenticación de API basada en tokens y control de acceso basado en roles. La autenticación segura es obligatoria para cualquier aplicación Laravel en producción.
Lección 4 • Eloquent ORM y Migraciones de Base de Datos
Utiliza modelos Eloquent, relaciones y migraciones para gestionar esquemas de base de datos. Eloquent abstrae SQL y fuerza patrones consistentes de acceso a datos.
Lección 5 • Configuración y Estructura del Proyecto Laravel
Instala Laravel mediante Composer y explora su estructura de directorios y configuración. Comprender las convenciones del framework acelera todo el desarrollo posterior.
Lección 6 • Enrutamiento, Controladores y Middleware
Define rutas web y de API, controladores de recurso y pipelines de middleware. Estos componentes manejan cada petición entrante en una aplicación Laravel.
Tu certificado válido de finalización
Este curso es para ti:
Cambio de trayectoria profesional: quiere un conjunto de habilidades preparado para el trabajo sin un título en ciencias de la computación.
Diseñador freelance: listo para agregar desarrollo backend a sus ofertas de servicios para clientes.
Desarrollador frontend junior: busca ampliarse al trabajo del lado del servidor y bases de datos.
Egresado de bootcamp: necesita conocimientos más profundos de PHP y frameworks para aplicar a empleos.
Dueño de pequeña empresa: quiere construir y mantener herramientas web personalizadas de forma independiente.
Programador aficionado: deseoso de convertir sus ideas de proyectos personales en aplicaciones web completamente funcionales.
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...

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




















