Curso de Desarrollo asistido con IA en Laravel

Desarrollo moderno en Laravel con herramientas de IA: Harness Engineering con Laravel Boost
En marcha
Intermedio
19 Clases 9 h (aprox.)
95€
69€
Precio en promoción

Próxima entrega

Lunes 12 de octubre

Vídeo on-demand: "Demo de nueva funcionalidad compleja y personalizada en base a guidelines y skills proporcionadas"

Laravel es un framework fullstack sólido, moderno y muy amigable para el desarrollador. En este curso queremos demostrarlo, de modo que puedas apreciar todas las ventajas que te ofrece Laravel para desarrollar con herramientas de Inteligencia Artificial. Una prueba de ello son sus nuevas aportaciones para el desarrollo asistido con IA, donde Laravel Boost destaca como una herramienta imprescindible para el día a día.

Laravel Boost es una herramienta que todo desarrollador debería tener para exprimir al máximo el potencial de los LLMs. Es como si le dieses superpoderes a tu modelo de IA para producir mejores aplicaciones en menos tiempo. 

Además, Laravel Boost es la puerta de entrada a una metodología clave en el sector: el Harness Engineering (la ingeniería de contención y guiado de la IA). De hecho, Boost es el ejemplo de libro sobre cómo aplicar esta disciplina en un proyecto web real. Verás cómo, gracias a esta herramienta, logras mejorar tus productos digitales de manera sorprendente, manteniendo un control total sobre tu código base y sobre los aportes que genera la IA.

Qué aprenderé en el Curso de Desarrollo asistido con IA en Laravel

  • Instalar Laravel Boost, tanto en servidores locales como dockerizados
  • Configurar Laravel Boost para adaptarlo a tus necesidades
  • Definir instrucciones para IA memorizables, para que la IA escriba código siguiendo las reglas arquitectónicas de tu equipo.
  • Usar MCP integrados, para permitir que la IA inspeccione esquemas de base de datos, rutas y ejecute depuración avanzada.
  • Configurar e integrar Skills de IA personalizadas y empaquetadas para reutilizarlas bajo demanda en tus proyectos.
  • Construcción de features desde cero con las mejores prácticas, testing y revisión de código automatizada, guiados por la IA.

Objetivos del curso

El objetivo principal de este curso es capacitarte para integrar la Inteligencia Artificial de forma profesional en tu flujo diario de trabajo con Laravel a través de Laravel Boost. Aprenderás a instalar, configurar y adaptar esta herramienta a tus editores de código y entornos habituales (Cursor, VS Code, Claude Code, PhpStorm), transformando los modelos de lenguaje genéricos en asistentes de programación precisos que comprenden la arquitectura, la base de datos y las rutas reales de tu aplicación.

Asimismo, el curso profundiza en el concepto de Harness Engineering: la disciplina de construir un marco de reglas, herramientas MCP integradas y pruebas automatizadas que acotan la autonomía de la IA. Al finalizar, no solo aumentarás exponencialmente tu velocidad de desarrollo, sino que garantizarás la producción de aplicaciones robustas, estandarizadas y alineadas con las mejores prácticas del ecosistema Laravel.

Por qué debes aprender Desarrollo en Laravel con herramientas IA

Este curso te interesará si desarrollas con Laravel, porque te ayudará a integrar mejor las herramientas de IA en tu flujo de trabajo. Es ideal para potenciar los modelos de IA, haciéndolos más autónomos pero manteniendo el control en el desarrollo.

Por otro lado, si no desarrollas todavía con Laravel, o estás empezando, podrás apreciar cómo la IA te puede aportar una base esencial para llegar mucho más lejos y superar barreras de aprendizaje más fácilmente, produciendo código profesional desde el primer día.

Qué tengo que saber

Es ideal tener conocimientos básicos de programación con PHP y experiencia con el framework Laravel.

Si no conoces Laravel pero tienes bases de programación también servirá para ver hasta qué punto la IA puede facilitarte las cosas cuando trabajas con este framework. Será una oportunidad para entender qué te estás perdiendo si no desarrollas todavía con Laravel y quizás el motivo definitivo para lanzarte a usarlo.

Clases y contenidos

Instalación y mantenimiento de Laravel Boost

