Saltar al contenido
school

Este curso pertenece a las siguientes rutas de aprendizaje

file_download
Proyecto final
N/A
play_circle_outline
vista previa
7 minutos
file_download
Colección Postman
N/A

play_circle_outline
vista previa
2 minutos
play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
7 minutos

play_circle_outline
vista previa
6 minutos
play_circle_outline
vista previa
10 minutos

play_circle_outline
vista previa
2 minutos
play_circle_outline
vista previa
10 minutos

play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
7 minutos
play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
6 minutos

play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
3 minutos

play_circle_outline
vista previa
5 minutos
play_circle_outline
vista previa
8 minutos

play_circle_outline
vista previa
5 minutos
play_circle_outline
Documentar el registro en Postman con todos las respuestas posibles
8 minutos
play_circle_outline
Documentar el login en Postman con todos las respuestas posibles
4 minutos
play_circle_outline
Documentar el logout en Postman con todos las respuestas posibles
6 minutos

play_circle_outline
Capturando la excepción Throttle
4 minutos
play_circle_outline
Capturando la excepción NotFound
3 minutos

play_circle_outline
¿Qué son los Eloquent API Resources y qué tipos existen?
6 minutos
play_circle_outline
AuthorResource, representación de autores
4 minutos
play_circle_outline
GenreResource, representación de géneros
2 minutos
play_circle_outline
BookResource, representación de libros (Resources Anidados y N+1)
7 minutos
play_circle_outline
LoanResource, representación de préstamos (Resources Anidados y N+1)
4 minutos

play_circle_outline
FormRequests para Store y Update
4 minutos
play_circle_outline
AuthorController Completo, Clean Code
7 minutos
play_circle_outline
Publicar rutas de autores para la V1
2 minutos

play_circle_outline
Documentar paginación autores en Postman
6 minutos
play_circle_outline
Documentar alta de autores en Postman
4 minutos
play_circle_outline
Documentar obtener un autor en Postman
4 minutos
play_circle_outline
Documentar actualizar un autor en Postman
5 minutos
play_circle_outline
Documentar eliminar un autor en Postman
4 minutos

play_circle_outline
FormRequests para Store y Update
2 minutos
play_circle_outline
GenreController Completo y rutas
5 minutos
play_circle_outline
Documentar el controlador Genre completo en Postman
12 minutos

play_circle_outline
FormRequests para Store, Update y Stock
4 minutos
play_circle_outline
BookController Completo
8 minutos
play_circle_outline
Registrar las rutas del BookController
2 minutos
play_circle_outline
Documentar el controlador Book completo en Postman
23 minutos

play_circle_outline
Desarrollar el LoanController, StoreLoanRequest y Rutas completo
12 minutos
play_circle_outline
Documentar el controlador Loan completo en Postman
14 minutos

play_circle_outline
Establecer el token automáticamente utilizando Scripts
3 minutos

play_circle_outline
Introducción a Swagger y Open API
4 minutos
play_circle_outline
Instalar Swagger en Laravel
5 minutos
play_circle_outline
Versionar Swagger para la V1
5 minutos
play_circle_outline
Añadir esquema de seguridad Sanctum a Swagger
3 minutos

play_circle_outline
Añadir información global a la V1
4 minutos
play_circle_outline
Atributo personalizado para escenarios 422
5 minutos
play_circle_outline
Atributo personalizado para escenarios 401
3 minutos

play_circle_outline
Documentando el proceso de registro con Swagger
9 minutos
play_circle_outline
Probar el proceso de registro con Swagger
6 minutos
play_circle_outline
Documentar y probar el sistema de login con Swagger
4 minutos
play_circle_outline
Documentar y probar el sistema de logout con Swagger
6 minutos
play_circle_outline
Generar de forma automática la documentación con Swagger
2 minutos

play_circle_outline
Documentando el listado de autores con Swagger
4 minutos
play_circle_outline
Documentando el alta de autores con Swagger
3 minutos
play_circle_outline
Documentando el obtener un autor con Swagger
4 minutos
play_circle_outline
Documentando la actualización de autores con Swagger
5 minutos
play_circle_outline
Documentando el borrado de autores con Swagger
4 minutos

play_circle_outline
Documentación Swagger Géneros completa
13 minutos
play_circle_outline
Documentación Swagger Libros completa
22 minutos
play_circle_outline
Documentación Swagger Préstamos completa
19 minutos

play_circle_outline
Introducción a los tests en Laravel y en general
5 minutos
play_circle_outline
Ajustando algunas rutas de nuestra API para los tests
3 minutos
play_circle_outline
Utilizando variables de entorno para nuestros tests de forma correcta
3 minutos
play_circle_outline
vista previa
2 minutos
play_circle_outline
Configurar entorno de tests con PhpStorm y Laravel Sail
4 minutos

