Crie seu primeiro aplicativo usando o Cursor AI para iniciantes totais | Peter Johnson | Skillshare

Velocidade de reprodução


1.0x


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

Crie seu primeiro aplicativo usando o Cursor AI para iniciantes totais

teacher avatar Peter Johnson, Software Engineer

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      0:58

    • 2.

      Introdução à IA e cursor

      4:50

    • 3.

      Baixe o cursor

      1:19

    • 4.

      Definindo regras de cursor e configuração do projeto

      6:16

    • 5.

      Como construir usando IA

      18:11

    • 6.

      Conclusão

      0:36

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

1

Estudante

--

Sobre este curso

Este curso é um guia prático sobre como usar o Cursor para transformar uma ideia simples em uma aplicação funcional de tarefas. Vamos evitar as dores de cabeça técnicas e focar em como gerenciar a IA para obter os resultados desejados.

O que você vai aprender

  • Regras do cursor: como definir uma “Visão do projeto” para que a IA permaneça no caminho certo e siga sua liderança.

  • Lego Prompting: a arte de criar peças pequenas e sólidas em vez de um passo gigante e bagunçado.

  • Economia de contexto: dicas profissionais para manter a IA focada nos arquivos certos para que ela nunca “esqueça” o que você está criando.

No final, você terá um aplicativo finalizado e um fluxo de trabalho que você pode usar para criar qualquer outra coisa.

Conheça seu professor

Teacher Profile Image

Peter Johnson

Software Engineer

Professor

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.

