Este curso pertenece a las siguientes rutas de aprendizaje
¿Qué aprenderás?
Bienvenido al curso de API REST en Laravel 11, una formación completa con más de 8 horas de contenido para que domines el desarrollo de APIs escalables, seguras y bien documentadas utilizando la versión más reciente de Laravel. A lo largo de este curso, profundizarás en técnicas avanzadas y buenas prácticas que te permitirán llevar tus habilidades de Laravel al siguiente nivel.
Eloquent API Resources
Aprende a usar los Eloquent API Resources para transformar tus modelos y relaciones en respuestas JSON controladas y fáciles de mantener.
Descubre cómo personalizar la salida de tus datos según las necesidades específicas de tu API REST.
Sanctum para Autenticación
Configura y utiliza Laravel Sanctum para gestionar la autenticación de tu API mediante tokens personales.
Protege tus endpoints de accesos no autorizados y garantiza la seguridad de tus datos.
Versionado de API REST en Laravel
Descubre las mejores prácticas para versionar tu API y asegurar la compatibilidad con diferentes etapas del proyecto.
Implementa estrategias de versionado mediante rutas, controladores y namespaces para mantener ordenados tus recursos y validaciones.
Documentación y Consumo con Postman
Aprende a utilizar Postman de forma profesional: crea colecciones, entornos y variables para probar tu API REST de forma colaborativa.
Acelera el proceso de desarrollo y asegúrate de que tu API cumpla con los requerimientos de cada entorno.
Documentación y Consumo con Swagger
Genera y mantén documentación interactiva de tu API REST con Swagger (OpenAPI Specification).
Facilita la comprensión de los endpoints, parámetros y respuestas tanto a tu equipo como a terceros.
Throttling y Rate Limiting
Protege tu API REST en Laravel ante abusos y sobrecargas mediante la configuración de Rate Limiting.
Crea políticas de limitación personalizadas para distintos endpoints o versiones de tu API.
Testing de API REST en Laravel
Escribe pruebas automatizadas con el entorno de testing que ofrece Laravel.
Cubre los casos de uso más comunes y garantiza la estabilidad de tu API ante cambios o nuevas funcionalidades.
¿Por qué elegir este curso de API REST en Laravel 11?
Enfoque Práctico y Avanzado: No solo veremos los fundamentos, sino también herramientas y técnicas que los profesionales aplican en proyectos reales.
Buenas Prácticas: Aprende a estructurar tu proyecto, a reforzar la seguridad y a documentar tus APIs de forma efectiva.
Recursos de Aprendizaje Completo: Accede al proyecto final y a ejemplos prácticos en Postman para afianzar todos los conocimientos adquiridos.
Herramientas Esenciales: Domina Postman y Swagger para probar y documentar tus APIs de manera profesional.
Seguridad y Mantenimiento: Aplica autenticación y autorización avanzadas, y mantén tu base de código con pruebas automatizadas y buenas prácticas.
Suscríbete ahora y lleva tus habilidades Laravel al siguiente nivel
Únete al curso de API REST en Laravel 11 y aprende paso a paso cómo construir APIs robustas, seguras y bien documentadas.
Con más de 8 horas de contenido, tendrás todo lo necesario para crear y mantener proyectos profesionales. ¡Inscríbete hoy y empieza a transformar tu forma de desarrollar APIs con Laravel!
Requisitos
Conocimientos de Laravel 11 o superior, aquí tienes el curso perfecto.
Si no tienes conocimientos de Docker, aquí tienes un curso para empezar.
Si estás trabajando en Windows, necesitarás WSL 2 para trabajar con Laravel Sail, aquí tienes el curso perfecto.
¿A quién va dirigido el curso?
¿Qué hacer en caso de dudas durante el curso?
Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.
Certificado de finalización
Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.
- center_focus_weak Código QR con enlace al curso
- picture_as_pdf Descargable en formato PDF
- person Personalizado con tu nombre
star Disponible exclusivamente para suscriptores.
Valoraciones
10 valoraciones
Aunque no termino de ver clara la utilidad de desacoplar eloquent (para eso, ¿para qué íbamos a escoger Laravel por encima de Symfony o de PHP Vainilla?), la parte del curso en que se emplean interfaces para desacoplar el login me ha parecido fantástica.
Por ponerle un par de pegas constructivas, diría esto:
1) Echo en falta un capítulo sobre Policies de Laravel. Sé que aquí optamos por desarrollar nuestro propio servicio de respuestas, pero creo que conocer las Policies de Laravel es necesario.
2) El apartado de tests está genial, pero sería todavía mejor si hubiera un refactor con algún método Setup. Se repite demasiado código en los tests, y estaría bien que Israel explicara cómo picar tests más limpios.
Lo que menos me ha gustado, diría que el proyecto está hecho en Docker y, en mi caso en particular, con Windows no tengo manera alguna que funcione de forma rápida. Cualquier imagen que arranco tarda una eternidad en gestionar las peticiones. Por ejemplo, no he llegado a poder usar Buggregator, me hubiese gustado ver cómo se usa y las ventajas que ofrece para debuggear el sistema.
Aprendes mucho también de las nuevas funcionalidades de Laravel 11. Lo recomiendo totalmente!!
Con el paquete integrado en Laravel, facilita el poder brindar mejores herramientas a los usuarios para el uso del consumo de la API.
De igual forma con las herramientas de Postman nos ayuda mucho con este proceso.