Aprende Laravel y desarrolla una app de pedidos en línea
What you'll learn
- Desarrollar aplicaciones web usando Laravel
- Conocer las ventajas de trabajar con un framework
- Envíar mails (para informar sobre nuevos pedidos)
- Integrar una plantilla a un proyecto Laravel
- Usar Git en tus proyectos
- Gestionar repositorios remotos con Github
- Configurar un VPS y asociar un dominio a la aplicación
- Agilizar tu desarrollo con el uso de comandos para Sublime Text (opcional)
- Conocer sobre el servidor web Apache
- Conocer más sobre registros DNS
- Conocer sobre la vulnerabilidad CSRF y cómo evitarla
- Subir y eliminar archivos en un proyecto web
- Cómo hacer deploy de una aplicación web desarrollada con Laravel
- Comprender el significado de trabajar en un entorno local y otro de producción
- Hacer modificaciones al sistema de autenticación de Laravel
Requirements
- Es recomendable tener nociones básicas de HTML y CSS
- Es recomendable pero no indispensable tener conocimientos básicos de PHP
- Lo esencial: ganas de aprender a desarrollar tus propias aplicaciones
Description
En este curso aprenderás Laravel desde cero, de forma práctica.
El objetivo es que aprendas los conceptos fundamentales más importantes de Laravel, ya que aplican para todas sus versiones, desde Laravel 5.5, hasta la versión 8.
El resultado final es el desarrollo de una aplicación de pedidos en línea.
¿Te preguntas cuál es la diferencia con usar un CMS como Prestashop, Woocomerce, Shopify u otro?
La diferencia es que este sistema lo vas a desarrollar tú desde cero.
Por lo tanto:
Conocerás y comprenderás todo el modelado de la base de datos, los controladores, rutas, validaciones, e incluso la organización de las vistas.
En resumen: serás participe del desarrollo del proyecto de principio a fin, y paso a paso.
Eso te permitirá añadir características adicionales, y hacer modificaciones según lo necesites.
Si nunca has desarrollado una aplicación con Laravel, o te sientes perdido entre tanta información, este curso es para ti.
No vamos a integrar métodos de pago por tratarse de un curso básico, pero sí que vamos a gestionar productos, definir un carrito de compras, enviar notificaciones de nuevos pedidos por email, y sobretodo a publicar finalmente el proyecto en internet.
Además, recuerda que si llegas al final tendrás la oportunidad de inscribirte al curso que será la continuación de este, donde integraremos características mucho más avanzadas, como pagos en línea, listas de deseo, reportes estadísticos, etcétera.
Nota:
El curso se ha desarrollado con Laravel 5.5, sin embargo, puedes seguir el curso incluso con la versión 7 u 8 sin problemas.
De hecho, muchos estudiantes ya lo están haciendo.
Además recuerda:
No estarás solo. Cualquier duda que tengas es bienvenida.
Siempre dedico un tiempo para revisar y atender todas las preguntas publicadas en el foro del curso =)
Who this course is for:
- Personas interesadas en desarrollar su primera aplicación web con Laravel
- Desarrolladores web que conocen PHP pero no han usado antes un framework
Instructor
Te cuento un poco sobre mí:
Amo la programación, y llevo poco más de 10 años dedicándome a trabajar profesionalmente.
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, álgebra lineal, entre otros cursos.
Adicionalmente a mis clases de universidad, 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.
El orden en que las conocí va (más o menos) 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, React, .NET.
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!