Visualizar o perfil completo

Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação: Oi, meu nome é Peter. Sou engenheiro de software, atualmente trabalho em IA, pesquisa e desenvolvimento. Então, nesta aula em particular, vou ensinar como podemos criar aplicativos usando IA. Então, se você é um iniciante abstrato e quer criar aplicativos completamente usando IA, este é o melhor lugar para você começar E nessa classe em particular, usaremos o Cursor para criar um aplicativo. E durante toda essa aula em particular, vou ensinar como podemos configurar as regras do Cursor, como podemos gerenciar seu contexto, como utilizar a estratégia Lego Prompting para criar um aplicativo com eficácia Então, se esta é sua primeira vez criando um aplicativo de IA e você quer ter uma ideia fundamental realmente boa sobre como as coisas funcionam, este é o melhor lugar para começar. Então, prepare-se para criar seu aplicativo, e não haverá nenhuma codificação envolvida, e eu vou orientar vocês passo a passo sobre como podemos construir um projeto até o final dessa aula em particular Então, espero ver vocês no próximo vídeo. 2. Introdução à IA e cursor: Olá pessoal, bem-vindos à aula. Então, hoje, nesta aula, aprenderemos sobre o Cursor. Antes de colocar a mão na massa e trabalhar em um projeto, vamos entender basicamente o que é o Cursor, juntamente com algumas terminologias básicas relacionadas à IA, para que possamos criar uma base para nossas próximas aulas Então, vamos seguir em frente. Antes de tudo, vamos entender o que é um modelo. Mesmo se você estiver dizendo que está usando o Cursor, o que você está interagindo internamente é basicamente um modelo Em outros termos, ele nos chama LLM, modelo de linguagem grande Portanto, você pode basicamente considerar um modelo como assistente, um assistente altamente inteligente e qualificado, que possui uma grande variedade de conhecimentos. Ele tem um amplo conhecimento em vários domínios diferentes, seja literatura, desenvolvimento de software, qualquer coisa que você queira, ele tem muito conhecimento O motivo é que esses modelos, esses LAMs, são treinados em bilhões de dados que estão disponíveis publicamente Portanto, ele tem conhecimento sobre várias coisas diferentes na Internet. Então, em termos simples, você estará interagindo com esses modelos de IA ou grandes modelos de linguagem Internamente, são redes neurais, transformadores, etc., extremamente complexas redes neurais, transformadores, etc., Mas para nós, eles são basicamente assistentes com os quais você pode interagir Portanto, existem diferentes fornecedores de modelos. Como você sabe, tivemos LGBT. Então, o GBT vem sob a Open AI, e eles têm seus próprios modelos, como uh, GPT quatro, GBT 40, GPT cinco, etc., e então temos o antrópico com o Cloud sonit 4.5, 4.6, opus 4.6, 4.6 Assim, temos o Google e o Meta. E o que aplicativos ou softwares, softwares como Cursor, copilot, windsurf lovable oferecem é que eles fornecem um ambiente semelhante ao ID ou, no caso do copilot, você pode integrá-lo ao código VS, e o que eles nos permitem fazer é alternar entre esses Você pode usar antrópicos, você pode usar olhos abertos, modelos GPD, etc. Portanto, há uma flexibilidade que esses softwares, como SR et cetera, oferecem E você pode ter uma dúvida sobre qual é a diferença entre esses modelos. Veja, esses modelos podem ser considerados variações diferentes. Por exemplo, um modelo pode ser extremamente bom em codificação, outro modelo pode ser extremamente bom em multimídia, etc Cada modelo é diferente e cada um deles tem sua própria especialidade , além de modelos de uso geral Portanto, você não precisa se preocupar em escolher o modelo certo porque Cursor, por padrão, fornece um modo automático Portanto, com base na tarefa que você está realizando, o Cursor seleciona automaticamente um modo em segundo plano Isso não é algo que você queira se preocupar agora, mas é bom saber que existem fornecedores de modelos e cada provedor tem seus próprios modelos e Cursores diferentes. E, como você sabe, o Cursor é apenas um dos aplicativos que você pode usar para criar aplicativos usando IA, e quase todos esses softwares nesse ecossistema fornecem um tipo semelhante de recursos. Temos guias completas, que significa que sempre que você está tentando codificar sozinho, Cursor prevê automaticamente o que você está fazendo Então, por exemplo, se você vai escrever uma função que adiciona números, assim como você encerra um anúncio de função, o Cursor prevê automaticamente que você deseja criar uma função para adicionar números e sugere automaticamente que você pode simplesmente pressionar a tecla tab para concluir isso Esse é um recurso que o Cursor oferece, não apenas o Cursor. Como eu disse, todos os aplicativos nos escritórios do ecossistema. Então, obviamente, temos a interface de bate-papo, temos o compositor. Composor não é nada, mas pode ser considerado um recurso multiagente em que você pode realizar várias tarefas ao mesmo tempo Então, esses são alguns dos principais recursos que o Cursor oferece, e vamos explorar isso nos próximos vídeos. E sim, é isso. Esta é uma visão geral muito rápida e de alto nível da indústria de cursores e IA e das terminologias de IA em E o que faremos a seguir é criar um aplicativo do zero e o que você vai criar, criaremos um símbolo para o aplicativo, e faremos isso completamente com IA, sem sequer escrever uma única linha de código. Portanto, é um vídeo muito interessante, e nos vemos na próxima. 3. Baixe o cursor: Gente, há um pré-requisito para esse vídeo em particular. Então, se você ainda não configurou o Cursor, agora é a hora de baixar o Cursor, basta acessar cursor.com slash E esta é a página inicial oficial do Cursor, e dedique um pouco de tempo para entender o que é superficial Você pode simplesmente percorrer e ler os diferentes recursos do Cursor office. E uma vez feito isso, você pode clicar diretamente no botão de download do Macice aqui, ou então você pode clicar no botão de preços aqui no quadro NAR e isso nos dá os diferentes planos que o Cursor oferece E neste vídeo em particular, continuaremos com o plano de hobby, que é totalmente gratuito e não requer cartão de crédito, mas tem solicitações limitadas de agentes e preenchimento limitado de guias Você pode clicar diretamente no botão de download e também pode simplesmente ler os diferentes recursos que outros planos oferecem E, no futuro, se você quiser algum tipo de recurso adicional nessa lista específica, poderá atualizar seu plano adequadamente. E depois de baixar esse plano gratuito específico, basta instalar o Cursor e, depois de abrir o Cursor pela primeira vez, eles solicitarão que você faça login. E uma vez feito isso, vamos continuar a partir da próxima aula. 4. Definindo regras de cursor e configuração do projeto: Tudo bem. Espero que vocês tenham instalado o Cursor com sucesso em seu sistema, e agora é hora de colocar a mão na massa e escrever algum código usando IA. Então, a primeira coisa que vou fazer é criar um novo projeto. Então, vou criar uma nova pasta na minha área de trabalho chamada todo app, Cursor. Tudo bem. E uma vez feito isso, vou abrir um cursor no meu sistema. E aqui, vou clicar em Abrir projeto. E eu vou para o Desk job, selecionarei minha pasta recém-criada, que é o Studo App Cursor, e clicarei em Abrir E assim, abrimos o Cursor em nosso novo projeto. E deixe-me dar a vocês uma visão rápida da interface do usuário do Cursor. E no lado esquerdo, é aqui que você pode ver todos os seus arquivos. Então, atualmente, estou na guia do explorador de arquivos, o que significa que, à medida que o Cursor AI cria novos arquivos, posso vê-los aqui. Na segunda seção, posso pesquisar arquivos. E no terceiro arquivo, é aqui que eu posso ver minhas mudanças no git Então, depois de configurar o git para esse projeto em particular, posso ver todos os arquivos que alterei Então eu posso entrar diretamente e enviar arquivos para o Github ou qualquer tipo de repositório remoto daqui E no centro, é aqui que você pode editar o código. E no lado direito, essa é a interface de IA. É aqui que você conversa. É aqui que você interage com a IA. Então, aqui temos alguns recursos. Temos o modo agente aqui. Temos o modo Agente, temos o modo de planejamento, tarefa de depuração e modos diferentes Continuaremos com o modo agente. E aqui temos a seção de troca de modelos. Então, aqui você pode ver que eu habilitei o autobote. Então, ele seleciona automaticamente o modelo com base na tarefa que estou realizando Então, se eu desligá-lo, terei minha própria diligência para escolher um modelo Eu posso usar o Opus 4.6. Esse é o modelo mais poderoso que a Anthropic oferece. Temos Son em 4,6. Temos o GPT 5.2, temos o flash Gemini e todos esses modelos diferentes disponíveis Mas vamos continuar com o autobot agora porque estamos em um plano gratuito e pronto E essas são as coisas básicas que você precisa saber. Aqui temos o ícone de adição para criar um novo bate-papo. Também temos a opção de ver o histórico do bate-papo e outras coisas aqui. Portanto, esta é uma visão geral rápida. Antes de prosseguir, precisamos fazer algumas configurações. Uh, então aqui você pode ver isso. A primeira coisa que vamos fazer é configurar um arquivo de regras do Cursor. Então, o que você quer dizer com regra? Então, em termos muito simples, arquivo de regras é um arquivo ou pode ser chamado como um arquivo de instruções. E nesse arquivo específico, definimos o que estamos construindo em termos muito simples. Portanto, em nosso caso, criaremos um aplicativo duplo. Então, o que vamos fazer é criar uma pasta Cursor. E dentro disso , criaremos uma pasta de regras. Então, vamos fazer isso. Então, vou clicar no ícone da nova pasta dt aqui e quero finalizar dot Cursor. E dentro disso, vou criar outra pasta de regras legais. E nessa pasta de regras em particular vou criar outro arquivo resfria o ponto de instrução D. Portanto, esse arquivo de instruções é basicamente um contexto para o LLM ou o modelo sempre ter em mente o que está Então, a razão para fazer algo assim é que, à medida que você conversa com a modelo, o contexto fica preenchido. Então, o que é um contexto? a memória de um modelo específico. Quando você conversa continuamente com uma modelo, o contexto e a memória ficam preenchidos. E como você sabe disso, uma conversa pode ser longa. Então, o modelo também precisa lembrar o que você disse no começo, certo? Mas, à medida que o contexto é preenchido, o que o modelo faz internamente é remover contextos que ele já armazenou do topo E o problema que pode surgir devido a isso é que ele pode esquecer algumas dessas coisas que foram ditas no início. Então, para evitar isso, estamos criando um arquivo Instruction dot Empty, e esse arquivo será passado como um contexto com cada solicitação que você fizer ao modelo. Portanto, toda vez que você conversar, esse arquivo de instruções também estará no contexto dos modelos. Portanto, ele nunca esquece qual é a sua visão, o que você está construindo e quais são as coisas básicas que você mencionou neste arquivo de instruções específico Portanto, o modelo estará sempre se movendo em direção à sua visão. Então esse é o objetivo principal de criar um arquivo como esse. Aqui, eu já criei um arquivo de instruções. Portanto, esta é a minha visão de projeto que é uma aplicação simples de fazer. E a ideia é que estou criando um aplicativo limpo e sem distrações, e o objetivo é nos ajudar a nos manter organizados sem configurações complicadas ou confusas Esta é a minha tarefa principal de recursos, maan, tarefa de remoção, permaneça salvo, e eu também tenho algumas instruções simples aqui Então esse é o arquivo de instruções, e eu vou copiá-lo e colá-lo aqui. Portanto, toda vez que o Cursor fizer uma solicitação, ou seja toda vez que você conversar com o Cursor ou com o modelo, ele terá uma ideia sobre esse arquivo específico. Então, essa é a primeira coisa que você precisa fazer. E espero que você entenda o objetivo principal de criar um arquivo de regras do Cursor. E aqui você pode ver isso. Quando eu converso, posso simplesmente pressionar a tecla at, e aqui você pode ver que o arquivo de instruções aparece automaticamente aqui. Então, eu posso simplesmente atribuir isso ao contexto e à consulta que eu quero. Portanto, esse arquivo estará sempre no contexto. Espero que vocês estejam me acompanhando e tenham criado uma pasta de regras de barra de cursor com pontos e que seu arquivo de instruções também tenha sido criado E a partir de agora, vamos começar a criar aplicativos para fazer 5. Como construir usando IA: Certo, pessoal, chegou a hora construirmos nosso aplicativo de tarefas. E antes disso, tenho uma coisa rápida a dizer. Portanto, há duas maneiras diferentes de solicitar um LLM. A primeira coisa ou o primeiro método é um pequeno prompt em que você coloca tudo o que deseja em um único prompt e , em seguida, instrui a IA a criar isso para você Na verdade, isso é possível para casos de uso muito pequenos. Se você quiser fazer algo muito simples , tudo bem. Mas, para criar um software, é sempre sugerido seguir uma técnica de solicitação da Lego Uma técnica de Lego Prompting nada mais é do que você tem uma ideia e, em seguida, divide essa ideia em várias etapas acionáveis ou pode dizer que são vários trechos de Você tem uma grande solicitação ou uma grande ideia e, em seguida, as divide em várias solicitações diferentes que podem ser fornecidas ao modelo para criar o aplicativo para você Essa técnica de aviso de lego é considerada muito mais eficaz do que uma tentativa imediata de um único tiro. Aqui, você instruirá a IA passo passo para criar o que deseja E isso é muito eficaz porque você estará fazendo uma coisa de cada vez. E mesmo que haja um problema, você pode corrigi-lo no nível granular, em vez de fazê-lo no final quando o Air já tiver concluído a criação do aplicativo e possa ter dificuldades para corrigir bugs Além disso, se você seguir a técnica Lego Prompting, você também economizará muito contexto porque estará fazendo uma coisa por vez, corrigindo uma coisa por vez, e todo o contexto será muito menor porque haveria menos coisas com que se preocupar nesse estágio específico Isso é muito importante se você estiver criando um aplicativo muito grande. Então, vamos seguir isso e vamos começar a primeira fase. Então, aqui vou dizer que quero criar uma aparência básica do meu aplicativo tudo, criar uma página da web limpa com fundo branco, colocar uma caixa no meio com um título que diz: Minhas metas diárias Dentro dessa caixa, quero um lugar para digitar uma nova tarefa e um botão que diga uma tarefa. Por enquanto, basta adicionar três tarefas falsas para que eu possa ver como elas são. É assim que você fornece uma solicitação. Você precisa ser específico. Você precisa dizer explicitamente o que deseja, onde deseja colocar as coisas, e é assim que você obtém o desempenho ideal de uma só vez. Caso contrário, talvez seja necessário repetir várias vezes para fazer as coisas Isso está perfeitamente bem. Mas se você tiver paciência para escrever um aviso detalhado, é assim que você pode maximizar a eficiência da IA. Vou copiar esse prompt específico e colá-lo aqui, e também tenho meu arquivo Instruction e também tenho meu arquivo Instruction dot MD aqui. Vou dar essa dica específica e nos deixar ver o que o cursory vai fazer Então, pessoal, uma coisa a notar aqui é que eu realmente não especifiquei nenhum tipo de extrato. Estou deixando a IA escolher um estado para mim. E em casos como esses, padrão é basicamente a configuração Vanida, que é a técnica vanilla, HTML, CSS e JavaScript E isso é perfeitamente normal para nós, porque estamos construindo um aplicativo muito simples, mas, uh, se você estiver criando um aplicativo complexo, que requer conexões de banco de dados, mais lógica de renderização, etc., você pode solicitar explicitamente Cursor ou a IA usem um exemplo específico de TextGF. A seguir, a visão reativa angular de Jas, seguir, a visão reativa angular de Jas nós, porque estamos construindo um aplicativo muito simples, mas, uh, se você estiver criando um aplicativo complexo, que requer conexões de banco de dados, mais lógica de renderização, etc., você pode solicitar explicitamente que o Cursor ou a IA usem um exemplo específico de TextGF. A seguir, a visão reativa angular de Jas, você pode especificar isso e, consequentemente, criar isso. Mas, no meu caso, quero um aplicativo muito simples usando HTR, CSS e JavaScript, e é isso que a IA faz por padrão, porque na verdade examinou o arquivo de instruções e o prompt e basicamente chegou à conclusão de que esse é um aplicativo muito simples, então não precisa usar uma estrutura como next ou uma biblioteca como react porque também existe muito complexo para um aplicativo simples como esse. Na verdade, eu escolhi o conjunto de baunilha. Aqui você pode ver que, criando uma única página para fazer o layout de suas instruções, o envio é limpo, sim E temos as alterações no código, e aqui está um resumo do que o Cursor fez. Basicamente, ele criou um índice de arquivo HTML, página enviada, caixa principal, adicionou uma área, três lugares ou uma tarefa. O estilo é mínimo. E aqui eu posso clicar na revisão para ver a alteração de código que o Cursor fez. Aqui você pode ver que ele basicamente escreveu todos os estilos em linha. Hum, isso é uma coisa que eu realmente não gosto. Na verdade, vamos pedir que ele o transforme em um arquivo CSS diferente no próximo prompt. Mas no centro, temos os detalhes básicos. Então, vou pedir que ele abstraia o código CSS HTML de ponto de índice para um arquivo CSS separado. Então, aqui, eu vou adicionar um arquivo de instruções. Além disso, vou especificar meu arquivo HTML de índice e vou pressionar Ender. Agora, o que o Cursor vai fazer é criar um arquivo CSS separado, mover todo o arquivo CSS para esse arquivo e vincular esse arquivo Htable e CSS E vamos ver o que ele vai fazer. Sim. Eu criei um arquivo CSS, adicionei todo o CSS aqui e vamos ver o que mais ele vai fazer. Então, o Cursor é concluído com outra tarefa. Então, ele criou o arquivo CSS, moveu todos os estilos para o arquivo CSS e, em seguida, o bloco de linha foi removido e substituído pelo link. Então, se eu clicar em Revisar, aqui você pode ver que todo o arquivo CSS está aqui. Vou clicar no keypall e aqui mesmo no arquivo de índice ou dígito, aqui você pode ver o link para o arquivo aqui você pode ver o link para o E isso é exatamente o que eu esperava que ele fizesse. Ok, agora vamos ver como o aplicativo se parece atualmente. Então, aqui, o que você pode fazer é acessar diretamente as extensões e instalar uma extensão chamada Live Server. Portanto, o servidor ativo é basicamente uma extensão que pode nos ajudar a visualizar o aplicativo diretamente sem abrir o arquivo HTML de pontos de índice manualmente. Então isso é instalá-lo. Tudo bem Então eu acho que está instalado. E depois de instalar isso, vamos acessar o próximo arquivo do get, clicar com o botão direito nele e clicar em Abrir com o servidor Live. E assim, aqui você pode ver que temos nosso aplicativo de tarefas muito básico aqui na web. Tudo bem Então, concluímos a primeira tarefa que é criar uma interface de usuário simbólica, um fundo branco, um local para outra tarefa, um botão para adicionar a tarefa e algumas tarefas fictícias para que possamos ver a aparência da UUI Terminamos a primeira fase, que é o esqueleto visual Agora é hora de torná-lo funcional. O que eu vou fazer é fazer com que funcione. O que vou fazer é que, quando eu digitar algo na caixa e clicar em uma tarefa, ele realmente apareça na lista. Além disso, adicione um pequeno botão X ao lado cada tarefa para que eu possa removê-lo se eu mudar de ideia. Isso é o que vou fazer a seguir, então vou copiá-lo e colá-lo na janela de bate-papo. Além disso, vou anexar meu arquivo de instruções como contexto e vou pedir ao Cursor que faça isso por mim. Então está pronto com a tarefa. Então, aqui está o que foi implementado. Ele implementou o recurso de tarefa artística, o recurso de tarefa remota , modificou o índice ou o arquivo digital, e você pode ver alguns recursos adicionados. Então, ele cria uma nova tag de IA. Cada um usa um pequeno SK gt nos ajudará a fazer o teste de tipo ser mostrado como texto simples, etc., etc., e o arquivo tilt cs também foi modificado Vamos clicar em Revisar e aqui você pode ver as alterações feitas. Então, aqui você pode ver que ele criou a tag de script em linha e fez todas essas alterações. Novamente, eu não sou muito fã de escrever tudo em uma página, então vou pedir ao Cursor crie um novo arquivo para armazenar o conteúdo da tag de script, que nada mais é do que JavaScript Vanila. Você pode abstrair a tag do script? E crie um novo arquivo para ele. Então, pessoal, a razão para fazer isso é torná-lo modular. Portanto, nunca devemos realmente escrever código em uma única página. Uh, devemos basicamente dividir o código em diferentes segmentos. Portanto, nesse caso, você pode ver que temos todos os estilos armazenados no arquivo CSS, o ponto de entrada está em Índice ou HTML e, em seguida, temos o arquivo JS app dot onde basicamente escrevemos toda a nossa lógica. Então é assim que você deve estruturar seu aplicativo, especialmente um aplicativo básico como esse. Então, aqui você pode ver que estou basicamente tendo uma visão e estou basicamente orientando a IA para alcançar minha visão Basicamente, é assim que você deve trabalhar quando estiver usando IA. Você já deve ter uma ideia básica sobre o que deseja, como deseja que a estrutura fique, como deseja que o aplicativo se comporte. Então, basicamente, você deseja fornecer instruções detalhadas e claras à IA para que ela possa trabalhar em prol da sua visão. É assim que você basicamente faz. Então, aqui, ele basicamente criou o arquivo Abdo Js e, no índice do arquivo HTML, ele basicamente está vinculado ao Abdo Então, vou clicar no Keypod. E se eu for ao meu aplicativo, poderei adicionar uma nova tarefa. Então, eu vou dizer basicamente Wh Clothes . E se você clicar em Adicionar, ele deve aparecer na lista e, assim mesmo, você pode ver que a ortografia das lavagens está errada, então vou excluí-la Lave as roupas ao entardecer. E temos outro recurso, e podemos adicionar uma tarefa e até mesmo remover uma tarefa. Tudo bem, terminamos a fase dois. Agora é hora da fase três. Isso é para marcar o recurso. Portanto, precisamos adicionar um recurso no qual possamos verificar se uma tarefa foi concluída após a conclusão de uma semana. Então, vou dizer que isso é adicionar uma maneira de concluir a tarefa. Quando clico no texto de uma tarefa, quero que ela fique cinza e tenha uma linha atravessada, para mostrar que está concluída. Então, se eu clicar nele novamente, ele deve voltar ao normal. Então, vamos copiá-lo e instruir o Cursor a fazer isso por nós. E assim, o Cursor não terminou a tarefa, então ele tinha um estilo e um aplicativo atualizado dot js. Vamos ver o que isso fez. Então, ele criou uma função chamada stogal done, um seletor de consultas e um Sim. Então, cada vez que eu clico nela, essa função específica é ativada. E um rascunho seria realmente adicionado ao texto. Então, vou clicar em Key pale. Então, se eu acessar o aplicativo, você pode ver se eu clicar em qualquer texto, ele é riscado e se eu clicar nele novamente, ele basicamente volta à data anterior, e é exatamente isso que eu queria Então, o que vou fazer é remover tudo isso e dizer, escreva uma carta para o papai, clique em Adicionar tarefa. E se eu atualizar a página? Você pode ver que o padrão é o dos codificado que adicionamos Portanto, o que quer que adicionemos não seja persistente, então precisamos adicionar esse recurso também Esse é o recurso de memória. Então, agora, quando eu atualizo meu navegador, todas as tarefas desaparecem Você pode fazer com que o aplicativo se lembre da minha lista? Quero que minhas tarefas estejam exatamente como eu as deixei. Então, se eu fechar a guia para eles, fechar a guia e voltar, ela deve estar lá. Então, vou copiar essa tarefa específica e adicioná-la aqui. Além disso, vou dizer uma coisa, remover a tarefa codificada E aqui vou anexar meu arquivo de instruções. Portanto, o Cursor basicamente deseja usar o armazenamento local de um navegador. Portanto, cada vez que você insere uma tarefa, ela também é armazenada no armazenamento local do navegador. Portanto, mesmo que você volte, isso persistirá ali mesmo, e essa deve ser a abordagem que o Cursor deve seguir Vamos ver o que isso vai fazer. Então, a tarefa foi concluída de forma superficial. Então, aqui você pode ver que a tarefa do codificador rígido foi removida e, no Ado JA, a tarefa de armazenamento está armazenada no armazenamento local exatamente como prevíamos Portanto, temos a função GetTask, a função de salvar tarefa, a função criação de tarefa, a tarefa de renderização, uma tarefa e todas essas funções diferentes O que ele faz é que, na verdade, foi refatorado em diferentes funções Sempre que você carrega o aplicativo, ele renderiza a tarefa chamando a função de tarefa G. Portanto, a função get task basicamente obtém os dados do armazenamento local, se houver algum, ou então ela basicamente fornece um estado limpo. E toda vez que você basicamente adiciona uma tarefa, ela também é salva no armazenamento local. Então é assim que funciona. Então, vamos salvá-lo. E se eu atualizar, você verá que nenhuma tarefa está presente no momento Então eu vou cantar uma música, escrever uma carta. Lave a louça. E eu vou dizer que eu já lavo pratos e sim. Então, vou clicar em atualizar. E, como você pode ver, quando eu atualizo, esses dados persistem, mas você pode ver que a caixa de seleção não está sendo marcada, pois eu basicamente executo essas mas você pode ver que a caixa de seleção não está sendo marcada, pois eu tarefas. Então, eu vou dizer que quando eu executo uma tarefa, também mostre um cheque. Já existe um botão de seleção, então você dirá também preencha a caixa de seleção com um ícone de seleção. Tudo bem, então basicamente funcionou. Então, vou aceitá-lo para que você possa ver que cada vez que eu desligo, você também pode ver o botão de seleção sendo ativado com uma caixa de seleção verde Então é isso. Basicamente, é assim que você pode solicitar que uma IA crie uma aplicação de sua visão. Então, analisando o que fizemos nessa classe em particular, a primeira coisa que fizemos foi criar um arquivo vazio com pontos de instrução. Isso não é realmente relevante neste aplicativo em particular porque é muito pequeno e não temos muita conversa acontecendo aqui. Mas imagine que você está criando um aplicativo de comércio eletrônico muito grande Então, você estará constantemente interagindo com a IA para fazer mudanças, adicionar mudanças, refratar coisas E nesse caso específico, o contexto se torna maior e a IA tenderia a esquecer o que foi dito no início. Portanto, nesse caso, você pode criar um arquivo de instruções como esse para adicionar a visão básica do seu aplicativo para que ele sempre se mova em direção a essa visão sem alucinações Então isso é uma coisa. E a segunda coisa mais importante é a estratégia Lego Prompting Certifique-se de dividir toda a sua visão ou ideia em vários pequenos bailes executáveis diferentes que você pode instruir a IA a fazer e que podem gerar resultados muito melhores do que uma estratégia única Então, isso é tudo neste vídeo em particular, e eu realmente espero que você tenha aprendido algo que seria útil em sua jornada de usar um Cursor ou qualquer tipo de agente de IA. E uma coisa que eu também quero salientar é que isso que você aprendeu nesta aula em particular é completamente genérico. Não está vinculado ao Cursor. Agora, no futuro, se você mudar para copilot ou Windsor for adorável, todos eles usarão essa mesma técnica específica, como o arquivo de instruções, a Tudo é basicamente aplicável a todos os outros aplicativos ou qualquer tipo de agente de IA nesse espaço específico. E uma coisa que eu também quero dizer a vocês é que o Cursor oferece muitos recursos para cães, como agentes, MCPs, etc Basta passar algum tempo lendo esses documentos específicos para entender quais são os diferentes recursos que o Cursor oferece E acontece que existem muitos recursos que podem ajudá-lo em seu fluxo de trabalho diário. Então, pessoal, muito obrigado por assistir. 6. Conclusão: Muito obrigado por assistir. E é muito bom que vocês tenham feito até o fim. Na verdade, mostra sua paixão e interesse pela criação de aplicativos usando IA , o que é extremamente apreciável E eu realmente queria saber o que vocês pensam sobre essa classe em particular e vocês podem deixar isso na sessão de comando. Além disso, se vocês tiverem algum tipo de dúvida, estou sempre disponível na sessão de discussão Você pode pausar uma consulta e ficarei mais do que feliz em ajudá-lo. E é isso. Muito obrigado por assistir, e farei muito mais vídeos sobre IA e como você pode usá-la para criar um aplicativo, como podemos converter uma ideia em um produto da vida real. Fique atento a isso até que Peter Johnson assine.