Laravel y OAuth 2: Login con Facebook, Twitter, Google+, etc
What you'll learn
- Aprenderás qué es OAuth, y cómo funciona con las principales redes sociales y servicios
- Serás capaz de implementar un login vía redes sociales y servicios en tus proyectos Laravel
- Conocerás y comprenderás perfectamente el funcionamiento del paquete Laravel Socialite
- Aprenderás paso a paso cómo hacer un login vía Facebook, Twitter, Google+ (aplicable también para Youtube, Steam y muchos otros proveedores)
Requirements
- Únicamente necesitas muchas ganas de aprender
Description
Este es un curso muy puntual acerca de Laravel y OAuth 2.
La intención es que puedas conocer de cerca qué es y cómo funciona OAuth 2.
Para ello vamos a implementar un inicio de sesión vía:
Facebook,
Twitter, y
Google
Para lograr esta implementación vamos a hacer uso del paquete Laravel Socialite.
Este paquete nos permite implementar un inicio de sesión mediante múltiples servicios, además de los mencionados arriba.
Existen muchos más proveedores de OAuth 2, además de los 3 que implementamos en el curso.
Por ejemplo, el paquete soporta inicios de sesión a través de:
Steam,
Coursera,
Dailymotion,
Digital Ocean,
Reddit,
Slack,
Spotify,
Twitch,
Vimeo,
Weibo,
Youtube,
Uber,
y muchos más.
Con el curso tendrás las bases para implementar cualquiera de ellos.
De forma adicional, con este curso también aprenderás:
cómo generar reportes en formato CSV,
cómo filtrar datos en tablas y listas desplegables,
y cómo devolver resultados paginados sin perder los filtro activos.
Recuerda que al adquirir este curso:
Realizas un pago único
Pero tendrás soporte de por vida
Es decir, te apoyaré y atenderé todas tus dudas, en la sección de preguntas y respuestas del curso.
El curso no es solo hacer que "funcione el método de login vía redes sociales",
también te explica a detalle en qué consiste y cómo funciona el protocolo OAuth2,
que es un concepto muy importante, y que te será útil para cuando implementes lo mismo con cualquier otra tecnología.
Es decir, es un concepto fundamental que va más allá de Laravel y PHP.
Sin más, te espero dentro del curso.
Who this course is for:
- Personas interesadas en implementar unn login con redes sociales
- Desarrolladores interesados en conocer más sobre OAuth 2 como mecanismo de autorización
Instructor
Te cuento un poco sobre mí:
Amo la programación, y todo lo relacionado con el pensamiento lateral.
He participado en el desarrollo de cientos de proyectos (de desarrollo de software), colaborando en el desarrollo de programas de escritorio, sistemas web y aplicaciones móviles.
Estudié Ingeniería de Sistemas y me gradué con las mejores notas en modelamiento de bases de datos, algoritmos, estructuras de datos, análisis numérico, entre otros cursos.
Aunque en la universidad la enseñanza no fue como esperaba, siempre estuve aprendiendo de forma autodidacta sobre distintas tecnologías.
Conozco muchas tecnologías, y aunque no uso todas en mi día a día, siempre encuentro un proyecto en dónde aplicarlas y recordarlas con nostalgia. Más o menos el orden en que las conocí va así: C++, Java, C#, VisualBasic, SQLServer, Matlab, HTML, CSS, Javascript, JQuery, PHP, MySQL, Ajax, Python, Laravel, Android, Firebase, Django, MongoDB, Ruby, Push notifications, Swift, Unity, Vue, Node.js, Pusher, Kotlin.
Lo sé. He mencionado lenguajes de programación, frameworks, bibliotecas, bases de datos, todo mezclado. Aunque a veces puede resultar confuso usar una tecnología por temporadas, al final siento que todo se complementa. Aprender de todo un poco me ha permitido tener una visión panorámica sobre el desarrollo en general.
En conclusión, me gusta programar y jugar juegos multijugador en línea. Pero lo que más me agrada es poder compartir lo que aprendo. Siento que de esta forma puedo inmortalizar mi aprendizaje, ahorrarle tiempo a las demás personas, y aprender temas con mayor profundidad.
Luego de todos estos años, puedo decir que verdaderamente mi pasión es aprender y compartir lo aprendido.
¡Gracias por permitirme esto!