Laravel 6-11 desde 0 +integración con Tailwind.css y Vue 3

Crea apps con un framework excelente + Bootstrap, Node, Vue, RestApi, Sanctum Inertia, Livewire, Stripe y mucho +

Ratings: 4.32 / 5.00




Description

En este curso aprenderás a trabajar con el framework PHP Laravel 9 desde cero, cuando termines el curso podrás crear aplicaciones en este framework básicas y no tan básicas de manera fluida.

Tendrás una idea clara de cómo atacar cualquier proyecto para el consumo y gestión de contenido por Internet, desarrollar los componentes fundamentales de una aplicación tipo Blog en PHP.

Vas a aprender a crear apps tradicionales con módulo administrador, los famosos CRUDs, conocer los componentes base del framework como librerías, funciones de ayuda, creación de Rest Apis y adaptarlas con otras tecnologías como Tailwind.css, Bootstrap 4 o 5.

***IMPORTANTE***

Nosotros vamos a tratar múltiples tecnologías en este curso, pero centrándonos en el framework de Laravel 9 que es nuestro principal caso de interés, por lo tanto, emplearemos y explicaremos estas tecnologías relacionadas como Bootstrap en cualquiera de sus versiones hasta que sea necesario sin profundizar completamente en estas tecnologías relacionadas.

IMPORTANTE notar que:

  1. En el caso de Bootstrap, el curso fué grabado inicialmente con Bootstrap 4 con LaravelUI, que es un paquete que todavía tiene mantenimiento pero se recomienda emplear Laravel Breeze en su lugar.

  2. ***

  3. El curso tambien fué actualizado desde cero para las primeras secciones para trabajar con Laravel 9; posteriormente fué actualizado secciones claves para mostrar los cambios que trae Laravel 10.

  4. ***

  5. En el curso podrás apreciar que hay secciones que indican **Legacy** estas representan al curso anterior y cuenta con las versiones 6, 7 y 8.

¿Qué aprenderemos?

A nivel técnico aprenderás ha trabajar con las siguientes características en Laravel:

  1. Sobre Laravel 9

  2. Requerimientos de Laravel 9 y software a emplear

  3. Preparar el ecosistema con Laragon en Windows y Sail en Mac o Linux

  4. Crear un proyecto en Laravel con con Composer, el instalador de Laravel o Sail y Docker

  5. Levantar el servicio de Laravel Sail y Docker

  6. Explicar estructura de un proyecto en Laravel

  7. Visual Studio Code como IDE para desarrollar

  8. Manejo de las rutas

  9. Controladores, vistas, modelos rutas y componentes

  10. Trabajar con múltiples vistas (layout)

  11. Conexión a la base de datos

  12. Formularios para la gestión de datos y validación

  13. Sesión y sesión flash

  14. Carga de archivos

  15. Mover imágenes y generación de carpetas/discos

  16. Redirecciones y mensajes por sesión

  17. Artisan: Presentación de la línea de comandos de Laravel

  18. Seeder: Generar datos de prueba en nuestra aplicación

  19. CRUD con los modelos

  20. El archivo .env

  21. Conocer las librerías, Facades y funciones de ayuda principales en Laravel

  22. Crear funciones de Ayuda o helpers personalizadas.

  23. Creación de RestApis tipo CRUD y proteger la misma con tokens de acceso con Sanctum

  24. Actualizar nuestro proyecto de Laravel

  25. Módulo de usuario con login registro mediante Breeze o Laravel UI

  26. Uso de los middlewares para interceptar peticiones

  27. Pasar Laravel a producción en un ambiente Apache

  28. Crear app en Vue 3 y Oruga UI para consumir la Rest Api (En desarrollo...)

Integrar con Bootstrap 4 o Tailwind (algunos):

  1. Nav

  2. Cartas

  3. Alertas

  4. Modals

  5. Tablas

  6. Imágenes

  7. Carrusel

  8. Botones

  9. Grid y contaniner

  10. Font Awesome para los íconos

Proyectos o aplicaciones

  • Crear una aplicación de pasalela de pagos y Stripe.

  • Secciones para construir una aplicación tipo Blog con login y verificación de roles y módulo al usuario final.

Ventajas de desarrollar en Laravel y de tomar este curso

  • Laravel es un framework PHP estupendo para ti y para seguir en el mundo de desarrollo, es mucho mas amigable que trabajar con PHP puro o nativo.

  • Ofrece una excelente organización, es un framework rápido, potente, con librerías y helpers listas para usar y extensible con paquetes y librerías de terceros y propios del framework; a su vez,

  • Es ideal para crear aplicaciones reales mantenibles y escalables mediante Node o Laravel.

  • Aprenderás a desarrollar apps de manera organizada en Laravel en su versión 9 o anterior con otras tecnologías como Bootstrap 5, Tailwind o Vue.

What You Will Learn!

  • Emplear Laravel de manera fluida y conocer sus componentes fundamentales
  • Desarrollar aplicaciones de gestión de datos
  • Organización en la programación de múltiples módulos
  • Una aplicación web básica con funciones de CRUD desde cero
  • Una web SPA de cara al usuario final (Blog)
  • Enviar Emails
  • Login con protección en el password, recuperación de credenciales, distintos niveles de acceso entre usuarios
  • Aprender a crear, validar y procesar formularios
  • Cargar, validar y redimensionar imágenes en el servidor
  • Sistema sencillo de comentarios
  • Redirecciones y rooteo
  • Aprender a trabajar con tecnologías punteras en conjunto: HTML, CSS, JavaScript, jQuery, Bootstrap, PHP, MYSQL y Vue
  • Crear componentes con Vue Cli
  • Laravel Livewire (básico)
  • Laravel Inertia (básico)
  • Laravel 11

Who Should Attend!

  • Desarrolladores en PHP
  • Desarrolladores en Laravel
  • Desarrolladores en CodeIgniter
  • Programadores que quieran adquirir nuevos conocimientos y habilidades
  • Desarrolladores web del fullstack
  • Desarrolladores que quieran mejorar sus posibilidades laborales
  • Apasionados por las tecnologías y la programación