Requisitos previos
- Conocimientos básicos de programación o lógica de programación serán útiles.
- Experiencia previa en PHP; aprenderás el uso de Laravel no acerca del lenguaje PHP.
- Tener instalado un editor de código, preferiblemente Visual Studio Code.
- Ganas de aprender y practicar escribiendo código durante el curso.
Descripción del curso
Este curso te enseñará a construir una API REST profesional con Laravel, desarrollando un proyecto completo desde cero hasta producción. A lo largo del curso crearás MovieAPI, una API para la gestión de películas aplicando las mismas buenas prácticas utilizadas en proyectos reales.
Aprenderás a diseñar una arquitectura limpia, crear endpoints robustos, proteger tu aplicación, documentarla, integrar Inteligencia Artificial y desplegarla en la nube, entendiendo no solo cómo implementar cada funcionalidad, sino también por qué se toman esas decisiones.
¿Qué hace diferente este curso? No es una colección de ejemplos aislados. Todo el contenido gira alrededor de un único proyecto que evoluciona clase tras clase, incorporando nuevas funcionalidades y buenas prácticas hasta convertirse en una API lista para producción.
¿Cómo está estructurado el curso?
Aprenderás mediante la construcción de un proyecto real, implementando nuevas características en cada sección mientras descubres cómo desarrollar APIs modernas utilizando el ecosistema Laravel.
- Fundamentos: Configuración del entorno, estructura del proyecto y primeros endpoints.
- Desarrollo de la API: CRUD, validaciones, relaciones, autenticación y arquitectura limpia.
- Buenas prácticas: Caché, versionamiento, documentación, testing y manejo de errores.
- Producción: Integración con IA y despliegue completo en Railway.
Temas que desarrollarás durante el curso:
- Laravel: Laravel Herd, PHP 8.4, PostgreSQL y Docker.
- APIs REST: Rutas, controladores, respuestas JSON, CRUD y API Resources.
- Arquitectura: Repository Pattern, Form Requests y relaciones entre modelos.
- Seguridad: JWT, autorización por roles, middleware y configuración de CORS.
- Optimización: Caché con invalidación automática, filtros, búsquedas, ordenamiento y paginación.
- Producción: Versionamiento de APIs, subida de imágenes, logging y manejo consistente de errores.
- Documentación: OpenAPI 3.1 utilizando Scramble.
- Inteligencia Artificial: Integración con Claude de Anthropic para generar sinopsis y recomendaciones.
- Despliegue: Railway, PostgreSQL administrado y checklist de buenas prácticas.
- Testing: Pruebas automatizadas como parte del flujo de desarrollo.
- Y mucho más...
Resultados al finalizar el curso:
- Desarrollarás una API REST profesional utilizando Laravel y las mejores prácticas del ecosistema.
- Aprenderás a estructurar proyectos escalables con una arquitectura limpia y mantenible.
- Integrarás autenticación, documentación, testing e Inteligencia Artificial dentro de una misma aplicación.
- Desplegarás tu API en producción y contarás con un proyecto sólido para tu portafolio profesional.
🚀 Al finalizar el curso tendrás la experiencia y la confianza para diseñar, desarrollar y desplegar APIs REST modernas con Laravel, utilizando herramientas y prácticas que se aplican en proyectos profesionales.