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 +
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:
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.
***
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.
***
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:
Sobre Laravel 9
Requerimientos de Laravel 9 y software a emplear
Preparar el ecosistema con Laragon en Windows y Sail en Mac o Linux
Crear un proyecto en Laravel con con Composer, el instalador de Laravel o Sail y Docker
Levantar el servicio de Laravel Sail y Docker
Explicar estructura de un proyecto en Laravel
Visual Studio Code como IDE para desarrollar
Manejo de las rutas
Controladores, vistas, modelos rutas y componentes
Trabajar con múltiples vistas (layout)
Conexión a la base de datos
Formularios para la gestión de datos y validación
Sesión y sesión flash
Carga de archivos
Mover imágenes y generación de carpetas/discos
Redirecciones y mensajes por sesión
Artisan: Presentación de la línea de comandos de Laravel
Seeder: Generar datos de prueba en nuestra aplicación
CRUD con los modelos
El archivo .env
Conocer las librerías, Facades y funciones de ayuda principales en Laravel
Crear funciones de Ayuda o helpers personalizadas.
Creación de RestApis tipo CRUD y proteger la misma con tokens de acceso con Sanctum
Actualizar nuestro proyecto de Laravel
Módulo de usuario con login registro mediante Breeze o Laravel UI
Uso de los middlewares para interceptar peticiones
Pasar Laravel a producción en un ambiente Apache
Crear app en Vue 3 y Oruga UI para consumir la Rest Api (En desarrollo...)
Integrar con Bootstrap 4 o Tailwind (algunos):
Nav
Cartas
Alertas
Modals
Tablas
Imágenes
Carrusel
Botones
Grid y contaniner
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