Elige tu idioma
Curso de Desarrollador Full Stack PHP
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

Qué 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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

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

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

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

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

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

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

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

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.

Certificación

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...
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