Ya conociendo las bases de Laravel, en este curso aprenderás cómo manejar las herramientas que nos ofrece el framework para el desarrollo en Backend.
Nos centraremos en la creación de un sistema que permitirá a sus usuarios puntuar productos y a otros usuarios con estrellas que van del 1 al 5, todo a través de una API Rest por lo cual nos centraremos únicamente en el Backend para que pueda ser utilizado con cualquier frontend que se quiera integrar.
Lo primero que haremos es un repaso de Laravel donde vamos a construir las migraciones para trabajar en el proyecto y veremos cómo usar Homestead como entorno de desarrollo.
Implementaremos Model Factories y Seeders para generar datos, daremos un repaso de Eloquent y veremos cómo funcionan las relaciones polimórficas.
Crearemos los endpoints correspondientes para hacer un CRUD (crear, leer, actualizar y eliminar) de Productos y Categorías donde usaremos Resources para las respuestas al cliente y usaremos un paquete de Laravel para tener la autenticación API donde podremos generar Tokens a nuestros Usuarios registrados.
Aprenderemos a crear nuestros propios comandos de artisan y dispararemos eventos ante las acciones de tus usuarios dentro del Sistema que podrán ser capturados por un Observer como por ejemplo al momento de crear un Producto se le asigne una imagen al azar, y se le asocie el usuario que lo está creando, además trabajaremos con Jobs y Queues para realizar tareas en segundo plano como enviar un correo de bienvenida al momento de registrarse.
Y diseñaremos un paquete que podremos compartir con cualquier proyecto para abstraer la funcionalidad para puntuar cualquier modelo de Eloquent. Todo esto respaldado por Test Unitarios y de Integración para asegurarnos que lo que hacemos funciona.
Toma en cuenta que este es un curso avanzado, por lo que recomiendo hayas completado y puesto en práctica los conocimientos de los cursos previos en la Ruta de Desarrollo Web Backend con PHP.
Por último, en este curso utilizaremos Laravel 7, en estos momentos al instalar Laravel puede que instales la versión 8 así que deberás utilizar el siguiente comando cuando instales el framework:
composer create-project --prefer-dist laravel/laravel dir "7.*"
¡Empezamos! 😎
Obtén respuestas inmediatasProfundiza lo que acabas de verObtén respuestas inmediatas
por si ocupan la versión 7, este sería el comando. Parece que se les fue el guion en lugar de la diagonal.
composer create-project --prefer-dist laravel/laravel dir "7.*"
Gracias por tu aporte
Woooo esto es lo que estaba buscando, literal hacer una aplicación real con verdaderos conceptos de API, autenticación vía tokens y usando Unit Tests! genial! Más que avanzado diría que este será un curso profesional, espero aprender mucho de este!
Laravel para es uno de los mejores framework en backend que hay en todo el ecosistema tecnologico
Excelente
¿Hay algo del curso que no aplique para laravel 8, por lo que haya que hacerlo en laravel 7.x,?
El comando para iniciar el proyecto me fallo, asi que fui a la documentacion y copie el siguiente comando, que si me funciono composer create-project --prefer-dist laravel/laravel:^7.0 blog
Excelente!
Por fin... ! A darle.
Gracias por el curso avanzado de laravel !! :)
Tengo días esperado este curso! empecemos entonces!
Qué maravilla! Esto es lo que esperaba.
Laravel es excelente
Esperaba este curso!!
Excelente curso vamos por todo
Alfinnn todo el mes estube esperando este dia!!!!
Suena genial !!! Ojalá cumpla las expectativas
Vamos que vamos!!!
Se ve que va a estar interesante el curso, vamos a darle!
Justo lo que estaba buscando: API, autenticación vía tokens y usando Unit Tests! ⭐
Según la documentación para instalar la version 7 delaravel es:
composer create-project --prefer-dist laravel/laravel:^7.0 blog