4.70 (75 reviews)
☑ Consume cualquier servicio HTTP (propio o de terceros)
☑ Reutiliza los componentes construidos en el curso para consumir cualquier servicio HTTP
☑ Autentica usuarios en tu proyecto a partir de la información obtenida de servicio HTTP externos
☑ Comprende el modo de consumir cualquier servicio HTTP desde Laravel
☑ Construye Clientes HTTP con Laravel, completamente modulares y mantenibles
☑ Domina el uso de access tokens y OAuth2 al enviar y autorizar las peticiones de tus Clientes HTTP
¿Necesitas consumir un Servicio o API HTTP y te abruma pensar en OAuth2, access tokens, credenciales, grant types, sesiones de usuario y demás?
¡Yo te cubro! En este curso te muestro que todo se trata de peticiones HTTP, usando los valores y herramientas correctas para hacer todo mucho más sencillo.
Crea tu propio cliente HTTP con Laravel: Construye y diseña tu propio proyecto web con Laravel, para consumir servicios y APIs en línea.
Obtén datos de servicios o APIs HTTP (propios o de terceros) y muéstralos de forma agradable y correcta a los usuarios de tu proyecto.
Aprende paso a paso todo lo necesario para consumir cualquier servicio web o API en línea, con PHP desde un proyecto Laravel y usando Guzzle.
Al final del curso tendrás múltiples componentes que podrás reutilizar en tus proyectos para consumir cualquier servicio o API HTTP.
No esperes más e inscríbete :)
¿Por qué debes elegir este curso?
Porque te da una vista detallada, como en ningún otro curso, de cómo consumir un servicio o API HTTP usando Laravel y PHP.
Porque te da los componentes esenciales que podrás re-utilizar en tus demás proyectos al momento de consumir cualquier servicio o API HTTP
Porque, estarás en capacidad y con la confianza suficientes para usar cualquier servicio o API protegidos por OAuth2 o access tokens.
Porque no solo te muestro cómo crear tu Cliente HTTP con Laravel, sino que también te ayudo a identificar los diferentes desafíos de un Cliente HTTP y cómo resolverlos adecuadamente.
Porque simplemente, no existe otro curso que cubra todos estos temas.
¿De qué serás capaz al finalizar el curso?
En general, serás capaz de implementar un Cliente HTTP que te permita consumir cualquier servicio o API HTTP, ya sea propio o de terceros, usando PHP y Laravel. Además, tendrás una idea clara de cómo proceder al enfrentar nuevos proyectos y servicios a consumir, re-utilizando al máximo los componentes creados y aprendidos durante este curso.
Sabrás hacer uso de una librería de alto nivel como Guzzle, para enviar peticiones HTTP desde PHP con Laravel. Implementando componentes genéricos que permitan enviar peticiones de cualquier tipo a cualquier servicio HTTP con Guzzle.
Al final, habrás adquirido total confianza al enviar peticiones seguras y debidamente autorizadas a diferentes servicios HTTP, ya sea usando access tokens simples o incluso haciendo uso de todo un mecanismo de seguridad como lo es OAuth2. Todo, usando PHP y Laravel.
Durante el curso aprenderás esto:
Para el Cliente HTTP:
Cómo consumir un servicio o API a través de peticiones HTTP desde Laravel
Cómo autenticar y crear sesiones de usuario en tu Cliente HTTP con información de otros servicios
Cómo automatizar el proceso de obtención de un access token par autorizar las peticiones de tu Cliente HTTP
Las diferentes formas de obtener un access token desde un servicio que use OAuth2 y sus diferencias
Cómo manejar los tiempos de expiración de un token y evitar perder el acceso a la información
Cómo manejar errores de acceso al servicio o API HTTP consumido y cómo proceder
Cómo manejar y autenticar peticiones protegidas y asociadas a información de un usuario desde el Cliente HTTP
Uso de Guzzle desde Laravel, para enviar peticiones HTTP a cualquier servicio o API HTTP
Cómo configurar y preparar Laravel para realizar peticiones a un servicio o API HTTP
Uso de Bootstrap 4 para mostrar la información obtenida desde un servicio consumido
Manejo y control de excepciones y errores al consumir servicios externos con Laravel
Para cualquier proyecto Laravel:
Cómo instalar Laravel en tu entorno de desarrollo para proyectos profesionales
Configurar Laravel, en tu entorno para un desarrollo ágil y sencillo
Construcción de un proyecto profesional, modular y escalable con Laravel
Creación de rutas, vistas, plantillas, controladores y más con Laravel
Manejo de errores y excepciones internas del proyecto Laravel
Instalación de dependencias a un proyecto Laravel (caso de Guzzle)
Por supuesto, eso no es todo. Dale una mirada a la descripción completa de secciones y clases para obtener más detalles.
¡Y no termina ahí! Tendrás acceso de por vida a las clases actuales y a las que agregue más adelante al curso.
No esperes más para consumir esos servicios que necesitas y obtener la información que tus usuarios requieren.
Suscríbete y comienza a darle un nuevo enfoque a tus proyectos y mejóralos notablemente con información obtenida desde otros servicios (propios o de terceros).
¿Aún tienes dudas?
No te preocupes, acá te comparto algo más de información.
¿Por qué un Cliente HTTP con Laravel?
HTTP (HyperText Transfer Protocol) es un protocolo muy extendido y utilizado en Internet y cualquier lenguaje actual tiene mecanismo para conseguir realizar peticiones sobre HTTP de manera sencilla lo cual, por supuesto, incluye a PHP y por ende a Laravel (un framework para PHP).
Al ser HTTP un protocolo muy extendido actualmente, cualquier sistema o lenguaje actual será capaz de comunicarse correctamente con otros sistemas que usen este protocolo (sin importar el lenguaje), permitiendo el uso de datos e información de cualquier sistema en línea.
Tal información obtenida desde cualquier servicio HTTP, la podrás utilizar en tus proyectos para ofrecer cualquier tipo de información y servicio a los usuarios de tus sistemas. Eso te convierte en un cliente HTTP, pues estarás consumiendo un servicio o API HTTP cualquiera desde tu propio proyecto.
Ahora, Laravel, es el framework más popular para PHP. Con Laravel podrás desarrollar en muy poco tiempo aplicaciones PHP de alta complejidad, lo cual incluye un Cliente HTTP. Durante el curso, verás las enormes facilidades que Laravel brinda al momento de obtener y usar información de importancia para tus usuarios, además de facilitar mucho el proceso de integrar sistemas externos fácilmente.
Laravel posee innumerables características que lo diferencian de múltiples framework para PHP, las cuales permiten implementar de manera simple y en poco tiempo, tareas muy complejas.
Si requieres más información, no dudes en ponerte en contacto :)
Suscríbete ahora y nos vemos en clases :)
Conociendo el curso y el instructor
Lo que verás, aprenderás y obtendrás de este curso
Acerca del instructor del curso
Acerca del entorno de desarrollo a usar en el curso
El código fuente del Cliente HTTP con Laravel
Detalles sobre la API o Servicio HTTP a consumir desde el Cliente HTTP
Acerca de la API a consumir
Creando un cliente y usuarios para la API
Los diferentes modos de autenticar peticiones a la API (OAuth2)
Cómo refrescar tokens y manejar los permisos de un token
Las respuestas, acciones y restricciones de la API a consumir
Creando y preparando el proyecto de Laravel para el Cliente HTTP
Obteniendo la estructura de Laravel para el Cliente HTTP
Agregando Guzzle para realizar peticiones HTTP desde Laravel
Laravel 6: Un paso adicional
Preparando el entorno con una configuración sencilla
Preparando el cliente HTTP para almacenar y autenticar usuarios
Construyendo la interfaz gráfica inicial del Cliente HTTP
Laravel 6: Antes de comenzar esta sección
Generando los componentes iniciales de la interfaz del cliente HTTP
Generalizando la vista de bienvenida del Cliente HTTP
Permitiendo mostrar mensajes del Cliente HTTP en cualquier ubicación
Agregando la posibilidad de iniciar sesión directamente con la API
Preparando el proyecto Laravel para consumir el servicio objetivo
Creando un componente genérico para consumir servicios HTTP desde Laravel
Creando el componente que sabrá cómo consumir el servicio objetivo
Preparando la configuración del servicio a consumir
Implementando los métodos necesarios para consumir el Servicio HTTP
Implementando el método para autorizar las peticiones
Implementando el método para decodificar las respuestas de la API HTTP
Implementando el método para detectar respuestas de error
Facilitando y generalizando el uso del Servicio creado en el Cliente
Haciendo las primeras peticiones al Servicio HTTP y mostrando los resultados
Obteniendo la lista de productos desde la API
Mostrando la lista de productos en la página principal del Cliente HTTP
Obteniendo la lista de categorías desde el servicio HTTP
Agregando la lista de categorías a la página principal del Cliente HTTP
Obteniendo los detalles de un producto específico desde la API
Mostrando los detalles de un producto específico
Obteniendo los productos de una categoría del servicio HTTP
Mostrando los productos de una categoría en el Cliente HTTP
Automatizando la obtención de access tokens asociados al Cliente HTTP
Agregando un nuevo servicio para obtener access tokens del Cliente HTTP
Obteniendo automáticamente un token asociado al Cliente HTTP
Usando tokens obtenidos automáticamente al consumir la API
Evitando obtener un token en cada petición al Servicio HTTP
Autenticando usuarios directamente desde la API
Generando la URL para habilitar el botón de inicio de sesión con la API
Preparando el botón para obtener la autorización de los usuarios
Obteniendo un token válido a partir del código de autorización
Obteniendo la información de un usuario desde el servicio HTTP
Registrando o actualizando usuarios con información desde la API
Creando sesiones para usuarios validados por el servicio HTTP
Autenticando usuarios en el Cliente HTTP directamente con su email y contraseña
Obteniendo un token válido a partir de las credenciales de un usuario
Autenticando un usuario en el Cliente HTTP a través de sus credenciales
Controlando correctamente los intentos con credenciales inválidas
Mejorando la experiencia de los usuarios autenticados en el Cliente HTTP
Agregando las acciones posibles para los usuarios autenticados
Agregando los enlaces a las acciones protegidas para usuarios autenticados
Determinando cuándo usar un token de usuario o un token de cliente
Renovando tokens expirados de usuarios
Implementando acciones protegidas para usuarios del Cliente HTTP
Mostrando el nombre de un usuario obtenido desde la API
Permitiendo publicar productos a un usuario autenticado
Preparando el cliente para enviar archivos en las peticiones
Publicando productos con la información dada al cliente HTTP
Asociando un producto a la categoría indicada
Haciendo que un producto publicado quede disponible
Permitiendo comprar productos a un usuario autenticado
Mostrando la lista de compras a un usuario autenticado en el cliente HTTP
Mostrando la lista de publicaciones de un usuario autenticado
Manejo de errores y excepciones en el Cliente HTTP
Preparando el cliente HTTP para controlar fallas en las peticiones
Manejando errores de autenticación al consumir la API
Manejando los errores restantes al consumir el servicio HTTP
Manejando excepciones internas del cliente HTTP
Disparando el error de autenticación correctamente
Conclusiones
Cómo usar y aplicar lo aprendido en tus propios clientes HTTP
Clase Extra
Fue una excelente elección, hasta ahora he notado que el docente domina el tema y explica perfectamente como funciona todo
va al grano, esta actualizado con la ultima version de laravel y los resultados los ves muy rapido, muy recomendable el curso
Este curso me ayudo mucho y lo empece para darme una idea para poder ofrecerle a mi socio y ganar mas dinero facilitándonos el trabajo, como tu dices por desgracia no hay una cliente HTTP genérico para todos los servicios a consumir pero si llegar a algo muy similar, Gran trabajo y espero comprar mas cursos tuyos. Quisiera saber si tienen el curso de como crear ahora la contraparte (el servicio que se consume) me gustaría mucho complementar esa parte! Saludos desde México y GRACIAS por este gran curso.
Muy buena eleccion. No me arrepiento, por el contrario, es altamente recomendable. Aprendi muchisimo sobre Laravel en general que no lo sabía hasta ver este curso. Busque en Google mucho sobre como desarrollar APIs y servicios HTTP y los que se encuentran son medio mezquinos o no son tan claros y tan profundos, o no cubren tantos detalles como por ejemplo los errores. Para concluir estoy feliz de haber accedido a este curso, aprendi mucho de Laravel, sobre los metodos de autenticacion para servicios HTTP y lo mejor tener disponible un componente reutilizabe para usar en otros proyectos personales.
Buena experiencia, un poco apresuradas las clases para los tokens, pero se entiende ya que no seria el tema principal.
Excelente curso. Cada uno de los cursos de Juan son muy buenos realmente. Explicaciones claras y concisas, además de ayudarte en las preguntas que realices.
El instructor nos deleita con una clase maestra acerca de como realizar la autenticación del cliente de manera dinámica para consumir apis con protocolo OAuth2
Muy buen curso, bien explicado como siempre, la verdad es un excelente complemento para consumir API, agradecido al máximo