play_circle_outline
Usuarios no identificados no pueden acceder a zonas protegidas
5 minutos
play_circle_outline
Feature Test para el proceso de registro
4 minutos
play_circle_outline
Feature Test para el proceso de login
3 minutos
play_circle_outline
Feature Test para el proceso de logout
3 minutos
play_circle_outline
Agrupando nuestros tests en la V1
3 minutos

play_circle_outline
Preparando los tests para Autores
4 minutos
play_circle_outline
Test para listar Autores
5 minutos
play_circle_outline
Test para obtener un Autor
3 minutos
play_circle_outline
Test para crear Autores
4 minutos
play_circle_outline
Test para actualizar Autores
4 minutos
play_circle_outline
Test para eliminar Autores
4 minutos

play_circle_outline
Desarrollo completo tests Géneros V1
12 minutos

play_circle_outline
En breve el resto
1 minutos
Vídeo de introducción Desarrollo Avanzado de API REST en Laravel
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿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!

assignment

Requisitos

Conocimientos sólidos de PHP 8, no te pierdas nuestra ruta completa.
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.
group

¿A quién va dirigido el curso?

Desarrolladores Laravel que deseen aprender a desarrollar API REST de forma profesional con las mejores prácticas de programación y las mejores herramientas desde 0 de forma profesional.
help_outline

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

card_membership

Certificado de finalización

emoji_events

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.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador

Valoraciones

4.9
star star star star star

10 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
Filemon

hace 11 meses

Filemon Excelente
star star star star star
Tuve la oportunidad de hacer uso de una api de un proveedor y me llamo la atención que estaba documentado con postman, este curso me ha ayudado a entender como fue realizado este proceso, e incluso ahora tengo la noción de decir que el proveedor se quedo costo en su documentación de casos de uso.
Roxy

hace 1 año

Roxy Muy completo
star star star star star
Muy completo. me ha gustado la documentación y los tests, algo que todavía no había realizado de manera tan profunda.
Iván Legrán

hace 1 año

Iván Legrán Un curso estupendo para adentrarse en las apis con Laravel
star star star star star_border
El curso me ha gustado porque detalla cosas que otros cursos no: cómo desacoplar eloquent y, especialmente, cómo y por qué desacoplar el login de un proyecto.

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

hace 1 año

Oscar Carrasco Curso Detallista
star star star star star
Es un curso en ocasiones tedioso, pero muy profesional y detallista al momento de explicarlo. Servirá para poder desarrollar APIS profesionales.
Rodrigo Sanchez

hace 1 año

Rodrigo Sanchez Excelente
star star star star star
Me gusto mucho el que se usara tanto Postman como Swagger para la documentación y de esta forma poder explorar como hacer la documentación en ambos.
cnsconsultores

hace 1 año

cnsconsultores Muy bien estructurado, con explicaciones muy claras y a una velocidad que se hace muy dinámico.
star star star star star
Lo que más me ha gustado del curso es cómo se estructuran las excepciones y la posibilidad de personalizarlas, da para mucho si tienes un poco de imaginación, como incluyendo logs personalizados por ejemplo.

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!!
Pedro Blanch Bejarano

hace 1 año

Pedro Blanch Excelente!! Como todos los cursos!
star star star star star
Estoy siguiendo este curso para crear una API para reprogramar mi web y he decidido primero crear la API y posteriormente ya crear la web en si que tire de la API. Es un curso avanzado. Como todos los cursos de Israel, es un curso que no solo aprendes a crear la API sino que también aprendes muchas buenas practicas a seguir.
Neider

hace 1 año

Neider Temas interesantes
star star star star star
Explica cómo crear aplicaciones mantenibles a lo largo del tiempo, con código limpio y fácil de leer para cualquier contribuyente del proyecto. Además, muestra diferentes maneras de documentar una API y detalla buenas prácticas para escribir una API en Laravel.
Maikel Enrique Pernía Matos

hace 1 año

Maikel Enrique excelente
star star star star star
la cronología de los contenidos
Jhon Fabio Cardona Martinez

hace 1 año

Jhon Fabio De lo mejores cursos para el desarrollo de una API en Laravel con la documentación.
star star star star star
Si lugar a duda es uno de los cursos más completos que he realizado, en lo que llevo estudiando en varias plataformas. La integración con Swagger es supergenial, porque es lo que se está viendo generalmente en muchos proyectos que generan la documentación de la API a través de esta herramienta.
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.
visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción