Fundamentos de Laravel 9

Fundamentos de Laravel 9

0%Inicia sesión para registrar tu progreso
33 lecciones3h 22m
En esta serie de videos aprenderemos los fundamentos de Laravel 9 creando una aplicación web desde cero hasta llevarla a producción.
Hay una nueva versión de este curso: Fundamentos de Laravel 9
Agregar los ejecutables de composer al PATH PATH="$HOME/.composer/vendor/bin:$PATH”
1. Introducción al curso Fundamentos de Laravel 9
FREE
01:10

En esta lección introductoria te adelanto lo que vamos a aprender en el curso y lo que necesitas saber antes de comenzar.

2. Entorno de desarrollo para Laravel 9 en Windows
FREE
06:56

En esta lección revisamos los requerimientos de Laravel 9 instalando Laragon (PHP 8) en Windows

3. Entorno de desarrollo para Laravel 9 en Mac
FREE
06:04

En esta lección cumplimos los requerimientos de Laravel 9 en Mac utilizando Laravel Valet

4. Estructura de carpetas de Laravel 9
FREE
05:07

En esta lección revisamos brevemente toda la estructura de carpetas que vienen en una instalación fresca de Laravel 9

5. Cómo utilizar rutas en Laravel 9
FREE
05:30

En esta lección explicamos en detalle cómo utilizar rutas y devolver vistas en Laravel 9

6. Rutas con nombre en Laravel 9
FREE
04:24

En esta lección explicamos qué son y porqué darle nombre a las rutas en Laravel 9

7. Blade, el motor de plantillas de Laravel 9
FREE
04:54

En esta lección aprendemos los fundamentos de Blade, cómo ejecutar expresiones de PHP y como utilizar directivas en Laravel 9.

8. Plantillas de Blade - Herencia
FREE
04:49

En esta lección aprendemos a utilizar plantillas o templates de Blade en Laravel 9 para evitar repetir la estructura HTML en cada una de las páginas.

9. Plantillas de Blade - Componentes
FREE
07:57

En esta lección explicamos cómo funcionan los componentes de Blade y cómo podemos utilizarlos para definir plantillas (layouts).

10. Controladores en Laravel 9
FREE
07:55

En esta lección aprendemos qué son y cómo utilizar controladores para estructurar mejor nuestras aplicaciones hechas con Laravel 9.

11. Cómo conectar con una base de datos en Laravel 9
FREE
05:22

En esta lección aprendemos a configurar y obtener datos de una base de datos MySQL ya existente en Laravel 9.

12. Qué son y cómo funcionan las migraciones en Laravel 9
FREE
10:28

En esta lección aprendemos a crear y modificar esquemas de bases de datos utilizando migraciones en Laravel 9.

13. Introducción a Eloquent el ORM de Laravel 9
FREE
06:02

En esta lección explicamos cómo realizar operaciones CRUD con Eloquent, el ORM de Laravel 9.

14. Cómo consultar registros por su ID
FREE
08:54

En esta lección aprendemos a utilizar Eloquent para consultar registros por su identificador utilizando convenciones.

15. Formulario para crear registros
FREE
07:06

En esta lección aprendemos a crear y enviar formularios de forma segura en Laravel 9.

16. Insertar registros en la base de datos con Eloquent
FREE
03:58

En esta lección aprendemos a obtener los datos del formulario y almacenarlos en la base de datos utilizando Eloquent en Laravel 9.

17. Mensajes de sesión en Laravel 9
FREE
02:56

En esta lección mostramos un mensaje exitoso cuando el usuario termina de crear un post utilizando mensajes de sesión en Laravel 9.

18. Cómo validar formularios en Laravel 9
FREE
06:17

En esta lección aprendemos a validar los datos de un formulario antes de insertarlos en la base de datos.

19. Cómo traducir los mensajes de validación en Laravel 9
FREE
06:20

En esta lección aprendemos a utilizar locales y cómo traducir los mensajes de validación a diferentes idiomas.

20. Formulario para editar registros
FREE
05:59

En esta lección definimos una ruta y una vista con el formulario para mostrar el formulario para actualizar posts.

21. Actualizar registros en la base de datos con Eloquent
FREE
02:00

En esta lección procesamos el formulario de edición para almacenar las modificaciones en la base de datos utilizando Eloquent en Laravel 9.

22. Reestructuración de código
FREE
11:24

En esta lección reestructuramos el controlador y el formulario para que sean más fácil de extender y mantener.

23. Qué significa asignación masiva y porqué es un problema
FREE
03:59

En esta lección explicamos el problema de asignación masiva, cómo deshabilitar la protección automática y cómo proteger nuestras aplicaciones en Laravel 9.

24. Cómo eliminar registros con Eloquent
FREE
05:52

En esta lección implementamos un botón que permita eliminar posts de la base de datos utilizando Eloquent.

25. Cómo agregar Javascript y CSS (SASS) en Laravel 9
FREE
07:33

En esta lección aprendemos a vincular archivos de Javascript y CSS sin ninguna herramienta y también a compilarlos y optimizarlos utilizando Vite.

26. Cómo instalar Bootstrap 5 en Laravel 9
FREE
02:50

En esta lección aprendemos a instalar y configurar las variables de Bootstrap 5 utilizando Laravel Vite.

27. Cómo instalar Tailwind CSS en Laravel 9
FREE
02:57

En esta lección aprendemos a instalar Tailwind CSS en Laravel utilizando Vite.

28. Cómo activar links de navegación en Laravel 9
FREE
03:42

En esta lección aprendemos a activar y desactivar links de navegación dependiendo de la ruta en la que estemos actualmente.

29. Terminando el diseño con Tailwind CSS
FREE
07:20

En esta lección utilizamos Tailwind CSS para darle un mejor aspecto a las páginas y a los formularios.

30. Cómo proteger rutas de usuarios no autenticados
FREE
05:56

En esta lección aprendemos a utilizar middleware para restringir acceso a ciertas rutas, dependiendo de si el usuario está autenticado o no.

31. Cómo crear un formulario de registro de usuarios en Laravel 9
FREE
09:55

En esta lección creamos el formulario y el controlador para procesar el registro de usuarios en nuestra aplicación, sin utilizar paquetes adicionales.

32. Cómo crear formularios de login y logout
FREE
11:11

En esta lección implementamos y explicamos en detalle la lógica para hacer login y logout de forma segura.

33. Cómo hacer deploy de un proyecto de Laravel 9
FREE
09:52

En esta lección veremos cómo publicar nuestra aplicación desde Github, cómo setear las variables de entorno de producción y cómo crear bases de datos.