Vamos a explicar los primeros pasos con Laravel Boost, conociendo los comandos de artisan que nos servirán para mantener al día las guías de IA y skills.

Revolución de la IA en Laravel
  • Que es Laravel Boost
  • Qué es Laravel MCP
  • Aprender a diferenciar estas dos herramientas de IA oficiales de Laravel
Instalar Laravel Boost en una aplicación nueva

Cómo instalar un nuevo proyecto Laravel con el instalador oficial. Cómo actualizarlo si no está en las versiones más modernas. Veremos que en las nuevas aplicaciones de Laravel que instalas actualmente con el instalador actualizado dispones de Laravel Boost de casa.

Instalar Laravel Boost en un proyecto Laravel existente

En este vídeo veremos cómo instalar Laravel Boost en un proyecto antiguo. Veremos el asistente de instalación de Boost y luego verificaremos qué archivos nos crea en el proyecto. También comprobaremos hablando con la IA que está bien instalado y qué herramientas tiene disponibles, además de hacer un primer uso del servidor MCP integrado.

Más información de los comandos de Laravel Boost

Vamos a dar un pequeño repaso a los comandos de Laravel Boost para administrar las herramientas de IA, viendo algunos detalles extra para ampliar las informaciones de los vídeos anteriores.

Guidelines para IA

La primera utilidad de IA que vamos a ver son las guías para el proyecto, las guidelines. Estas nos permiten personalizar el modo de funcionamiento de la IA para todas las interacciones que vayamos a realizar con el modelo. Además con Laravel Boost podremos tener una copia de las personalizaciones global que se aplicará a cualquier herramienta de IA que tú o tu equipo vaya a utilizar.

Gestión de guidelines o instrucciones para los agentes

En este vídeo vamos a comenzar con el tema de las guidelines o instrucciones para los agentes de IA. Veremos cómo pedimos cosas al agente de IA y cómo gracias a las instrucciones podemos cambiar cómo las implementa. Luego mostraremos cómo debemos indicar las guías en el proyecto para añadirlas a las guías generales de Boost.

Sobreescribir las guías de Boost

Las instrucciones que Boost instala para cada una de las tecnologías de nuestro proyecto se pueden sobreescribir. Es importante hacer esa redefinición en nuestra carpeta .ia para que se apliquen cada vez que instalamos o actualizamos Boost.

Cómo gestionar skills en Laravel Boost

Las skills se cargan bajo demanda, cuando el modelo detecta que la tarea tiene que ver con lo que se dice en la skill. Veremos cómo mantenerlas, crear nuestras propias skills y sobreescribir las skills predeterminadas.

Gestionar skills en Boost

Boost incorpora skills en nuestro proyecto automáticamente al instalar nuevos packages. Esto está genial pero también es importante aprender a crear nuestras propias skills y sobreescribir las skills que vienen predeterminadas en Boost cuando queremos adaptar alguna cosa.

Cómo instalar skills de otros repositorios

Por supuesto, podemos instalar skills de otras fuentes, como skills.sh. Es importante luego ponerlas en la carpeta .ai para que estén disponibles para todos los agentes de IA que puedan llegar a usar los integrantes del equipo de desarrollo.

MCP de Laravel Boost

Aunque las herramientas de MCP las vamos a usar de manera natural durante todo el curso, en estos vídeos vamos a explicar algunas cuestiones sobre cómo funcionan y se activan en el proyecto.

MCP de Laravel Boost

Qué nos ofrece el MCP que te instala Laravel Boost y cómo configuarlo manualmente si no se hubiera configurado automáticamente en tu editor.

Ejemplos de Tools del MCP de Laravel Boost

Ahora vamos a ver algunas tools que puedes invocar del MCP que nos ha instalado Laravel Boost. Esto se complementa con otras tools que ya se habían ejecutado anteriormente en el curso y con otras herramientas que más adelante veremos también en sucesivos vídeos.

Rules en Laravel Boost

Algo nuevo que quizás no conozcas son las rules. Ellas nos permiten especificar convenciones que se aplicarán cada vez que el modelo de IA trabaje sobre archivos que están en unas carpetas determinadas. Son muy útiles y también se cargan bajo demanda, aunque en este caso se activan dependiendo del Path de cada archivo que la IA pretenda editar.

