Curso de Laravel 11

Este curso pertenece a las siguientes rutas de aprendizaje

Contenido del curso
Vídeo de introducción Curso de Laravel 11
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 no incluyen soporte.

Cursos relacionados

Acerca del autor

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.

Israel Parra

Analista programador web Full Stack

Valoraciones
4.8
star star star star star

8 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
Brahim CodeMountain

hace 1 semana

Brahim CodeMountain - Genial! Ójala encuentre más cursos así
star star star star star_border

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

Roxy

hace 1 semana

Roxy - Muy completo, de una calidad descomunal
star star star star star

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!

Enrique Chesa Carda

hace 4 meses

Enrique Chesa - Muy bueno para iniciarse
star star star star star

La estructura muy bien definida.

JUAN CARLOS ENRIQUE

hace 6 meses

JUAN CARLOS - Excelente, como todos los que he seguido
star star star star star

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.

Sergio Díaz

hace 6 meses

Sergio Díaz - Excelente curso para empezar con Laravel.
star star star star star

Como siempre bien estructurado y haciendo uso de buenas prácticas de programación, muchas gracias, Israel.

Enrique Garcia

hace 7 meses

Enrique Garcia - Ha estado genial
star star star star star

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.

Pedro J.

hace 8 meses

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 8 meses

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 Términos y condiciones para afiliados Formulario de contacto

Copyright 2024 © Todos los derechos reservados.

Contacto