Saltar al contenido
school

Este curso pertenece a las siguientes rutas de aprendizaje

file_download
Proyecto final Primer Proyecto
N/A
play_circle_outline
vista previa
02 horas y 36 minutos

play_circle_outline
vista previa
2 minutos
play_circle_outline
vista previa
4 minutos

play_circle_outline
vista previa
2 minutos
file_download
Proyecto final Bootcamp
N/A
play_circle_outline
vista previa
01 hora y 41 minutos

play_circle_outline
vista previa
3 minutos
file_download
Proyecto final Vinoteca
N/A
play_circle_outline
vista previa
5 minutos
play_circle_outline
vista previa
8 minutos
play_circle_outline
vista previa
10 minutos
play_circle_outline
vista previa
15 minutos
play_circle_outline
Generando Slugs automáticamente con Eloquent
7 minutos
play_circle_outline
Desarrollando un servicio para gestionar archivos
15 minutos
play_circle_outline
Modelo Category
9 minutos
play_circle_outline
Modelo Wine
8 minutos
play_circle_outline
Añadiendo usuarios a través de seeders
6 minutos
play_circle_outline
Crear controladores y definir rutas
16 minutos
play_circle_outline
Actualizar navegación Blade
6 minutos
play_circle_outline
Interfaz para el repositorio de categorías
7 minutos
play_circle_outline
Trait para operaciones de CRUD reutilizables
14 minutos
play_circle_outline
Repositorio Eloquent Categorías
3 minutos
play_circle_outline
Inversión de dependencias, registrando repositorio Category
5 minutos
play_circle_outline
FormRequest para validar categorías
8 minutos
play_circle_outline
Obtener las categorías para el listado
5 minutos
play_circle_outline
Listado de categorías completo
16 minutos
play_circle_outline
Formulario para crear y editar categorías
9 minutos
play_circle_outline
Mostrando el formulario para crear categorías
4 minutos
play_circle_outline
Procesar alta de categorías
7 minutos
play_circle_outline
Añadiendo mensajes Flash
4 minutos
play_circle_outline
Mostrando el formulario de edición de categorías
5 minutos
play_circle_outline
Procesar actualización de categorías
3 minutos
play_circle_outline
Añadiendo validación Unique alta/edición categorías
4 minutos
play_circle_outline
Borrando categorías y checks de relaciones (Avanzado)
7 minutos
play_circle_outline
CRUD completo de vinos con lo ya aprendido (DRY)
21 minutos
play_circle_outline
Interfaz Cart
7 minutos
play_circle_outline
Trait para formatear valores monetarios
3 minutos
play_circle_outline
Repositorio Cart para trabajo con Sesiones
15 minutos
play_circle_outline
Servicio Cart y Bind Repositorio Cart
7 minutos
play_circle_outline
Repositorio Shop + Interfaz
4 minutos
play_circle_outline
Trait CartActions, centralizando acciones del usuario con el carrito
8 minutos
play_circle_outline
Obteniendo los datos para la tienda
3 minutos
play_circle_outline
Componentes reutilizables para interactuar con el carrito de compras
6 minutos
play_circle_outline
Listado de productos completo con acciones del carrito
14 minutos
play_circle_outline
Añadiendo métodos a la tienda para actualizar el carrito
7 minutos
play_circle_outline
Preparando la página del carrito de compras
4 minutos
play_circle_outline
Página carrito completa
15 minutos
play_circle_outline
Configurando el entorno de tests con Laravel
6 minutos
play_circle_outline
Unit testing para el carrito de compras
12 minutos
play_circle_outline
Feature testing para el carrito
7 minutos
Vídeo de introducción Curso de Laravel 11
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

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

assignment

Requisitos

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

¿A quién va dirigido el curso?

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

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

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.

Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.

Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador

Valoraciones

4.8
star star star star star

15 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
femtino

hace 6 días

femtino El mejor curso que puedes encontrar para aprender...
star star star star star
Sencillamente, todo muy bien explicado y con muy buenos métodos para estructurar los proyectos. Curso imprescindible.
Edgar

hace 10 meses

Edgar Genial
star star star star star
La explicación ha sido perfecta, muchas gracias
Manuel M

hace 1 año

Manuel M Explicado desde 0
star star star star star
Puedes realizarlo sin conocer nada de laravel, recomendable hacer la ruta de PHP 8 y ver algo de Docker
German Gaitan Quiroga

hace 1 año

German Gaitan Laravel 11 - inicio desde cero
star star star star star_border
El paso a paso
Oscar Carrasco

hace 1 año

Oscar Carrasco Sencillo y práctico
star star star star star
El curso es bastante sencillo, pero práctico. Bueno para comenzar en el mundo de Laravel 11+.


Filemon

hace 1 año

Filemon Excelente
star star star star star
Aplica una refactorizacion basica para hacer un proyecto completo y bastante robusto aunque es pequeño, ademas da consejos de como se pueden agregar funcionalidades al modelo y el controlador con traits.
Gracias por tu esfuerzo.
DIEGO VALLEJOS

hace 1 año

DIEGO VALLEJOS Excelente
star star star star star
El profesor explica bastante bien todas las áreas abarcadas, 100% recomendable.
Brahim CodeMountain

hace 1 año

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 año

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 1 año

Enrique Chesa Muy bueno para iniciarse
star star star star star
La estructura muy bien definida.
JUAN CARLOS ENRIQUE

hace 2 años

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 2 años

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 2 años

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 2 años

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 2 años

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..
visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción
Newsletter

Recibe nuevos cursos, actualizaciones, artículos del blog y promociones en tu correo.