Laravel y Base de Datos

Entorno de trabajo y repaso de Laravel

1

Qué aprenderás sobre Laravel Avanzado

2

Repaso de Laravel y requisitos del curso

3

Configuración de la base de datos-SQLite en Laravel

4

Instalación, configuración y uso de Homestead

5

Instalar Laravel Sanctum

6

API de autenticación: laravel UI y laravel sanctum

Manejo de tu base de datos con Laravel

7

Capa de transformación con API Resources

8

Manejo de relaciones en bases de datos con Laravel

9

Relaciones Polimórficas en Eloquent

La terminal de Laravel

10

Cómo crear comandos para la terminal de Laravel

11

Ejecutando comandos desde la API

12

Programación de tareas

Eventos y tareas de Laravel

13

Eventos y Listeners en Laravel

14

Eventos de Eloquent

15

Introducción al uso de Queues y Jobs

16

Cómo disparar eventos en Queues

17

Laravel Horizon

Manejo de errores

18

Cómo capturar y leer errores con la clase Handler

19

Excepciones personalizadas

20

Excepciones HTTP personalizadas y debugging con Laravel Telescope

21

Configuración de logs y channels en Laravel

El corazón de Laravel

22

Ciclo de vida de una aplicación en Laravel

23

¿Qué son los service containers?

24

¿Cómo funciona un service container?

25

Registro y carga de clases con service providers

Creación de paquetes

26

¿Cómo crear mis propios paquetes de Laravel?

27

Propiedades para manejo de dependencias

28

Comprende el archivo composer.json

29

Extendiendo composer.json, autocarga de clases y PSR-4

30

Crear mis propios Services Providers

31

Publicación de archivos

32

Uso de repositorios locales

33

Publicación de paquetes en packagist

Qué aprenderás sobre Laravel Avanzado

1/33

Lectura

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! 😎

Aportes 31

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

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

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!

Excelente

Excelente!

Por fin… ! A darle.

Laravel para es uno de los mejores framework en backend que hay en todo el ecosistema tecnologico

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

Suena bastante bien!

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

Laravel 7 a darle empece con 6 7 lo he trabajado poco

Buenas Con que version hacen este curso?? la 8?

Esto me emociona.

Excelente justo lo que necesitaba, más la parte de pruebas unitarias 🤓

Vamos a ver, inicio con muchas expectativas

No hay repositorio en github??

Por el momento tiene muy buena pinta 😃

Super claro 😃

Esto se ve muy completo

suena genial 😀

Se ve muy bien. Empecemos.

Vamos a darle! Echenle ganas gente les deseo exito.

Muy interesante. Espero poder aprender mucho.

Muy interesante el proyecto que se desarrollara.
Iniciando…