Antes de empezar, no te pierdas el curso de WSL 2 en Windows con Laravel Sail, todo explicado desde 0.
Este curso pretende ser un curso atípico acerca de la nueva versión de Laravel, Laravel 11. En la mayoría de los cursos, por no decir todos, se explica la composición de un proyecto Laravel, que si migraciones, modelos, controladores, Artisan, vistas, en fin, algo suuuuuuper aburrido... Este curso pretende cubrir esa parte aburrida pero necesaria desarrollando sobre la marcha un completo sistema de gestión de productos con carrito de compras.
El proyecto final solo estará disponible para los suscriptores de la plataforma.
A lo largo del curso de Laravel 11 haremos uso de buenas prácticas, reutilización de código y patrones de diseño para conseguir los mejores resultados de la mejor forma.
Aplicar Inversión de Dependencias.
Patrón repositorio para acceso a datos, entre ellos Eloquent y Sesiones, este último para un carrito de compras.
Reutilización en Blade a través de componentes.
Carrito de compras implementado en base a sesiones, pero transparente para implementar otros tipos de almacenamiento, 100% desacoplado.
Servicio para gestionar la subida, obtención y borrado de archivos de imagen en Storage.
Trait para reutilizar operaciones de CRUD para Categorías y Vinos, se parecen mucho, aunque tienen diferentes propiedades, tienen muchas cosas en común.
Trait para reutilizar acciones del carrito de compras ya que se pueden llevar a cabo desde la tienda y desde la página carrito.
Unit Tests con Pest Framework para asegurar el funcionamiento del carrito de compras.
Feature Tests con Pest Framework para asegurar el funcionamiento en la interacción de los usuarios con el carrito de compras.
Muchas personas no ven lo que hay detrás de una aplicación, y si esa aplicación tiene una buena estética, les parece maravillosa, pero los que somos desarrolladores de software y ya contamos con algo de experiencia, sabemos que no lo que se ve es lo único importante. Igual de importante o más es la forma en la que se llevan a cabo todos los procesos en la parte que no se ve, y en este curso, hacemos mucho hincapié en todo lo que no se ve.
Una parte clave del curso de Laravel 11 es el desarrollo completo y desde 0 de un carrito de compras aplicando inversión de dependencias. En nuestro caso haremos uso de Sesiones, pero podríamos cambiar el adaptador fácilmente a cualquier otro sistema de almacenamiento.
Nuestro carrito permitirá lo siguiente:
Añadir 1 o 10 productos.
Incrementar cantidades.
Decrementar cantidades.
Eliminar productos.
Obtener el contenido del carrito.
Obtener la cantidad total de un producto en el carrito.
Obtener el coste total de un producto en el carrito.
Obtener la cantidad total del carrito.
Obtener el coste total del carrito.
Mostrar los valores monetarios en una moneda concreta.
Comprobar si un producto existe en el carrito.
Comprobar si el carrito está vacío.
Vaciar el carrito.
Cómo puedes ver, es un carrito completo que permite la mayoría de las tareas más comunes de un carrito de compras.
Además, llevaremos a cabo pruebas de tipo Unit y Feature para asegurar el funcionamiento del carrito, ya que es la parte más crítica de nuestra aplicación, todo esto haciendo uso de Pest Framework.
Si quieres seguir avanzando y mejorando en tu carrera como desarrollador Laravel con Laravel 11, este curso sin duda es para ti y no te lo puedes perder.
Los cursos gratuitos no incluyen soporte.
Más de 12 años de experiencia en el desarrollo de aplicaciones web con amplia experiencia en desarrollo móvil utilizando PHP, Laravel, Vue.js, React, React Native y Serverless.
Analista programador web Full Stack
8 valoraciones
El formato de copiar lo que se va haciendo es el mejor formato para aprender. Me gustaría tener letras más grandes, y que se explique lo suficientemente lento como para seguir mientras veo el vídeo. Otra opción sería el código después de cada vídeo. Sino, esto me hace ver el vídeo varias veces, y no necesariamente aprender más o acordarme de lo que aprendo. Siento que debo ir rápido para poder hacer más cursos, en vez de dedicarle 3 semanas para seguir un curso que dura 6 horas de vídeo
Es la primera vez que he tomado un curso tan completo, incluyendo tests y desde el principio incorporando patrones de diseño haciendo el código más legible, limpio y fácil de refactorizar y mejorar más adelante. Me ha encantado y me ha hecho ver que Laravel es muy potente y que tengo muchísimo que seguir aprendiendo. ¡Muchas gracias!
La estructura muy bien definida.
Me gusta la claridad de las explicaciones y las técnicas para la reutilización de código. Para mí el instructor habla muy rápido, aunque no supone un problema porque se puede volver a reproducir.
Como siempre bien estructurado y haciendo uso de buenas prácticas de programación, muchas gracias, Israel.
Muy bueno para entender y programar con buenas prácticas y optimizando código reutilizable. Para adicionales traits, componentes, etc. quizá una versión final alternativa de comprobación.
Como siempre, todo bien estructurado y optimizado. Aprovechando, estaría bien un curso actualizado y dedicado a hacer test en Laravel sin el uso de Pest y que se emplearán todos los ASSERT...
Unicamente el mero hecho de compartir de esta forma tus conocimientos es para quitarse el sombrero .. Gracias Israel..
Cursosdesarrolloweb
Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.
Términos y condiciones Política de privacidad Términos y condiciones para afiliados Formulario de contacto
Copyright 2024 © Todos los derechos reservados.