API RESTful con Laravel: Guía Definitiva

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

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

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

  • 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

Course Curriculum

1 Lectures

Instructors

Profile photo of ProgramarYa By JuanDMeGon
ProgramarYa By JuanDMeGon

EN:ProgramarYa is here to teach you Programming and Web Development as nobody else does in the school nor college. Help you to achieve all your goals and dreams giving you the skills to get there.After more than eight years of teaching online, ProgramarYa knows the essentials, strategies, and skills you must learn to achieve all that you want.All the courses...

Instructors

Profile photo of JuanD MeGon
JuanD MeGon

EN:More than 30,000 students cannot be wrong! That is how many students have taken my courses, leaving more than 5,000 top-rated reviews.Enroll today to learn how to become a web development expert, get high-paying jobs and projects, grow your own business, or work as a freelancer from home or your office.Join a community of students from 150 countries and get...

Review
4.9 course rating
4K ratings
ui-avatar of Ricardo Riascos Astudillo
Ricardo R. A.
5.0
1 year ago

Excelente tutor, recomendado.

  • Helpful
  • Not helpful
ui-avatar of Roberto Carlos Fuentes Pereira
Roberto C. F. P.
5.0
1 year ago

Muy completo, con novedades que no me las esperaba en este curso. A pesar que estoy acompañándolo con Laravel 9, me está enseñando un montón de técnicas para mí, nuevas.

  • Helpful
  • Not helpful
ui-avatar of Edwin Roquet
Edwin R.
5.0
1 year ago

Wow, aprendí muchas cosas nuevas a pesar de estar en una versión inferior de laravel el curso se puede seguir sin problemas en las actuales versiones, el contenido es de muy buena calidad y si vale pena tomarlo por si tienes dudas

  • Helpful
  • Not helpful
ui-avatar of Ignacio Gabriel Mazzini
Ignacio G. M.
5.0
2 years ago

Excelente curso, si bien puede que algunas secciones esten algo desactualizadas con repsecto a la ultima version de Laravel, Juan contesta cualquier tipo de duda lo mas rapido posibe, sea de actualizacion o no, 100 % recomendable este curso!

  • Helpful
  • Not helpful
ui-avatar of Hans Yadiel Sanchez Mora
Hans Y. S. M.
4.0
2 years ago

El curso es muy muy bueno, tiene gran parte de lo que se necesita para la creación de una verdadera API quedo un poco desilucionado ya que está muy desactualizado teniendo en cuenta que vamos en la versión 9 de resto aprendí cosas que creía saber y me di cuenta que el profe realmente sabía hacerlo mucho mejor, sería genial una actualización de este curso, sin embargo, no es impedimento realmente se ve a detalle cada cosa.

  • Helpful
  • Not helpful
ui-avatar of Cristhian Ivan Torres Garcia
Cristhian I. T. G.
5.0
2 years ago

Excelente curso, de los mejores que he visto de Laravel. Lo único que recomendaría con fines didácticos y de escenarios lo más cercanos a la realidad; sería la implementación de un segundo aplicativo que actué como la aplicación cliente lo cual complementaría perfectamente el uso de Postman. Por lo demás fue una ecxelente experiencia de aprendizaje.

  • Helpful
  • Not helpful
ui-avatar of Diego José Marroquín Avendaño
Diego J. M. A.
5.0
3 years ago

Muy buen curso explica de manera basica el funcionamiento, pero creo que se esta quedando atras al no actualizar a lavel 7 u 8 que son las mas estables

  • Helpful
  • Not helpful
ui-avatar of Job Yoshua Zea Guizado
Job Y. Z. G.
4.5
3 years ago

El curso es excelente y muy práctico al realizar una API con laravel, cumple con lo necesario y temas avanzados en cuestiones de seguridad.

  • Helpful
  • Not helpful
ui-avatar of Miguel Alvaro Medina Lopez
Miguel A. M. L.
4.0
4 years ago

Excelente, recomendado. Muy amplio y descriptivo en todos sus procesos, aprenderás todas las fases de un crear un API propia con mucha singularidad, calidad y seguridad aplicativa en expansiones de un proyecto. Está actualizado y aplicable a cualquier versión de Laravel actual. Gracias!

  • Helpful
  • Not helpful
ui-avatar of Diego Iván Motta
Diego I. M.
4.0
4 years ago

Buena elección del curso hice, ya que trata temas avanzados como passport, fractal, uso de middlewares para diferentes autorizaciones de clientes y de usuarios es muy completo

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses