Crea tu primera aplicación con IA Cursor para principiantes totales | Peter Johnson | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Crea tu primera aplicación con IA Cursor para principiantes totales

teacher avatar Peter Johnson, Software Engineer

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      INTRODUCCIÓN

      0:58

    • 2.

      Introducción a la IA y al cursor

      4:50

    • 3.

      Descarga cursor

      1:19

    • 4.

      Cómo configurar las reglas del cursor y el proyecto

      6:16

    • 5.

      Construcción con IA

      18:11

    • 6.

      Conclusión

      0:36

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

1

Estudiante

--

Proyectos

Acerca de esta clase

Este curso es una guía práctica sobre cómo usar el cursor para convertir una idea simple en una aplicación de tareas a realizar. Nos olvidaremos de los dolores de cabeza técnicos y nos centraremos en cómo gestionar realmente la IA para obtener los resultados que deseas.

Qué aprenderás

  • Reglas del cursor: cómo configurar una "visión del proyecto" para que la IA se mantenga en rumbo y siga tu ejemplo.

  • Indicaciones de Lego: el arte de construir en piezas pequeñas y sólidas en lugar de un paso gigante y desordenado.

  • Guardado de contexto: consejos profesionales para mantener la IA enfocada en los archivos correctos para que nunca "olvide" lo que está construyendo.

Al final, tendrás una aplicación terminada y un flujo de trabajo que podrás usar para crear cualquier otra cosa.

Conoce a tu profesor(a)

Teacher Profile Image

Peter Johnson

Software Engineer

Profesor(a)

Peter Johnson is a software engineer and creative storyteller passionate about programming, videography, and business. He loves sharing what he learns to help others build, create, and grow.

Ver perfil completo

Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. INTRODUCCIÓN: Hola, mi nombre es Peter. Soy ingeniero de software, actualmente trabajo en IA, investigación y desarrollo. Entonces en esta clase en particular, te voy a enseñar cómo podemos construir aplicaciones usando IA. Entonces, si eres un principiante abstracto y quieres construir aplicaciones completamente usando IA, este es el mejor lugar para que comiences. Y en esta clase en particular, estaremos usando Cursor para construir una aplicación. Y a través de toda esta clase en particular, te voy a enseñar cómo podemos configurar las reglas de Cursor, cómo podemos administrar tu contexto, cómo utilizar la estrategia Lego Prompting para construir efectivamente una aplicación Entonces, si esta es la primera vez que construyes una aplicación de IA y quieres tener una idea fundamental realmente buena con respecto a cómo funcionan las cosas, este es el mejor lugar para comenzar. Así que prepárate para construir tu aplicación, y no habrá ninguna codificación involucrada, y los estaré caminando paso a paso sobre cómo podemos construir un proyecto al final de esta clase en particular. Entonces espero verlos en el siguiente video. 2. Introducción a la IA y al cursor: Hola chicos, bienvenidos a la clase. Así que hoy, en esta clase, vamos a estar aprendiendo sobre Cursor. Antes de ensuciarnos las manos y trabajar en un proyecto, comprendamos básicamente qué son los Cursores junto con algunas terminologías básicas relacionadas con la IA para que podamos establecer una base para nuestras próximas clases Entonces, sigamos adelante. Ante todo, entendamos qué es un modelo. Incluso si estás diciendo que estás usando Cursor, lo que interactúas internamente con lo que interactúas internamente es básicamente un modelo. En otros términos, se nos llama LLM, modelo de lenguaje grande Por lo que básicamente se puede considerar a un modelo como asistente, un asistente altamente inteligente y calificado, que cuenta con una amplia variedad de conocimientos. Tiene un amplio conocimiento a través de múltiples dominios diferentes, ya sea literatura, desarrollo de software, cualquier cosa que lo nombre, tiene mucho conocimiento. La razón es que estos modelos, estos LAMs están capacitados sobre miles de millones de datos que están disponibles públicamente Por lo que tiene un conocimiento sobre diversas cosas diferentes en Internet. Entonces, en términos simples, uh, estarás interactuando con estos modelos de IA o modelos de lenguaje grande. Internamente, estas son extremadamente complejas, redes neuronales, transformadores, etcétera Pero para nosotros, son básicamente asistentes con los que puedes interactuar. Por lo que hay diferentes proveedores de modelos. Como saben, tenemos ja GBT. Así que ja GBT viene bajo Open AI, y tienen sus propios modelos como uh, GPT cuatro, GBT 40, GPT cinco, etcétera, y luego tenemos antrópico con el Cloud sonit 4.5, 4.6, opus 4.6, 4.6, opus 4.6 Así como así, tenemos Google y Meta. Y qué aplicaciones o software, software como Cursor, copiloto, windsurf ofertas adorables es que proporcionan un entorno tipo ID o en el caso del copiloto, puedes integrarlo con código VS, y lo que nos permiten hacer es cambiar entre estos Puedes usar antrópico, puedes usar abrir ojos, modelos GPD, etcétera. Entonces hay una flexibilidad que proporcionan estos programas como SR etcétera Y tal vez tengas una duda que cuál es la diferencia entre estos modelos. Ver, estos modelos pueden considerarse como diferentes variaciones. Por ejemplo, un modelo puede ser extremadamente bueno en la codificación, otro modelo puede ser extremadamente bueno en multimedia, ex etcétera Cada modelo difiere y cada uno de ellos tiene su propia especialidad y también hay modelos de propósito general Por lo tanto, no debe preocuparse por elegir el modelo correcto porque Cursor por defecto proporciona un modo automático. Entonces, en base a la tarea que estás haciendo, Cursor selecciona automáticamente un modo en segundo plano. Esto no es algo lo que te quieras preocupar ahora mismo, pero, es bueno saber que hay proveedores de modelos y cada proveedor tiene sus propios modelos diferentes y Cursor. Y como sabes, Cursor es solo una de las aplicaciones que puedes usar para construir aplicaciones usando IA, y casi todos estos software en este ecosistema proporcionan un tipo similar de características. Tenemos terminaciones de tabulación, lo que significa que cada vez que intentas codificar por tu cuenta, Cursor predice automáticamente lo que estás haciendo Entonces, por ejemplo, si vas a escribir una función que se suma al número, así como ender la función ad, Cursor predice automáticamente que quieres crear una función para agregar números y automáticamente sugiere que simplemente puedes presionar la tecla tabulador para completar eso Esa es una característica que ofrece Cursor, no solo Cursor. Como dije, todas las aplicaciones en las oficinas del ecosistema. Entonces tenemos obviamente la interfaz de chat, tenemos al compositor. Composor no es nada, pero puede considerarse como una función de múltiples agentes donde se pueden realizar múltiples tareas al mismo tiempo Entonces estas son algunas de las características principales que ofrece Cursor, y estaremos explorando esto en los próximos videos. Y si, eso es todo. Esta es una visión general muy rápida y de alto nivel de la industria de Cursores e IA y las terminologías de IA en general Y lo que vamos a hacer a continuación es que vamos a estar construyendo una aplicación desde cero y lo que vas a construir, estaremos construyendo un símbolo para la aplicación, y lo estaremos haciendo completamente con IA sin siquiera escribir una sola línea de código. Entonces es un video bastante interesante, y te veré en la siguiente. 3. Descarga cursor: Chicos, hay un requisito previo para este video en particular. Entonces, si hasta ahora no has configurado Cursor, este es el momento en que vas a descargar Cursor, simplemente puedes ir a cursor.com slash Y esta es la página oficial de Cursor, y solo tómate un poco de tiempo para entender qué superficial Simplemente puede desplazarse y leer las diferentes características que tiene la oficina de Cursor. Y una vez hecho esto, puedes hacer clic directamente en el botón de descarga para Macice justo aquí, o bien puedes hacer clic en el botón de precios aquí mismo en el tablero NAR y esto nos da los diferentes planes que ofrece Cursor Y en este video en particular, nos quedaremos con el plan hobby, que es completamente gratuito, y no requiere tarjeta de crédito, pero tiene solicitudes limitadas de agente y terminaciones de pestañas limitadas, puedes seguir adelante directamente y hacer clic en el botón de descarga, y también puedes simplemente leer las diferentes características que ofrecen otros planes Y en el futuro, si desea algún tipo de características adicionales en esta lista en particular, puede actualizar su plan en consecuencia. Y una vez que descargues este plan gratuito en particular, solo instala Cursor, y una vez que abras Cursor por primera vez, te pedirán que inicies sesión. Y una vez hecho eso, continuemos a partir de la siguiente clase. 4. Cómo configurar las reglas del cursor y el proyecto: Todo bien. Espero que ustedes hayan instalado correctamente Cursor en su sistema, y ahora es el momento de ensuciarnos las manos y escribir algún código usando IA. Entonces lo primero que voy a hacer es que voy a crear un nuevo proyecto. Entonces voy a crear una nueva carpeta en mi escritorio llamada todo app, Cursor. Todo bien. Y una vez hecho eso, voy a abrir un Cursor en mi sistema. Y aquí, voy a dar click en Proyecto Abierto. Y voy a ir a trabajo de escritorio, y voy a estar seleccionando mi carpeta recién creada, que es Studo App Cursor, y hago clic en Abrir Y así, tenemos Cursor abierto sobre nuestro nuevo proyecto. Y permítanme darles a ustedes una vista rápida de la interfaz de usuario de Cursor. Y en el lado izquierdo, aquí es donde puedes ver todos tus archivos. Entonces actualmente, estoy en la pestaña del explorador de archivos, lo que significa que a medida que Cursor AI crea nuevos archivos, los puedo ver justo por aquí. En la segunda sección, puedo buscar archivos. Y en el tercer archivo, aquí es donde puedo ver mi git, cambios. Así que una vez que configuré git para este proyecto en particular, puedo ver todos los archivos que he cambiado. Entonces puedo entrar directamente y empujar archivos a Github o cualquier tipo de repositorio remoto desde aquí. Y en el centro, aquí es donde se puede editar el código. Y en el lado derecho, esta es la interfaz de IA. Aquí es donde chateas. Aquí es donde interactúas con la IA. Entonces aquí tenemos un par de características. Tenemos el modo agente justo por aquí. Tenemos modo Agente, tenemos modo planeación, debug ask y diferentes modos. Estaremos pegando con el modo agente. Y aquí tenemos la sección de conmutación de modelos. Entonces aquí puedes ver que he habilitado el autobote. Por lo que selecciona automáticamente el modelo en función de la tarea que estoy haciendo. Entonces, si lo apago, entonces voy a estar teniendo mi propio, um diligencia para elegir un modelo. Puedo ir con Opus 4.6. Este es el modelo más potente que ofrece Anthropic. Tenemos a Son al 4.6. Tenemos GPT 5.2, tenemos Gemini flash y todos estos diferentes modelos disponibles para nosotros. Pero vamos a estar pegando ahora mismo con el autobot porque estamos en un plan libre, y eso es todo Y esto es lo básico que necesitas saber. Aquí tenemos el ícono más para crear un nuevo chat. Tenemos la opción de ver el historial de chat y otras cosas aquí también. Entonces esta es una visión general rápida. Antes de seguir adelante, tenemos que hacer algo de configuración. Uh, así que aquí se puede ver eso. Lo primero que vamos a hacer es que vamos a configurar un archivo de regla Cursor. Entonces, ¿a qué te refieres con regla? Entonces, en términos muy simples, archivo de reglas es un archivo o se puede llamar como archivo de instrucciones. Y en ese archivo en particular, definimos lo que estamos construyendo en términos muy simples. Entonces en nuestro caso, estaremos construyendo una aplicación de dos do. Entonces lo que vamos a hacer es que vamos a estar creando una carpeta Cursor. Y dentro de eso estaremos creando una carpeta de reglas. Entonces hagámoslo. Así que voy a hacer click en el nuevo icono de carpeta dt por aquí, y quiero terminar punto Cursor. Y dentro de eso, voy a estar creando otra carpeta reglas geniales. Y en esta carpeta de reglas en particular voy a crear otro archivo enfría instrucción punto D. Así que este archivo de instrucciones es básicamente un contexto para que el LLM o el modelo tenga siempre presente lo que está construyendo Entonces, la razón para hacer algo como esto es que a medida que platicas con la modelo, el contexto se llena. Entonces, ¿qué es un contexto? la memoria de un modelo particular. Cuando platicas continuamente con un modelo, el contexto, la memoria se llena. Y como sabes eso, una charla puede ser larga. Entonces el modelo también necesita recordar lo que dijiste al principio, ¿verdad? Pero a medida que se llena el contexto, lo que hace internamente el modelo es que elimina contextos que ya ha almacenado desde arriba. Y el tema que puede surgir debido a esto es que puede olvidar algunas de estas cosas que se dice al principio. Entonces para evitar eso, estamos creando un punto de Instrucción Archivo vacío, y este archivo se pasará como contexto con cada solicitud que hagas al modelo. Entonces, cada vez que chatees, este archivo de instrucciones también estará en el contexto de los modelos. Así que nunca olvida cuál es tu visión, qué es lo que estás construyendo y cuáles son las cosas básicas que has mencionado en este archivo de instrucciones en particular Por lo que el modelo siempre estará avanzando hacia tu visión. Entonces ese es el propósito principal de crear un archivo como este. Aquí, ya he creado un archivo de instrucciones. Entonces esta es mi visión de proyecto que es una aplicación sencilla de hacer. Y la idea es que estoy construyendo una aplicación limpia, libre de distracciones para hacer, y el objetivo es ayudarnos a mantenernos organizados sin ninguna pelusa o configuraciones complicadas Esta es mi tarea de características principales, maan, remo tarea, mantente a salvo, y tengo un par de instrucciones simples aquí también Entonces este es el archivo de instrucciones, y lo voy a copiar y voy a pegarlo justo por aquí. Entonces, cada vez que Cursor haga una solicitud que es cada vez que chatees con Cursor o con el modelo, tendrá la idea respecto a este archivo en particular. Entonces esto es lo primero que debes hacer. Y espero que entiendas el propósito central de crear un archivo de regla Cursor. Y aquí se puede ver eso. Cuando hablo, simplemente puedo presionar la tecla at, y aquí puedes ver que el archivo de instrucciones aparece automáticamente justo por aquí. Así que simplemente puedo darle eso al contexto y a la consulta que quiero. Por lo que este archivo estará en el contexto cada vez. Espero que ustedes estén siguiendo conmigo y hayan creado un punto Cursor slash Rules folder, y su archivo de instrucciones también ha sido creado Y a partir de lo siguiente, comencemos con la construcción para hacer la aplicación. 5. Construcción con IA: Bien, chicos, ha llegado el momento en que vamos a construir nuestra aplicación de todo. Y antes de eso, tengo algo rápido que decir. Entonces, hay dos formas diferentes de solicitar un LLM. Lo primero o el primer método es un solo prompt corto donde pones todo lo que quieras en un solo prompt y luego instruyes a la IA para que lo construya por ti Esto es realmente posible para casos de uso muy pequeños. Si quieres hacer algo muy sencillo, entonces está bien. Pero para construir un software, siempre se sugiere seguir una técnica de incitación de Lego Una técnica de Lego Prompting no es más que tienes una idea, y luego desglosas esta idea en múltiples pasos accionables o puedes decir que múltiples trozos Tienes un gran prompt o una gran idea, luego los desgloses en múltiples indicaciones diferentes que puedes proporcionar al modelo para construir la aplicación por ti Esta técnica de lego prompt se considera mucho más efectiva que un intento de aviso de un solo disparo. Aquí estarás instruyendo paso a paso a la IA para construir lo que quieres Y esto es muy efectivo porque vas a estar haciendo una cosa a la vez. E incluso si hay algún problema, puedes arreglarlo a nivel granular en lugar de hacerlo al final donde el aire ya ha terminado de construirse en su aplicación, y podría tener problemas con la corrección de errores. Y además, si sigues la técnica de Lego Prompting, también estarás ahorrando mucho contexto porque estarás haciendo una cosa a la vez, arreglando una cosa a la vez, y todo el contexto será mucho más pequeño porque habría menos cosas de qué preocuparse en esa etapa en particular Esto es muy importante si estás construyendo una aplicación muy grande. Entonces estaremos siguiendo eso y comencemos la primera fase. Entonces aquí voy a estar diciendo que quiero construir un aspecto básico de mi aplicación tudo, crear una página web limpia enviada con un fondo blanco, poner una caja en el medio con un título que diga, Mis objetivos diarios Dentro de esa caja, quiero un lugar para escribir una nueva tarea y un botón que diga una tarea. Por ahora, solo agrega tres tareas falsas para que pueda ver cómo se ven. Así es como se proporciona un aviso. Necesitas ser específico. decir explícitamente eso lo que quieres, dónde quieres colocar las cosas, y así es como obtienes un rendimiento óptimo en una sola toma. De lo contrario, es posible que deba iterar una y otra vez para hacer las cosas Eso está perfectamente bien. Pero si tienes la paciencia para escribir un prompt detallado, así es como puedes maximizar la eficiencia de la IA. Voy a copiar este aviso en particular y voy a pegarlo justo por aquí, y también tengo mi archivo Instruction dot MD justo por aquí. Voy a dar este aviso en particular y vamos a ver qué superficial va a hacer Entonces chicos, una cosa para notar aquí que realmente no he especificado ningún tipo de extractos. Estoy dejando que la IA elija un etat para mí. Y en casos como estos, básicamente se establece por defecto la configuración de Vanida que es la técnica vanilla, HTML, CSS y JavaScript. Y esto está perfectamente bien para nosotros porque estamos construyendo una aplicación muy simple, pero, uh, si estás construyendo una aplicación compleja que requiere conexiones de base de datos, más lógica de renderizado, etcétera, etcétera, entonces puedes pedirle explícitamente Cursor o a la IA que usen un ejemplo específico de TextGF, siguiente Jas vista reactiva angular puedes especificarlo y en consecuencia construir ello. Pero en mi caso, quiero una aplicación muy sencilla usando HTR CSS y JavaScript, y eso es lo que hace la IA por defecto, porque en realidad pasó por el archivo de instrucciones y el prompt, y básicamente llegó a la conclusión de que esta es una aplicación muy simple, por lo que no necesita usar un framework como next o una biblioteca como react porque hay demasiado muy complejo para una aplicación sencilla como esta. De hecho fui con el set de vainilla. Aquí puedes ver eso, creando una sola página para hacer maquetación para tu instrucción, limpio mandado, sí Y tenemos los cambios de código, y aquí hay un resumen de lo que hizo Cursor. Básicamente creó un índice de archivo HTML, página remitida, caja principal, agregó un área, tres lugares o una tarea. El estilo es mínimo. Y aquí puedo dar click en revisar para ver el cambio de código que realizó Cursor. Aquí puedes ver que básicamente escribió todos los estilos en línea. Um, eso es una cosa que realmente no me gusta. Pidamos realmente que lo cambie a un archivo CSS diferente en el siguiente prompt. Pero en el centro, tenemos los detalles básicos. Así que voy a pedirle que abstrazca el código CSS del índice HTML del punto índice a un archivo CSS separado. Entonces aquí, voy a agregar archivo de instrucciones. Además, voy a especificar mi, uh, archivo HTML índice también, y voy a presionar Ender. Ahora lo que Cursor va a hacer es que va a crear un archivo CSS separado, mover todo el archivo CSS a ese archivo y vincular este archivo Htable y CSS juntos Y veamos qué va a hacer. Sí. Creé un archivo CSS, agregué todo el CSS justo por aquí, y veamos qué más va a hacer. Entonces Cursor se hace con otra tarea. Entonces creó el archivo CSS, movió todos los estilos al archivo CSS, y luego se eliminó el bloque de línea y se reemplazó con el enlace. Entonces, si hago clic en Revisar, aquí puedes ver todo el archivo CSS que está justo por aquí. Voy a dar click en keypall y aquí mismo en el archivo índice o dígito, aquí se puede ver el enlace al archivo CSS Y esto es exactamente lo que esperaba que hiciera. Bien, entonces ahora veamos cómo se ve actualmente la aplicación. Entonces aquí, lo que puedes hacer es que puedes ir directamente a extensiones e instalar una extensión llamada como Live Server. Así que el servidor en vivo es básicamente una extensión que nos puede ayudar a ver la aplicación directamente sin abrir el archivo HTML de punto índice manualmente. Entonces eso es instalarlo. Todo bien. Entonces supongo que está instalado. Y después de instalar eso, vamos a vincular ir al siguiente archivo do get, haga clic derecho sobre él, y haga clic en Abrir con servidor en vivo. Y así así, aquí puedes ver que tenemos nuestra aplicación de todo muy básica aquí mismo en la web. Todo bien. Así que terminamos con la primera tarea que es construir una interfaz de usuario de símbolo, un fondo blanco, un lugar a otra tarea, un botón para agregar la tarea, y un par de tareas ficticias para que podamos ver cómo se ve la UUI terminamos con la primera fase, es decir, el esqueleto visual. Ahora es el momento de que lo hagamos funcional. Lo que voy a hacer es que voy a hacer que funcione. Lo que voy a hacer es que cuando escriba algo en el cuadro y haga clic en en la tarea, realidad aparece en la lista. Además, agrega un pequeño botón X al lado cada tarea para que pueda eliminarlo si cambio de opinión. Esto es lo que voy a hacer a continuación, así que voy a copiarlo y voy a pegarlo en la ventana de chat. Además, voy a adjuntar mi archivo de instrucciones como contexto, y voy a decirle a Cursor que haga esto por mí. Así se hace con la tarea. Entonces aquí está lo que implementó. Implementó la función de tarea de arte, la función de tarea remota, y ha modificado el índice o archivo digital, y puede ver un par de características que agregó. Por lo que crea una nueva etiqueta de IA. Cada uno utiliza un pequeño SK gt nos ayudará con la prueba de tipo se muestra como texto plano, etcétera, etcétera, y el archivo tilt cs también se ha modificado Vamos a hacer clic en Revisar, y aquí podrás ver los cambios que realizó. Entonces aquí puedes ver que creó el tag script en línea e hizo todos estos cambios. Nuevamente, no soy realmente un gran fan de escribir todo en una página, así que voy a pedirle a Cursor cree un nuevo archivo para almacenar el contenido de la etiqueta script, que no es más que Vanila JavaScript. ¿Se puede abstraer la etiqueta del script? Y crear un nuevo archivo para ello. Entonces, chicos, la razón para hacer esto es hacerlo modular. Así que nunca deberíamos escribir realmente código en una sola página. Uh, básicamente deberíamos dividir el código en diferentes segmentos diferentes. Entonces en este caso, se puede ver que tenemos todos los estilos almacenados en archivo CSS, el punto de entrada está en Index o HTML, y luego tenemos el archivo JS punto app donde básicamente escribimos toda nuestra lógica. Entonces así es como debes estructurar tu aplicación, especialmente una aplicación vainilla como esta. Entonces aquí puedes ver que básicamente estoy teniendo una visión y básicamente estoy guiando a la IA para lograr mi visión. Así es como básicamente debes trabajar cuando estás usando IA. Ya debes tener una idea básica respecto a lo que quieres, cómo quieres que se vea la estructura, cómo quieres que se comporte la aplicación. Entonces quieres básicamente proporcionar un prompt detallado muy claro a la IA para que pueda trabajar hacia tu visión. Así es como básicamente lo haces. Entonces aquí, básicamente creó el archivo Abdo Js, y en el indext del archivo HTML, básicamente se vinculó a los js y en el indext del archivo HTML, de Abdo Entonces voy a hacer click en Keypod. Y si voy a mi aplicación, debería poder agregar una nueva tarea. Entonces voy a decir básicamente Wh Clothes. Y si le agregas clicon debería venir a la lista y así así, se puede ver que los lavados ortografía está mal, así que voy a borrarlo Lavar la ropa al anochecer. Y tenemos otra característica, y somos capaces de agregar una tarea e incluso eliminar una tarea también. Bien, ya terminamos con la fase dos. Ahora es el momento de la fase tres. Eso es para marcar la característica. Por lo tanto, necesitamos agregar una función donde podamos verificar el strike off de una tarea una vez que se complete la semana. Entonces voy a decir que eso es agregar una manera de terminar la tarea. Cuando hago clic en el texto de una tarea, quiero que se ponga gris y tenga una línea a través de ella, así que demuestre que está hecha. Entonces, si lo vuelvo a hacer clic, debería volver a la normalidad. Entonces copiémoslo e instruyamos a Cursor para que haga esto por nosotros. Y así, Cursor no ha terminado con la tarea, así que tenía un estilo y una app actualizada dot js. Veamos qué hizo. Entonces creó una función llamada stogal done, un selector de consultas y un oyente emir Sí. Así que cada vez que hago clic en él, esta función en particular se activa. Y un strike through se agregaría realmente al texto. Entonces voy a dar click en Clave pálida. Entonces, si voy a la aplicación, puedes ver si hago clic en algún texto, se pone tachado y si vuelvo a hacer clic en él, básicamente vuelve a su fecha anterior, y eso es exactamente lo que quería Entonces lo que voy a hacer es que voy a quitar todos estos, y voy a decir, escríbele una carta a papá haga clic en Agregar tarea. ¿Y si actualizo la página? Se puede ver que por defecto vuelve al codificado duro a dos que agregamos Entonces, lo que sea que agreguemos no se va a persistir, así que necesitamos agregar esa característica también Esa es la función de memoria. Entonces ahora mismo cuando actualizo mi navegador, todas las tareas desaparecen. ¿Puedes hacerlo para que la app recuerde mi lista? Quiero que mis tareas estén ahí exactamente como las dejé. Entonces si les cierro la pestaña, cierro la pestaña y vuelvo, debería estar ahí. Entonces voy a copiar esta tarea en particular y voy a agregar justo por aquí. Y también, voy a decir una cosa, quitar la tarea coed dura Y aquí voy a adjuntar mi expediente de instrucciones. Entonces Cursor es básicamente querer hacer uso del almacenamiento local de un navegador. Así que cada vez que ingreses a una tarea, también va a quedar almacenada en el almacenamiento local del navegador. Entonces, aunque vuelvas, eso va a persistir justo ahí, y ese debería ser el enfoque que Cursor debería estar siguiendo Veamos qué va a llegar a ocurrir. Entonces superficial se hace con la tarea. Por lo que aquí se puede ver que la tarea del codificador duro fue eliminada, y en la tarea de almacenamiento Ado JA se almacena en el almacenamiento local tal como anticipamos Así que tenemos la función getTask, guardar la función tarea, crear función de tarea, renderizar tarea, una tarea, y todas estas funciones diferentes Lo que hace es que en realidad se refactorizó en Cada vez que carga la aplicación, renderiza la tarea llamando a la función tarea G. Entonces, la función get task básicamente obtiene los datos del almacenamiento local si hay alguno, o de lo contrario básicamente proporciona un estado limpio. Y cada vez que básicamente agregas una tarea, también se guarda en el almacenamiento local. Entonces así es como funciona. Así que vamos a guardarlo. Y si me refresco, se puede ver que ninguna tarea está presente en este momento. Entonces voy a cantar una canción, escribir una carta. Lavar los platos. Y voy a decir que ya lavo platos y si. Entonces voy a dar click en refrescar. Y como pueden ver, cuando si actualizo, estos datos se están persistiendo, pero se puede ver esa casilla de verificación no se está marcando ya que básicamente golpeo estas tareas Entonces voy a decir cuando ponga en marcha una tarea, también muestre un cheque. Ya hay botón de verificación, así que vas a decir también llena la casilla de verificación con un ícono de verificación. Bien, así que básicamente lo hizo. Entonces voy a aceptarlo para que veas cada vez que me golpee, también puedes ver que el botón de verificación se activa con una casilla de verificación verde Entonces eso es todo. Así es como básicamente puedes incitar a una IA para construir una aplicación de tu visión. Así que solo pasando por lo que hemos hecho en esta clase en particular, lo primero que hicimos fue crear un archivo vacío de punto de instrucción. Esto no es realmente relevante en esta aplicación en particular porque es una muy pequeña y realmente no tenemos mucha conversación sucediendo aquí arriba. Pero imagina que estás construyendo una aplicación de comercio electrónico muy grande. Entonces estarás interactuando constantemente con la IA para hacer cambios, agregar cambios, refractor de cosas y todo Y en ese caso particular, el contexto se hace más grande, y la IA tendería a olvidar lo que se dice al principio. Entonces en ese caso, puedes crear un archivo de instrucciones como este para agregar la visión básica de tu aplicación para que siempre se mueva hacia esa visión sin halucinar Entonces eso es una cosa. Y lo segundo más importante es la estrategia de Lego Prompting Asegúrate de desglosar toda tu visión o idea en múltiples pequeños bailes ejecutables diferentes que puedas instruir a la IA para que haga, y que puedan darte resultados mucho mejores que una estrategia de un solo disparo Entonces eso es todo para este video en particular, y realmente espero que hayas aprendido algo que te sea útil en tu viaje de usar un Cursor o cualquier tipo de agentes de IA. Y una cosa que también quiero señalar es que aquí donde has aprendido en esta clase en particular es completamente genérico. No está atado al Cursor. Ahora en el futuro, si cambias a copiloto o Windsor por adorables, todos ellos utilizan esta misma técnica en particular como el archivo de instrucciones, la estrategia de incitación Todo es básicamente aplicable a todas las demás aplicaciones o cualquier tipo de agentes de IA en este espacio en particular. Y una cosa que también quiero decirles chicos es leer a los perros Cursor proporciona muchas características, como agentes, MCP, etcétera Simplemente dedique algo de tiempo y revise estos documentos en particular para comprender cuáles son las diferentes características que ofrece Cursor. Y, uh, resulta que habría muchas características que pueden ayudarte en tu flujo de trabajo diario. Entonces Tas chicos, muchas gracias por mirar. 6. Conclusión: Muchas gracias por ver. Y es realmente genial que ustedes hayan hecho hasta el final. De hecho, muestra tu pasión e interés por crear aplicaciones usando IA y lo cual es extremadamente apreciable Y yo realmente, realmente quería saber qué piensan ustedes esta clase en particular y pueden dejar eso en la sesión de comando. Y además, si ustedes tienen algún tipo de consulta, siempre estoy disponible en la sesión de discusión. Puedes pausar una consulta, y estaré más que feliz de ayudarte. Y eso es todo. Muchas gracias por ver, y estaré haciendo muchos más videos sobre IA y cómo puedes usarla para construir una aplicación, cómo podemos convertir una idea en un producto de la vida real. Quédate mar para eso hasta entonces hay Peter Johnson firmando.