Project rules

En los vídeos anteriores hemos conocido guidelines y skills. Son dos maneras de especificar instrucciones para el proyecto, que se complementan con las project rules. Explicamos en qué consisten estas reglas y cómo puedes crear nuevas reglas de proyecto que apliquen cuando estás trabajando en carpetas determinadas.

Cómo inferir las reglas del proyecto automáticamente

Existe una skill que te instala el propio Laravel Boost que sirve para generar instrucciones de proyecto, las project rules, analizando todo el código que tienes ya escrito e infiriendo las convenciones. Esto es ideal para proyectos legacy donde no estabas usando Laravel Boost o donde usabas versiones anteriores que no tenían rules.

Configurar guidelines y skills en packages Laravel

Cómo definir instrucciones para la IA y skills si eres el desarrollador de un package para que los consumidores las instalen automáticamente vía Boost cuando se descarguen tu librería con Composer.

Cómo definir guidelines y skills en packages Laravel que estés desarrollando

Si eres desarrollador de un package Laravel puedes definir las guías y skills que desees que se incorporen al proyecto cuando se instalan las librerías. De este modo Laravel Boost las agregará automáticamente al proyecto, aportando mucho más valor a los consumidores de tus packages.

Cómo al usar el package se instalan las guías y skills para IA

En este ejemplo de manera práctica vamos a ver lo mucho que te ayuda el hecho que se instalen las skills y guidelines cuando se agrega tu package Laravel. Lo veremos con un package creado por EscuelaIT: Laravel API Kit.

Funcionalidad completa dirigida por IA

Práctica de desarrollo de una funcionalidad completa dirigida por IA. Veremos cómo nos ayuda todo lo que hemos ido configurando gracias a Laravel Boost.

Cómo desarrollar una funcionalidad completa asistida por IA

En este vídeo vamos a mostrar de una manera práctica hasta qué punto todo lo que hemos instalado y definido para la IA puede ser valioso a la hora de construir funcionalidades completas, adaptadas a las buenas prácticas de las tecnologías que estamos usando en el proyecto y a las convenciones que hemos ido definiendo.

Cómo personalizar un poco más el comportamiento de la IA forzando un mejor diseño

Aunque tengamos la IA trabajando para nosotros todavía es esencial que nosotros podamos dirigir las tareas y pedirle realizar interacciones con nuestras solicitudes, para que vaya añadiendo funcionalidades y mejorando los resultados.

Personalización profunda de IA

En estos vídeos vamos a ver cómo realizar una personalización mucho más profunda sobre cómo queremos que la IA trabaje para nostros cuando le encargamos tareas, cambiando sensiblemente la manera de desarrollar y las tecnologías que deseamos que implemente.

Cómo personalizar nuestro stack de tecnologías y costumbres

En las funcionalidades anteriores hemos visto que gracias a Laravel Boost hemos podido seguir las convenciones del framework y las librerías que hemos instalado hasta ahora, que son las típicas de Laravel. Pero muchas veces tú tendrás tus propias costumbres y tecnologías, así que es necesario hacer una personalización más a medida. Comenzamos definiendo guidelines propias para este proyecto, distintas de las habituales.

Cómo definir skills para mejorar la personalización de tareas complejas

Cuando tengamos tareas complejas que implican varios pasos es ideal definir una skill personalizada, pero todavía mejor es que construyamos una primera versión que ilustre nuestro modo de trabajo. Incluso, la combinación de ambas alternativas es todavía más valiosa. Entonces en este vídeo vamos a ver cómo construir esa skill en base a un ejemplo completo desarrollado para ilustrar a la IA. De este modo, a partir de ahora no vamos a tener que detallar procesos cómo implementar procesos complejos con una elevada personalización del modo de trabajo deseado.

Demo de nueva funcionalidad compleja y personalizada en base a guidelines y skills proporcionadas

Ahora, con todo lo que hemos definido sobre instrucciones y skills, más la primera funcionalidad desarrollada por completo de muestra, con un simple prompt es posible que el modelo de IA construya una funcionalidad bastante compleja y con un muy elevado nivel de personalización. Lo vamos a ver a modo de demo, para demostrar todas las ventajas de haber definido las guías de IA para este proyecto.

Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete