En este curso aprenders a trabajar con el framework PHP Laravel 9 desde cero, cuando termines el curso podrs crear aplicaciones en este framework bsicas y no tan bsicas de manera fluida. Tendrs una idea clara de cmo atacar cualquier proyecto para el consumo y gestin de contenido por Internet, desarrollar los componentes fundamentales de una aplicacin tipo Blog en PHP. Vas a aprender a crear apps tradicionales con mdulo administrador, los famosos CRUDs, conocer los componentes base del framework como libreras, funciones de ayuda, creacin de Rest Apis y adaptarlas con otras tecnologas como Tailwind. css, Bootstrap 4 o 5. IMPORTANTE Nosotros vamos a tratar mltiples tecnologas en este curso, pero centrndonos en el framework de Laravel 9 que es nuestro principal caso de inters, por lo tanto, emplearemos y explicaremos estas tecnologas relacionadas como Bootstrap en cualquiera de sus versiones hasta que sea necesario sin profundizar completamente en estas tecnologas relacionadas. IMPORTANTE notar que: En el caso de Bootstrap, el curso fu grabado inicialmente con Bootstrap 4 con LaravelUI, que es un paquete que todava 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.En el curso podrs 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 tcnico aprenders ha trabajar con las siguientes caractersticas en Laravel: Sobre Laravel 9Requerimientos de Laravel 9 y software a emplearPreparar el ecosistema con Laragon en Windows y Sail en Mac o LinuxCrear un proyecto en Laravel con con Composer, el instalador de Laravel o Sail y DockerLevantar el servicio de Laravel Sail y DockerExplicar estructura de un proyecto en LaravelVisual Studio Code como IDE para desarrollarManejo de las rutasControladores, vistas, modelos rutas y componentesTrabajar con mltiples vistas (layout)Conexin a la base de datosFormularios para la gestin de datos y validacinSesin y sesin flashCarga de archivosMover imgenes y generacin de carpetas/discosRedirecciones y mensajes por sesinArtisan: Presentacin de la lnea de comandos de LaravelSeeder: Generar datos de prueba en nuestra aplicacinCRUD con los modelosEl archivo. envConocer las libreras, Facades y funciones de ayuda principales en LaravelCrear funciones de Ayuda o helpers personalizadas. Creacin de RestApis tipo CRUD y proteger la misma con tokens de acceso con SanctumActualizar nuestro proyecto de LaravelMdulo de usuario con login registro mediante Breeze o Laravel UIUso de los middlewares para interceptar peticionesPasar Laravel a produccin en un ambiente ApacheCrear app en Vue 3 y Oruga UI para consumir la Rest Api (En desarrollo.)Integrar con Bootstrap 4 o Tailwind (algunos):NavCartasAlertasModalsTablasImgenesCarruselBotonesGrid y contaninerFont Awesome para los conosProyectos o aplicacionesCrear una aplicacin de pasalela de pagos y Stripe. Secciones para construir una aplicacin tipo Blog con login y verificacin de roles y mdulo al usuario final. Ventajas de desarrollar en Laravel y de tomar este cursoLaravel 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 organizacin, es un framework rpido, potente, con libreras y helpers listas para usar y extensible con paquetes y libreras de terceros y propios del framework; a su vez, Es ideal para crear aplicaciones reales mantenibles y escalables mediante Node o Laravel. Aprenders a desarrollar apps de manera organizada en Laravel en su versin 9 o anterior con otras tecnologas como Bootstrap 5, Tailwind o Vue.