When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

API RESTful con Laravel: Guía Definitiva

Crea la API RESTful de un sistema de mercado con Laravel y domina características complejas de las API con Laravel

     
  • 4.3
  •  |
  • Reviews ( 1.3K )
₹519

This Course Includes

  • iconudemy
  • icon4.3 (1.3K reviews )
  • icon14h 52m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About API RESTful con Laravel: Guía Definitiva

¿Necesitas construir una API RESTful para un proyecto, pero no sabes por dónde comenzar? No te preocupes, sé lo que se siente y por eso te voy a guiar por el proceso completo de construir una verdadera API RESTful usando Laravel. ¡Únete a los más de

3,000 estudiantes

que ya están tomando el curso, construyendo su API RESTful con Laravel, y aprendiendo en cada clase!

Nota:

Este curso puede ser tomado, y se recomienda hacerlo, usando la versión más reciente de Laravel. Además, incluye múltiples secciones que muestran cómo actualizar a las nuevas versiones de Laravel, en caso de que hayas preferido usar una versión anterior de Laravel.

La guía absoluta para la creación de una verdadera API RESTful con Laravel.

No encontrarás un curso como este

en ninguna otra parte y mucho menos en español. Usarás Laravel para implementar una API RESTful completa y con todo lo que una verdadera API RESTful requiere. A lo largo del curso, construirás una API RESTful con Laravel para _sistema de mercado_ , donde los usuarios pueden comprar y vender diferentes productos con diferentes categorías y transacciones. Explorarás los diferentes tipos de relaciones (uno a muchos, muchos a muchos), junto con los paquetes principales para construir una API RESTful completa usando Laravel.

No esperes más

para ser experto en desarrollo de APIs RESTful con Laravel. Únete ahora al curso y nos vemos en clases.

Recuerda

: El curso es actualizado constantemente para usar las últimas versiones de Laravel. Así que siéntete libre de usar la versión que prefieras (especialmente versión más reciente de Laravel).

Laravel es el framework de PHP más popular

, con

millones de descargas

y muchísimos proyectos de alto nivel implementados. Además, proporciona excelentes facilidades para desarrollar APIs RESTful y cualquier otro proyecto.

¿Qué es una API RESTful?

Una API RESTful se puede entender como un servicio web que funciona enteramente sobre HTTP. Una buena API RESTful sigue las prácticas dictadas por REST (REpresentationas State Transfer), permitiendo orientar el diseño a los recursos (usuarios, cursos, transacciones, productos, etc.) y proporcionando respuestas estandarizadas basados en los diferentes códigos de estado de HTTP.

¿Por qué Laravel?

Porque es un framework hecho por programadores y para programadores,

expresivo, sencillo, intuitivo y potente

., que además proporcionar características muy útiles para desarrollar una API RESTful. Millones de programadores de PHP lo usan y lo dominan cada vez más en todo el mundo;

no te quedes atrás

. Durante el curso dominarás la estructura completa de Laravel, junto con las nuevas características incluidas en la versión más reciente, mientras que además, desarrollas una verdadera y completa API RESTful. En el curso aprenderás esto sobre Laravel sobre APIs RESTful con Laravel:

Uso de

PHP artisan

de Laravel para la generación de código y componentes

Uso y creación de

Middleware

de Laravel

Controladores y rutas de tipo recurso de Laravel (ideales para las APIs RESTful)

Respuestas en formato

JSON

completamente compatibles con cualquier cliente

Validación de peticiones desde los controladores de Laravel

Manejo y control de todo tipo de excepciones y errores desde el handler de Laravel

Implementación de operaciones complejas que implican dos y hasta tres recursos/modelos

Inyección de dependencias y de modelos en Laravel

Generación de la estructura de la base de datos por medio de

migraciones

de Laravel

Inserción automática de datos aleatorios en la base de datos por medio de

factories y seeders

Validación de usuarios, por medio de

sesiones

y de

access_token

¡Sí ambos!

Uso de

OAuth2

para la seguridad de la API RESTful, usando

¡Laravel Passport!

Paginación

de resultados, usando colecciones de Laravel

Uso de parámetros de URL para ejecutar acciones (con un enfoque RESTful)

Ordenamiento

de resultados por medio de parámetros de URL, siguiendo la filosofía REST

Filtrado

de resultados usando parámetros de URL siguiendo el enfoque RESTful

Cacheo

de respuestas, usando el sistema de cache de Laravel

Limitación de peticiones, usando el middleware de Laravel

Implementación de

HATEOAS

desde Laravel (una verdadera API RESTful debe usar HATEOAS)

Uso de

PHP Fractal

para retornar respuestas compatibles con cualquier tipo de cliente

Uso de cabeceras

CORS

en la API para permitir el uso desde JavaScript y navegadores web

Uso de

Policies

y

Gates

de Laravel para controlar el acceso de los usuarios a los recursos de la API RESTful

¡¡Muchísimo más!!

Puedes darle una mirada a la lista completa de contenidos más abajo, para obtener más detalles. Crearás una API verdaderamente _RESTful desde cero y paso a paso_ , siguiendo la arquitectura _REST_ y la construcción adecuada de URLs para identificar acciones. Todo esto con la ayuda de Laravel. Tendrás

acceso de _por vida_

a las _clases bonus_ que se agregarán constantemente al curso (dale una mirada a la sección final para ver lo que viene). Al finalizar este curso serás capaz de desarrollar tu propia y verdadera API RESTful con Laravel y PHP de una manera efectiva y con las mejores prácticas, explotando al máximo las facilidades proporcionadas por Laravel para la correcta y adecuada implementación de tus proyectos.

No esperes más

para ser experto en desarrollo de APIs RESTful usando Laravel. Nos vemos en clases.

What You Will Learn?

  • Crear tus propios proyectos con Laravel (no sólo APIs RESTful) .
  • Usar al máximo tus herramientas de trabajo (Sublime Text 3, Git, Github, Composer, PHP artisan y Laravel) .
  • Generar y mantener la estructura de la base de datos de manera automatizada con Laravel y la consola PHP Artisan .
  • Utilizar de manera efectiva PHP Artisan y sé mucho más eficiente .
  • Crear y configurar tu propio entorno de desarrollo local .
  • Configurar adecuadamente tus entornos de trabajo en tus proyectos .
  • Manejar los métodos/verbos principales de HTTP para una API RESTful .
  • Utilizar herramientas profesionales gratuitas para mejorar tu productividad.