Curso de Laravel 11

Contenido del curso
timer

Desbloquea el curso gratis

Curso gratuito

Crea tu cuenta

¿Ya tienes una cuenta? Inicia sesión

¿Qué aprenderás?

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.


Buenas prácticas en Laravel 11

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.

No es lo mismo lo que se ve que lo que hay detrás

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.

Carrito de compras en Laravel 11

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.

Requisitos

Conocimientos sólidos de PHP 8, el resto lo tratamos en este curso.

¿A quién va dirigido el curso?

Desarrolladores PHP que deseen aprender a desarrollar una aplicación web completa desde 0 con Laravel 11.

¿Qué hacer en caso de dudas durante el curso?

Los cursos gratuitos de la plataforma no cuentan con soporte.

Cursos relacionados

Acerca del autor

Desarrollador con 10 años de experiencia en web y móvil y formador con 7 años de experiencia.
Empecé en el mundo de la programación a raíz de un accidente de trabajo y me tuve que reinventar.
Soy autodidacta, me dedico de forma profesional a desarrollar software y cada día aprendo cosas nuevas.
Apasionado del backend, me encanta todo lo que tiene que ver con procesos y lógica.
Me encanta programar, pero todavía más ayudar a otras personas en su proceso de formación.

Cursosdesarrolloweb

Israel Parra

Php, JavaScript, Laravel, Vue, React, React Native, Svelte, Serverless

Valoraciones
5
star star star star star

2 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
Pedro J.

hace 2 semanas

Pedro J. - Buen curso
star star star star star

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...

Marcos Sánchez

hace 3 semanas

Marcos Sánchez - Excelente guia de como fabricar software con conocimiento y causa
star star star star star

Unicamente el mero hecho de compartir de esta forma tus conocimientos es para quitarse el sombrero .. Gracias Israel..

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2024 © Todos los derechos reservados.

Contacto