Realtime Messenger usando Laravel, Vue, Bootstrap 4 y Pusher
What you'll learn
- Desarrollarás aplicaciones web profesionales con funcionalidad en tiempo real (real time)
- Serás capaz de integrar Vue en tus proyectos Laravel (de forma progresiva)
- Dominarás tecnologías de vanguardia, tanto para backend (Laravel) como frontend (Vue)
- Dominarás conceptos relacionados a los sistemas de autenticación
- Aprenderás a crear componentes de Vue y a intercambiar datos correctamente
- Conocerás de cerca los tipos de canales que se pueden crear para comunicación en tiempo real
- Reconocerás cuándo es conveniente aplicar Vuex o usar un EventBus
Course content
- 01:00Bienvenida y recomendaciones importantes
Requirements
- Conocimiento básico de Laravel o PHP en general
- Conocimiento básico de Javascript
Description
Si has escuchado sobre Laravel y/o Vue, te invito a seguir este curso para aprender más sobre ellos y cómo funcionan en conjunto.
En este curso aprenderás y resolverás dudas muy importantes sobre los siguientes temas:
- Cuál es la diferencia entre usar JSON Web Tokens y Cookies+Sesiones en el desarrollo de APIs.
- Cuál es la diferencia entre el sistema de rutas de Laravel y las rutas gestionadas por Vue.
- Cómo implementar notificaciones en tiempo real a través de canales públicos y privados usando Pusher.
- Cómo usar y sacarle provecho a Laravel Mix de forma muy sencilla y práctica.
- Y sobre todo, cómo aplicar todo lo aprendido, desarrollando una aplicación web profesional que podrás añadir a tu portafolio o aplicar a tus proyectos ya existentes!
¿Aún no te has convencido?
Te recuerdo que tanto en este como en mis demás cursos, siempre estoy atento para ayudarte con cualquier duda que tengas mientras sigues el curso.
Mi intención es que puedas seguir el curso de principio a fin, y desarrolles una aplicacion web completa de la que te sientas orgulloso.
Una vez que empieces, nada te detendrá. Y si algo te detiene, estaré allí para ayudarte a continuar.
El curso cuenta al final con una serie de ejercicios propuestos para que no dejes de aprender. También te ayudaré con ellos si tienes inconvenientes al implementarlos.
Who this course is for:
- Personas que quieren aprender a desarrollar aplicaciones web profesionales
- Desarrolladores que quieran aprender a usar Laravel en conjunto con Vue
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!