Programação no Vibe para criar um produto digital usando o Cursor AI | Faisal Memon | Skillshare

Velocidade de reprodução


1.0x


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

Programação no Vibe para criar um produto digital usando o Cursor AI

teacher avatar Faisal Memon, Product | Engineer | Entrepreneur

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.

      Introdução ao curso

      2:32

    • 2.

      O que é a programação no Vibe

      9:37

    • 3.

      Ferramentas para programação no Vibe

      1:33

    • 4.

      Configurando o cursor na máquina local

      8:42

    • 5.

      Nosso primeiro aplicativo com programação no Vibe

      10:39

    • 6.

      Nosso segundo pequeno aplicativo complexo Um blog versão 1

      11:08

    • 7.

      Melhorando a programação iterativa do aplicativo do blog

      10:46

    • 8.

      Coisas importantes para saber sobre o Cursor

      5:55

    • 9.

      Conclusão do curso

      1:39

  • --
  • 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.

179

Estudantes

--

Sobre este curso

Boas-vindas à programação no Vibe para criar um produto digital usando o Cursor AI

Em um mundo onde a tecnologia evolui mais rápido do que nunca, a programação tradicional não é mais o único caminho para criar produtos digitais. Ferramentas como o Cursor estão mudando as coisas, tornando a criação de software acessível a todos, mesmo sem escrever uma única linha de código.

Neste curso para iniciantes, vamos mergulhar no empolgante mundo da programação de vibe — uma maneira criativa, intuitiva e orientada por IA de criar aplicativos. Você não precisa de experiência em programação, apenas curiosidade e vontade de experimentar.

Eis aqui o que vamos abordar:

  • Uma introdução à codificação de vibe: o que é, como funciona e por que é perfeito para não programadores e pensadores criativos.

  • Crie seu primeiro aplicativo simples com o Cursor: usando prompts de IA e ferramentas inteligentes, vamos criar um aplicativo web funcional em minutos, sem tocar no teclado para codificação.

  • Crie seu próprio blog usando o Cursor: aprenda a configurar, personalizar e lançar um blog pessoal totalmente alimentado por IA.

  • Tudo isso, sem a necessidade de conhecimento de programação: você vai ganhar confiança para criar mais fazendo menos, sem código, sem sintaxe, apenas ideias e execução.

Ao final deste curso, você não apenas entenderá a programação vibe, mas também terá dois projetos reais prontos: seu primeiro aplicativo e um blog funcional. Mais importante, você terá desbloqueado a mentalidade e as ferramentas para continuar construindo sem barreiras tradicionais.

Este curso é para estudantes, criadores, freelancers, empreendedores ou qualquer pessoa curiosa sobre criar coisas legais usando o poder da IA. Sem experiência técnica? Isso não é problema.

Então, tudo pronto para criar seu primeiro aplicativo com apenas vibrações e curiosidade? Vamos começar!

Conheça seu professor

Teacher Profile Image

Faisal Memon

Product | Engineer | Entrepreneur

Professor

Hey - this is Faisal and thanks for being here.

I have over 12 years of experience working as a Product Manager Founder/CEO Engineer in Mobile and App development industry. I have been building global products being used by millions of users across the globe since the beginning of my career.

Currently I am heading Product at one of the fast-paced startup in India and enjoying every moment of it. Prior to his, I built out couple of startups which had over half a million users across the globe, raised funding from Google other investors and was part of Google Launchpad Accelerator. I have experience of building products from scratch and scaling to global users.

I am here on Skillshare to share my knowledge with seekers and help them grow personally and professional... Visualizar o perfil completo

Level: All Levels

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. Introdução ao curso: Oi, aí. Bem-vindo às pontuações de estar codificando com o Cursor Meu nome é Fassel e serei seu guia nessa jornada empolgante, qual exploraremos como a IA e as ferramentas sem código estão redefinindo o que significa programar Em um mundo onde a tecnologia evolui mais rápido do que nunca, programação tradicional não é mais o único caminho para criar produtos digitais Ferramentas como o cursor estão mudando o jogo e tornando a criação de software acessível a todos, mesmo sem escrever uma única linha de código. Neste curso amigável para iniciantes, mergulharemos no empolgante mundo da codificação, que é uma forma criativa, intuitiva e baseada em IA de criar aplicativos Você não precisa de experiência em programação, apenas curiosidade e vontade de Então, aqui está o que abordaremos. Então, primeiro, falaremos sobre programação e entenderemos o que é, como funciona e como é perfeita para não programadores e pensadores criativos Em seguida, começaremos criando nosso primeiro aplicativo com a ajuda do cursor, e eu estarei de mãos dadas com você durante toda essa jornada. Então, vou mostrar quais prompts exatos você deve usar e como você pode configurar o Cursor em seu sistema e como você pode executar seu primeiro aplicativo E tudo isso sem sequer tocar no teclado para escrever o código Não vamos escrever uma única linha de código. Em seguida, teremos nosso segundo aplicativo, que seria uma versão um pouco avançada do nosso aplicativo, na qual criaríamos um blog usando cursor e aprenderíamos como podemos personalizar a configuração e lançar um registro pessoal para compartilhar nossos aprendizados inteiramente com a ajuda da Tudo isso sem nenhuma experiência em programação, você ganhará confiança para construir mais fazendo isso e poderá executar ideias que há tanto tempo estava disposto a criar. Ao final deste curso, você não apenas estará familiarizado com a codificação, mas também terá dois aplicativos funcionais e também terá a mentalidade e o conjunto certo de ferramentas para continuar construindo sem as barreiras tradicionais Este curso é para estudantes, criadores, freelancers, empreendedores ou qualquer pessoa curiosa em criar coisas legais usando o poder da EI Sem antecedentes, sem problemas. Eu tenho uma solução para você aqui. Então, você está pronto para criar seu primeiro aplicativo com apenas vibrações e curiosidade Vamos começar. 2. O que é a programação no Vibe: Agora, o que é esse termo que codifica? Então, vamos entender que codificar não é uma técnica formal de programação Claro, tem a palavra “codificação”, ok? Mas não é uma técnica formal de programação. É mais uma forma criativa baseada em fluxo de criar coisas usando IA. Deixe-me explicar isso para você com a ajuda de alguns exemplos, então deixe-me explicar isso Imagine que você tenha uma ideia para um aplicativo pequeno ou um recurso específico que deseja criar em qualquer produto existente. Está bem? Digamos que você tenha apenas uma ideia de aplicativo, ok? E no passado, o que você teria que fazer era ter uma ideia e, se quisesse vir, se quisesse dar vida a essa ideia, precisaria aprender uma linguagem de programação, ok, ou teria que entender a sintaxe dela, e também teria que escrever cada linha de código sozinho Está bem? Essa é uma maneira de fazer as coisas mais cedo se você estiver fazendo as coisas sozinho ou se puder contratar um desenvolvedor para si mesmo. Agora, isso exigia muito tempo, conhecimento especializado ou dinheiro se você estiver contratando um desenvolvedor, certo? Estar programando muda completamente esse paradigma. Ok, eu mudo completamente esse paradigma. E em vez de codificar as coisas sozinho ou contratar um desenvolvedor, você está basicamente criando software com a ajuda da IA Agora, IA aqui significa inteligência artificial. Está bem? Então, simplificando, codificar é uma abordagem para criar software em que você faz uso da linguagem natural Linguagem natural, ou seja, a linguagem na qual você se comunica e conversa com seus amigos e familiares. Isso é o que é a linguagem natural, que é o inglês simples ou qualquer linguagem humana, ok? E você usa essa linguagem natural para dizer a uma inteligência artificial ou ferramenta de IA o que você quer e a IA geraria o código para você. Está bem? Então é isso que é codificar Agora, aqui, a primeira coisa, você não precisa de muito conhecimento sobre programação. Então, antes você tinha que escrever, você sabe, você tinha que aprender a linguagem de programação, você tinha que entender a sintaxe, como ela funciona Você precisa escrever cada linha de código sozinho, certo? Agora, há uma mudança na codificação be nisso. Você não vai escrever todas as linhas de código. Você só vai dizer à IA que escreva para você, e a IA escreverá o código aqui. Está bem? Então, o que acontece aqui é que a IA está fazendo o trabalho. A IA está escrevendo código e você não é mais um programador, mas na verdade é o arquiteto e o construtor Está bem? Então, você está basicamente planejando todo o aplicativo. Agora, a IA está escrevendo o código, certo? A responsabilidade de codificação é assumida pela IA. Então, você basicamente está no banco de trás e está cuidando de coisas de alto nível, como planejar seu aplicativo em quais recursos ele deve ter, como os recursos devem funcionar e se a saída fornecida pela IA atende às suas necessidades ou não, certo? Então você é como um arquiteto e o construtor que está projetando tudo, como projetando as plantas, e então você está se certificando de que cada tijolo daquele determinado projeto em particular seja colocado corretamente, ok Então, sendo arquiteto, você está planejando coisas. Ok. Isso é algo que eu mencionei. Agora, a IA é sua equipe de construção supereficiente em várias escalas Está bem? Então, é como um construtor. Em que você conta sua visão para a IA em uma linguagem cristalina, ok? Você elabora as coisas e adiciona o máximo de detalhes possível, e a IA fará o trabalho pesado por você Você não precisa necessariamente saber como colocar cada tijolo sozinho, mas a IA fará o trabalho por você, ok? Agora, esse termo de codificação está ganhando muita popularidade porque, com isso, mesmo pessoas que não codificam ou com conhecimento limitado de codificação podem criar coisas rapidamente E mesmo se você for engenheiro, você pode realmente acelerar o processo de desenvolvimento. Está bem? Então, você descreve isso como você pode descrever o que você quer fazer, o que você quer que um software faça em inglês simples Pode ser tão simples quanto criar uma página da web simples com um título que diz: “ Meu primeiro é um aplicativo” e um botão que muda seu texto quando é clicado Ok. Você pode até mesmo pedir que ele escreva um script Python que pegue uma lista dos números e retorne a média Está bem? Portanto, esse é um script Python simples que você pode obter da IA Você pode até mesmo criar um pequeno aplicativo web rastreador de tarefas onde você pode adicionar tarefas, marcá-las como concluídas e visualizar a lista de todas as tarefas Então, esses são alguns exemplos de como você está dando as instruções ou o aviso para a ferramenta de IA, e a ferramenta de IA fará o trabalho por você. Agora, isso é semelhante à forma como você daria uma tarefa ou explicaria um recurso para alguém, certo, alguém que você contratou. Então é assim que funciona por aqui, ok. E sim, isso é o que é. Agora, como funciona. Então, vamos entender o funcionamento de todo esse processo de codificação. Está bem? A primeira coisa é fornecer informações à IA em linguagem natural, basicamente, e apresentar sua vibe Agora, o que quero dizer com vibe aqui é que você descreve o que deseja que o software faça em inglês simples, ok, e diga, adicione o máximo de detalhes possível e seja o mais elaborado possível Ok. Agora, a IA interpretará sua opinião aqui. Ele analisará sua descrição de todos os recursos e do que você deseja. E ele entenderá sua intenção, a funcionalidade necessária e a lógica subjacente Então é aqui que a IA está interpretando seus requisitos E então ele passa para o modo de geração de código, em que, com base em sua interpretação, a IA vai gerar o código real Como um código real, quero dizer, arquivos DML, arquivos CSS, arquivos Jascript, arquivos Python, dependendo do tipo de aplicativo que você está Depois, acontece uma observação da execução . Então, você executa o código gerado para ver se ele funciona conforme o esperado. Agora, é claro, você não precisa saber como executar o aplicativo. Você pode perguntar à própria IA, ok? E você pode simplesmente seguir as instruções, ok? E a maioria das ferramentas de codificação. Então, sim, vamos usar algumas ferramentas para fazer a codificação de TI, e a maioria das ferramentas de codificação tem um ambiente integrado onde você pode executar o código imediatamente Ok. Depois, há essa etapa de feedback e refinamento. Então esse é um passo muito importante, ok? Então, raramente, dependendo de suas necessidades, raramente, a primeira tentativa será perfeita. Está bem? Se houver algum erro ou se a funcionalidade não estiver correta, você fornece o feedback para a IA e, em linguagem natural, por exemplo, você pode dizer: Ei, esse botão não está funcionando e nada acontece se eu clicar nele. Está bem? Você pode dizer, ei, tornar a cor de fundo da página da web em azul claro, adicionar um recurso ou pedir à IA que adicione um recurso ao rastreador de tarefas que me permita excluir a tarefa Assim, você pode adicionar instruções dessa forma. E dependendo da sua instrução, ele vai iterar, certo? Se houver alguma mensagem de erro exibida, você pode paginar a mensagem de erro e também uma entrada para a IA, e ela será corrigida para você. Está bem? E então haverá repetição, então você repete as etapas de 1 a 5 até alcançar o resultado desejado E é um processo de conversação, muito parecido com trabalhar com um assistente humano Isso é o que eu quero dizer aqui. Então é assim que todo o processo vai funcionar, ok? E há algumas vantagens grande aqui, e acho que a maior vantagem aqui é a maior acessibilidade Isso é perfeito. Esse talvez seja o maior benefício para você. Você não precisa ter um amplo conhecimento de programação para começar a criar. Isso reduz significativamente a barreira de entrada. Até mesmo quem não é programador pode começar a ter páginas de destino, começar a criar coisas, começar a implantar coisas, e você pode dar vida às suas ideias, criar protótipos funcionais, MVPs em menos tempo do que seria necessário com a codificação começar a criar coisas, começar a implantar coisas, e você pode dar vida às suas ideias , criar protótipos funcionais, MVPs em menos tempo do que seria necessário com a codificação tradicional Então, aqui você está basicamente se concentrando na intenção e pode se concentrar no que deseja criar e por quê, em vez de ficar atolado na sintaxe e nos detalhes específicos de implementação de uma linguagem de programação Está bem? Agora, aqui, também existem algumas limitações. Nem tudo é bom. Você sabe, a limitação pode ser a qualidade e a segurança dos códigos. O código gerado pela IA pode nem sempre ser otimizado, eficiente ou totalmente seguro. Para que os aplicativos estejam prontos para produção, é claro, revisão humana e a compreensão do código gerado ainda são cruciais. Mas eu diria que é um bom ponto de partida se você estiver criando qualquer produto, certo? codificação Complexity I é excelente para projetos simples e prototipagem rápida Mas para projetos de altíssima complexidade, sistemas de grande escala que exigem uma compreensão mais profunda da arquitetura de software, as práticas tradicionais de codificação ainda permanecem essenciais Está bem? Além disso, a última limitação diz respeito ao efeito caixa preta. Agora, o que quero dizer aqui é que você obteria um código funcional e nem mesmo entenderia totalmente. Então você não entende o código, mas o código está funcionando para você, certo? Então, isso pode ser uma coisa boa e também uma coisa ruim. É bom para resultados rápidos, mas não é ideal para desenvolver conhecimento profundo de programação ou, posteriormente iterá-lo e adicionar alguns recursos personalizados Então, sim, isso pode ser uma desvantagem, ok? Então, sim, esses são alguns benefícios e, você sabe, limitações que eu quero destacar. E espero que você tenha clareza sobre todo esse conceito de codificação eletrônica. 3. Ferramentas para programação no Vibe: Eu só quero falar um pouco sobre as diferentes ferramentas que existem para permitir que você faça pré-codificação Está bem? Então, uma das ferramentas é o cursor, e este é um editor de código EI, como diz aqui em fontes grandes. Portanto, esse IDE, basicamente todo o editor de codificação, permite que você use o EI e escreverá todo o código para você Ok, então ele conhece sua base de código. É ele que permite que você edite em linguagem natural. Ok, então isso permite que você crie software mais rápido, basicamente. Isso é o que ele faz. Ok. E sim, este é o site oficial do Cursor. Então você também tem algo chamado de co-piloto de Gu, que é semelhante ao de Kursor Também ajuda você a criar software com mais rapidez. E isso é o que parece aqui. Está bem? E há um ID chamado Visual Studio Code. Ele também se integra muito facilmente ao código do Visual Studio. Então é isso que é o co-piloto do Github . Este é o seu site oficial. Então você tem o plet , que também permite que você faça uso do EI e crie software Além disso, existem alguns LLMs ou modelos de aprendizado de idiomas, como hatchibt Cloud Tudo isso ajuda: eles não têm editores de código dedicados, mas você pode usar esse modelo de aprendizado de linguagem de uso geral ou LLMs para gerar código por meio de solicitações e, em seguida, copiar e colar a saída em seu 4. Configurando o cursor na máquina local: Então, agora é a hora instalar e configurar o cursor em nosso sistema. Então, o que eu vou fazer rapidamente é dizer baixe aqui. Então você verá o botão de download aqui no canto superior direito. Está bem? E se você estiver no Mac ou em qualquer outro sistema operacional, verá esse botão aparecer no seu sistema operacional. Você pode clicar em todos os downloads e ver em quais máquinas esse aplicativo está disponível. Você pode ver que está quase disponível em todos os aplicativos aqui. Você pode até mesmo escolher a versão se tiver algum requisito específico de versão. Eu recomendaria que você clicasse em Download aqui ou aqui no centro da página principal para baixá-lo em seu sistema. Eu vou dizer download. downloads do software, também acessaremos a página de preços aqui. Agora, eu gostaria de falar um pouco sobre preços aqui, ok? Então, aqui, este é um plano gratuito, e o plano gratuito é no qual vamos trabalhar. Está bem? Não vou propor ou pedir que você faça um upgrade aqui. gratuito oferece um limite bastante decente, ok, para trabalhar em seus projetos. Então, vamos começar de graça. Mas se você é um usuário sério que deseja usar muito o cursor, definitivamente pode mudar para diferentes opções pagas. Existem diferentes versões pagas aqui por $20 ou $200 por mês Mas grátis é o que precisamos para esse curso em particular. E aqui você também tem planos de equipe. Está bem? Agora, dando uma olhada no recurso, você também pode explorar os recursos aqui, que são recursos como edições em várias linhas, reescritas inteligentes, toque Ok. Então, basicamente, você precisa apenas pressionar tab, e isso permite que você pule pelas edições nos arquivos Existem alguns recursos. Você pode explorar esta página inteira. Eu não vou falar sobre cada um deles aqui, e na verdade vou te mostrar todos esses recursos, ok? Mas se você quiser ler, você pode. Agora, depois que o software é baixado , basta clicar duas vezes nele e instalá-lo como qualquer outro software que você instalaria em seu sistema operacional. Então, eu posso ver a configuração aqui. Eu vou dizer que aceito em seguida. Ele perguntará onde deve instalar esse software específico. Portanto, você pode ver que esse é um requisito de exibição gratuito para o Windows. E para Mac, será semelhante. Em seguida, ele criará uma pasta Menu Iniciar no menu Iniciar para mim. No Mac, pode ser diferente. Eu vou dizer o próximo, e eu vou dizer o próximo aqui. Eu vou dizer instalar. A instalação levará alguns minutos. Não é um software complexo, você o instala como qualquer outro software. Depois que a instalação estiver concluída, você deverá clicar em abrir. Então você pode ver aqui, a instalação está concluída. Agora você pode usar o cursor Iniciar e dizer Concluir. Está bem? Então, ele abrirá o Cursor para você. Então você pode ver aqui, o Curso está aberto, e aqui, ele está pedindo para se inscrever. Assim, você pode se inscrever e criar uma conta, se desejar. No entanto, eu recomendaria que você se inscrevesse aqui. Então, eu vou dizer inscreva-se, e isso o levará à página da web, e aqui mostrará diferentes maneiras de se inscrever. Então, você pode dizer Google Github ou se inscrever usando e-mail Então, vou rapidamente configurar minha conta aqui. Agora, quando terminar a autenticação, você verá esse tipo de mensagem Ok, então retornaremos ao Cursor. Então é isso que o Cursor é. Agora, aqui, ele está me pedindo para importar configurações do código VS. O código VS é apenas mais um editor de codificação. Está bem? Posso importar as configurações do código VS ou posso dizer pular e continuar Então, vou começar do zero, ok? Eu também tenho o código do Visual Studio ou código VS instalado neste sistema , e é por isso que esse prompt. Então eu vou dizer Skip and continue. E está me pedindo para escolher o tema. Você pode escolher o tema com base em suas necessidades e gostos. Você pode até mesmo explorar temas. Eu vou dizer continue. Ok. E aqui, ele está me perguntando, tipo, que tipo de descobertas importantes eu quero. código VS é o que eu escolherei e se você deseja compartilhar algum tipo de dado com o cursor para melhorar. Vou deixar isso desmarcado Ok. Eu vou embora. Ok. Então, vejo que não há opção de escapar Então eu vou dizer que estou bem e vamos continuar. E diremos que continue. Está bem? Então, sim, isso é o que o IDE é aqui, como você pode ver, deixe-me ampliar um pouco. Ok. Agora, deixe-me dar uma visão geral do que vemos aqui. Então aqui no topo, é claro, você pode ver as opções de menu como qualquer outro software, ok? Ou você pode ver que você está no teste profissional. Está bem? Você não está na versão ilimitada. Você está no teste da versão pro. Está bem? Você tem um julgamento há algum tempo. Agora, para saber mais sobre seu período de teste, você pode vir aqui. Se você acessar os preços do Cursor, você verá aqui no plano gratuito, que inclui P de teste de duas semanas. Então, por duas semanas, você tem essa versão de teste paga. Está bem? Então é isso que somos. É por isso que vemos o teste do Pro e você pode jogar sem limites. Você pode abrir um projeto, clonar um repositório, conectar-se ao YSSH. Essas são algumas opções. E no lado direito, você tem uma janela de bate-papo. Está bem? Você pode ver e o que eu recomendaria é que quando você abrir isso, ok, aqui no centro, você verá esse projeto aberto. Então, eu recomendo que você clique em Abrir projeto aqui e abra uma pasta onde você fará todo o trabalho. E o que eu fiz foi quando eu disse abrir pasta, ele abriu esse tipo de explosor para mim, e eu navego até essa pasta chamada be coding, e vou dizer selecione Está bem? Agora, no momento em que você seleciona uma pasta, você pode ver uma mudança na interface aqui no lado esquerdo, ok? E aqui você pode ver essa pasta de codificação aqui em cima, e aqui você pode criar um novo arquivo, você pode ver, mas não vamos criar novo arquivo e, aqui dentro dessa pasta, vamos deixar a IA fazer o trabalho Você pode ver algumas opções aqui, como obter pesquisa e tudo isso. Ok. E aqui é onde a lista completa de arquivos aparecerá sob a codificação. E aqui no painel central aqui, você pode ver essa divisão aqui no painel central, você verá o código aparecer Então, se você selecionar qualquer arquivo, o código aparecerá aqui. Ok. E então, no painel de bate-papo de IA, aqui você pode conversar com o modelo de IA. Agora você tem algo chamado de adicionar contexto aqui e é um recurso poderoso com a capacidade referenciar um arquivo específico ou qualquer coisa que você queira adicionar como contexto ao falar com a IA. Então, por exemplo, aqui, você pode adicionar arquivos de código de pasta, documentos, qualquer tipo de conversas passadas, terminais e até mesmo artigos da web, que você pode adicionar aqui. Agora, abaixo da janela de bate-papo, se você clicar aqui, verá a pergunta e o manual do agente. Está bem? Esses são os modos por aqui. Agora, o modo agente é um modo em que , se você mencionar alguma coisa aqui quando o modo agente é selecionado, você diz: Ei, quero ajustar minha página de destino e atualizar a cor Então, o que quer que você mencione aqui, o modelo de IA fará alterações diretamente no código. Obviamente, você terá opções para aceitar ou descartar, mas é isso que é o modo agente Basicamente, perguntar é simplesmente fazer perguntas sobre a base de código e não atualizar ou modificar seu código. Manual significa que o modo manual foi projetado para fazer modificações específicas quando você sabe exatamente quais mudanças são necessárias e onde. Está bem? Portanto, é basicamente um modo para alterações precisas de código com segmentação explícita de arquivos Está bem? Então, aqui, você precisa saber quais mudanças deseja fazer, e é por isso que é chamado de modo manual. Ok, então esses são os diferentes modos aqui. Vamos brincar com esse modo, então não se preocupe se você não tem certeza ou não entendeu o que são. Ok. Aqui você tem a opção de adicionar novos bate-papos ou agentes em segundo plano e tudo isso E aqui você tem Automde, ok? Então, automde, ou seja, basicamente, se você desabilitar isso, você tem a opção de alterar o modelo Ok, se você torná-lo automático, ele obterá o modelo com base em alguma lógica em retrospectiva Está bem? Mas se você não quiser fazer isso, se quiser selecionar algum modelo com base em suas necessidades, você também pode fazer isso. E o modo Max, o que significa que ele permitirá o máximo de contexto. Você pode ver aqui no pop-up. Está bem? E é claro que, se isso adicionar o máximo de contexto, custará mais. Está bem? Então é isso que é, e vou me certificar de que estou no modo automático. Então, isso é sobre a interface aqui. Até agora, espero que isso tenha sido útil. 5. Nosso primeiro aplicativo com programação no Vibe: Então, agora é a hora de começarmos a limpar a codificação e criar nosso primeiro aplicativo sem nem mesmo escrever uma única linha de código e fazer com que a IA escreva e faça tudo Está bem? Então, o que vou fazer é usar o cursor aqui, primeiro, e vou precisar de mais um modelo de IA que desempenhe um papel de apoio, e você pode usar qualquer modelo de IA, de IA como o chapéu Tipty ou Então, vou usar o Chat chipty, ok? E vou abrir os dois em duas janelas diferentes. Então aqui eu tenho o cursor. O que vou fazer é rastrear esse cursor e aqui tenho essa opção. Adicione duas janelas. Vou abrir isso em visão dividida assim, não. E há uma razão para isso. Está bem? Então, aqui, basicamente, neste LLM em particular, vou perguntar todas as informações genéricas Então, vou fingir que não sei programar. E como não programador, como você pode codificar coisas Neste LLM em particular ou neste modelo de IA específico no lado direito, vou fazer perguntas e ajudar a gerar basicamente solicitações que eu possa inserir aqui E aqui, eu vou realmente fazer a IA escrever. OK. Então, vamos vir aqui do lado direito, e eu vou dizer ao modelo de IA: Ei, eu não sei nada sobre codificação ou programação, ok? Desejo criar um aplicativo simples ou, devo dizer, um aplicativo web simples com um título que diz que meu primeiro é aplicativo e botão E. E um botão que muda o plano de fundo de todo o aplicativo aleatoriamente. OK. A cor de fundo é o que eu posso ver. Está bem? Então você pode apresentar seus pensamentos aqui, ok? E você pode mencionar aqui que estou fazendo uso. Está bem? Estou usando o cursor para o mesmo. OK. E, por favor , compartilhe meu plano comigo. Está bem? Agora, uma coisa a observar aqui é que estou pedindo um plano, certo? Não estou pedindo mais nada. Estou pedindo um plano. Então, aqui, eu sou arquiteto. Estou projetando e pensando em mim mesmo como um construtor ou arquiteto que planejará toda a aplicação Então, ele vai planejar, vai compartilhar todo o plano comigo, ok? E vamos ver qual saída obtemos aqui. Então, vou apenas dizer Enter e vamos ver qual saída ele obtém. Ok, então ele sabe meu nome porque eu me inscrevi. Não se preocupe nem um Você não precisa saber programar para começar com projetos simples como esse. Ok, blá, blá, blá E está dizendo que tem um botão, tem que mudar a cor de fundo aleatoriamente. Ok, então aqui ele reavaliou o requisito, para que ele entenda o que estou dizendo Ele está me dizendo para abrir o cursor, fazer o download do cursor, para uma nova página da web e está me dando esse aviso Você pode ver aqui. Então está me dizendo, crie um novo arquivo, HTML de ponto de índice. Esta é a sua página principal e digite esta instrução para este software específico aqui Está bem? Então, isso é algo que pode fazer, e aqui também lhe deu algum código. Está bem? Agora, crie uma página web simples com o título MF YAP e adicione um botão que muda a cor de fundo aleatoriamente quando clicado Ok, então vou copiar isso. Não vou criar o arquivo index dot tm ou posso dizer a esse modelo de IA que pule Eu não quero criar arquivos sozinho. Mas gostaria que o Cursor fizesse tudo por mim. Está bem? Estou em uma pasta agora. Quero que o primeiro aplicativo seja criado em uma pasta lá. Está bem? Então, estou lhe dizendo que estou em uma pasta agora. O nome dessa pasta está sendo codificado. E dentro dessa pasta, quero que todo o aplicativo seja criado. Isso é o que estou dizendo. Então aqui está escrito perfeito. Você está dentro do aplicativo. Ok, aqui o que você pode fazer é pedir que criemos uma nova pasta, seja aplicativo. Então, aqui você pode ver o aplicativo. Seja um aplicativo. Isso é o que o nome deu. Está me dizendo para criar um índice ou arquivo HTML novamente. Quando eu disse que quero criar arquivos sozinho. Vou apenas copiar isso e contar isso e responder ou me dar um rom diretamente, resumindo. Está bem? Quero a opinião que devo dar à COSA Então é isso que eu estou pedindo aqui, e ele está te dando o aviso exato. Então, está dizendo: crie uma pasta chamada be app com um índice ou arquivo HTML que mostre o título. Então, você pode ver que ele está fornecendo toda a solicitação aqui. Então, foram necessárias algumas repetições aqui ou algumas iterações , é o que eu diria OK. Também posso excluir essa pasta. OK. Vou dizer, vá para a lixeira, e vou arrumar todo o baile Em vez de perguntar, vou mudar isso para o modo agente porque quero que o cursor o codifique para mim. Agora, no momento em que eu dou esse comando ao Cursor, vamos ver o que ele faz. Então, vou abrir isso e você pode ver que ele começou a funcionar. Ele começou a listar os diretórios. Ele criou a pasta BAP. Ele criou esse índice ou HTML aqui, e você pode ver que ele realmente forneceu a saída. A pasta IAP foi criada com um índice ou arquivo HTML. Esse arquivo exibe My force YAP e um botão quando clicado, muda a cor para Então, esses são todos os requisitos que fizemos e, como você pode ver, agora você pode abrir esse arquivo no navegador para ver seu aplicativo em ação. Está bem? Então, o que eu vou fazer é abrir uma nova guia do navegador aqui e escolher tratar e soltar este arquivo aqui, algo assim, e eu posso simplesmente pressionar Enter. Ou você pode abrir isso na pasta. Basicamente, você pode navegar até esse arquivo específico e clicar duas vezes porque é um arquivo HTML. OK. Agora vamos ver aqui qual é a saída que obtemos para mudar a cor de fundo. Opa. Você pode ver como isso é lindo. Ok, quanto tempo isso levou? Não demorou muito tempo. Também não exigiu muito esforço. Está bem? Sim, houve algumas repetições com Ched GBT aqui porque ele não estava nos dando a saída certa Mas, você sabe, é EI e, você sabe, às vezes leva tempo para obter a saída perfeita. Agora vamos dar uma olhada na saída. Aqui nos é dado um arquivo. Está bem? Esse arquivo tem esse código de cor verde, ok? Então, aqui, você pode ver aceitar e rejeitar. E aqui também, você pode ver aceitar e rejeitar. Ok, então está dando a você a opção de que, ei, essas são as alterações que ele fez neste arquivo. OK. E essas alterações são destacadas em verde, e você pode aceitá-las. Então, vou aceitar as alterações depois ver a saída. Eu gosto da saída. Então, vou dizer aceite, e você pode ver que as mudanças estão aqui. Está bem? Então, isso é o que você pode fazer com o COSO, basicamente Se você quiser fazer perguntas específicas sobre esse código, pode alternar para perguntar mais e dizer: Ei, você pode explicar o código em menos de 500 palavras. Por exemplo, você pode fazer perguntas. Se você quiser entender alguma coisa, se não tiver certeza de alguma coisa, pode ver que está me explicando tudo. Você pode ver a estrutura HTML, há uma tag body, body usa isso e você pode ver como o JavaScript funciona e como funciona. O usuário vê esse botão, clicando no botão, altera a cor de fundo para uma cor aleatória. E usamos HTML CSS em Gs em um arquivo para simplificar. Você também pode solicitar que ele tenha arquivos separados , a escolha é totalmente sua. Então eu posso ler sobre isso. Eu posso dizer, você pode separar HTML, CSS e S para mim? OK. Então você pode pedir que ele faça isso. E com certeza vai fazer isso. Você pode ver que está separado. OK. Sei que estamos no modo de pergunta, então isso não altera o código. Está bem? O que eu posso fazer é copiar isso, você tem uma opção aqui também. Aplique para indexar HTML. Aplicar ao HTML do ponto de índice. Você pode ver. Mas eu não vou fazer isso. Eu vou dizer modo agente. Você pode? Opa. Então é isso que está chegando. Vou apenas copiar esse aviso aqui. OK. Ou enviarei essa solicitação no modo agente novamente a partir daqui. Está bem? Então você também pode fazer isso. Ele vai gerar tudo e vai criar três arquivos agora. Um deles é o arquivo HTML, que já temos. Em seguida, temos o CSS e o arquivo GS. Vamos esperar um pouco até que a saída seja gerada. Às vezes, pode levar algum tempo. Agora eu tenho a saída e, se você rolar até aqui, verá que ela forneceu toda a saída, então ela destacou todas as alterações que removeu na cor vermelha e as alterações adicionadas na cor verde. Você pode ver que tem a opção de aceitar e rejeitar tudo. Então você pode ver aqui, você pode ver o bastão, exceto rejeitar. E esse bloqueio de código que você aceita e rejeita. Este bloco de código, você aceitou e rejeitou. E você tem esse botão, aceite tudo. Então, se você não sabe codificar, tudo bem, tudo o que você precisa fazer é aceitar tudo Ok, porque você não vai entender nada e quer passar tempo entendendo ou aprendendo isso. Está bem? Então, eu apenas minimizo esse loop Então, se acontecer de você fechar a janela de IA, basta clicar neste botão de alternância AIPane aqui na parte superior OK. Vou apenas manter isso desativado no AIPane, mas você pode ver aqui que os arquivos foram gerados Ok, você pode ver como eles foram gerados, e eu vou ver aceitar tudo na própria janela de bate-papo, e você pode ver como os três arquivos foram criados. OK. E você não escreveu nenhum tipo de código. Se você estiver fresco, ainda funcionará da mesma maneira. Você pode ver. Você pode ver que está funcionando da mesma maneira. Tudo bem. Agora, se você quiser mudar alguma coisa, se quiser adicionar qualquer tipo de coisa , você pode iterá-la e ela simplesmente fará o trabalho por você Então, sim, esse é o nosso primeiro aplicativo que criamos. Espero que tenha sido incrível. 6. Nosso segundo pequeno aplicativo complexo Um blog versão 1: Tudo bem, então é hora de prosseguirmos para o nosso próximo projeto E o que eu vou fazer é aqui, eu estou na mesma pasta, eu programando Eu criei um novo bate-papo clicando nesse novo bate-papo. Ícone aqui no cursor, e aqui no HathPT, eu também tenho um novo chat criado Portanto, esse aplicativo específico que vamos criar será um pouco complexo do que o anterior. E isso envolveria alguns recursos. Então, basicamente, vai ser um aplicativo de blog, e eu vou dar esse aviso para o HatGBT Então, vou dizer à JAGBR que, Ei, eu gostaria de construir um bloco, ok, onde eu possa compartilhar meus aprendizados diários Está bem? Este é meu objetivo pessoal de por que estou construindo isso. Adicionar um novo bloco deve ser tão simples quanto adicionar um novo arquivo, ok? Agora, eu não sei como o quê. Só estou dizendo ao HatGBT que, ei, adicionando um novo blog porque eu adicionaria um novo blog todos os dias, certo Já que estou fazendo isso para criar e compartilhar meus aprendizados diários e documentar meus aprendizados diários Portanto, adicionar um novo bloco deve ser tão simples quanto criar um novo arquivo. Está bem? Eu preciso de filtros básicos usando tags, então filtros simples. O aplicativo deve ter uma aparência moderna e bonita. Está bem? E eu estou usando o cursor. Ok, aguente aí. Estou usando o cursor para construir isso. Eu não tenho nenhum conhecimento de programação. Então, isso é algo que estou dizendo explicitamente ao Chat JBD Está bem? Agora, por favor, compartilhe um plano para eu trabalhar e começar a trabalhar imediatamente. Além disso, mencionei onde estou, então estou na pasta be coding e quero que o projeto resida em uma nova pasta dentro dessa pasta Ok. Então, essas são as coisas que eu mencionei aqui. Ok. Agora, devemos dizer enviar? Digamos enviar e vamos ver qual saída obtemos aqui. Então, vou expandir o HTGBDoe, já que estamos trabalhando nisso. Então você pode ver aqui. Este é o resumo da meta. Então, aqui está recuando sobre seus objetivos e dizendo que, ei, isso é o que eu entendi Portanto, você precisa ver os filtros de tags, adicionar um blog igual a um novo arquivo, blogar como ganhos diários, design moderno e bonito, construído com cursor, sem conhecimento de codificação Ok, então o HgBd capturou isso de forma justa. Agora, venha aqui. Ele está informando e fornecendo algumas informações sobre a estrutura do projeto. Está dizendo que o próximo Js. Então, vamos usar o Next Js. Ok. Tudo bem se você não sabe qual é o próximo Gs, ele está apenas lhe dizendo, e também está dizendo que é uma estrutura web moderna. Então, está tudo bem. Não precisamos saber disso. Arquivo MDX Agora, o arquivo MDX é o arquivo markdown que o aplicativo usaria Dissemos ao Chat JB que, Ei, eu quero usar arquivos MDX? Não. Então, está nos dizendo que usaremos arquivos MDX porque queremos que a funcionalidade seja muito simples Adicionar um novo bloco deve ser tão fácil quanto adicionar um novo arquivo. justo. Agora, tailwind CSS para belos estilos Ok, então ele sugeriu que fará uso do Tailwind CSS Eu não sei o que é Tailwind CSS. Na verdade, eu sei, mas estamos fingindo que não saberemos e não escreveremos uma única linha de código Então, tailwind CSS, interface de usuário CN rígida para componentes de interface de usuário modernos, que é uma filtragem fina e automática usando tags na parte frontal Está bem? Então, isso é algo que ele mencionou. Agora aqui, ele está pedindo que você crie uma pasta de projeto aqui, ok? E está te dando todo o plano aqui, instalando as dependências e tudo isso Ok. Agora eu não quero escrever esse trecho de código. Isso me deu um plano decente, mas eu não quero fazer isso. Então, o que vou dizer é que não quero executar comandos e escrever código. Compartilhe comigo instruções de que eu posso dar um curso com base no plano Ok. E eu quero que ele me dê uma lista de instruções, então eu vou me dar apenas uma solicitação que faria a mágica Ok, então eu estou dizendo que me dê um prompt que diria ao cursor para fazer tudo isso. Então está me dizendo para executar esse comando, está me dizendo para fazer isso, fazer aquilo. Ok, está tudo bem. Você pode ler isso. Ele está pedindo que você crie essa pasta também. Você pode ver aqui. Ok, crie uma pasta de projeto e, em seguida, crie basicamente esse aplicativo My Blog usando este comando. Eu não quero fazer isso. Então, estou dizendo que me dê apenas um aviso que faria toda a mágica. Então, vamos continuar com isso, e ele fornece esse aviso mágico para o cursor, então está dizendo que você crie um aplicativo de blog profissional moderno usando Next Js tailwind, CSS MDX Quero adicionar novas postagens de blog simplesmente colocando arquivos MDX na pasta de postagem Ok. E cada postagem deve conter elementos pré-textuais com título, data e tags. Ok, tudo bem. Na página inicial, exiba primeiro a lista de todas as postagens com cartões classificados com Notícias Inclua um estilo bonito usando a tipografia de vento de cauda. Divida os componentes da interface do usuário do CN e adicione um filtro de tag na parte superior como botões de alternância ou talvez chips para filtrar a postagem. Isso é bom. Adicione também um botão de modo claro ou escuro. Isso é algo que não perguntamos, mas foi adicionado. Uh, tudo deve parecer limpo e minimalista, compatível com dispositivos móveis. Ah, então um problema aqui é pensar que, ok, é compatível com dispositivos móveis, então tudo bem. É um aplicativo da web. Isso não é um problema. É um aplicativo da web, compatível dispositivos móveis. Isso é o que isso significava. Achei que é pensar que queremos criar um aplicativo móvel, mas esse não é o caso. Então eu vou vir aqui. Vamos colocar isso aqui. Não deu nenhuma informação sobre a pasta aqui, ok? Então, estou assumindo que o Cursor fará o trabalho com base nisso Ok, então isso está feito. E deixe-me ver o envio para cá, talvez. Está bem? Então esse é o prompt. Ok, eu não quero aqui nenhuma funcionalidade extra aqui. Portanto, cada postagem deve, na página inicial, incluir um estilo bonito e adicionar preenchimento de tags Adicione também o modo de luz e o botão do modo de execução. Portanto, não quero que isso alterne para o modo claro e o modo Doc Vou apenas remover isso e vou dizer definido. Se você quiser, sinta-se à vontade para incluí-lo, mas acabei de removê-lo. Agora vamos esperar que toda a mágica aconteça, ok? Eu dei essa solicitação ao cursor. Está bem? Agora, ele não vai executar os comandos. Ok, criar o projeto envolve a execução de comandos na minha máquina local. Portanto, ele não executará comandos sozinho, então vou aprovar os comandos Eu vou executar isso. Então, está executando isso. Você pode ver. Você gostaria de usar o TurboPac? Vou pressionar Enter ou você pode dizer sim. Está bem? Então você pode ver, está funcionando agora por aqui. Ok. Então, deixe-me usar a tela cheia com isso, e deixe-me expandir isso um pouco para que possamos ver o que está acontecendo. Você pode ver aqui, se você gostaria instalar o turbo pack Então eu disse, aqui. Eu apenas pressiono Enter. Está bem? E você pode ver tudo aqui. Está bem? Basicamente, está executando o comando do terminal. Vamos esperar um pouco. Ok. Então, está gerando o próximo conjunto de código. Você pode ver a pasta de bloqueio aparecer aqui, certo? E isso bloqueará a pasta e executará alguns comandos novamente. Então eu vou dizer corra, ok. E eu vou dizer corra novamente. Está executando alguns comandos. Acredito que esteja instalando todas as dependências de que nosso projeto precisa automaticamente no piloto automático Ok, estamos apenas aprovando comandos e não fazendo nada, certo? Então, isso está funcionando e acho que está gerando mais alguns comandos. Então isso é aprovar isso. E acho que está gerando mais um comando, execute. Então, eu estou apenas executando comandos aqui. Prossiga. Vou apenas dizer Enter. Ok. Ok, o que aconteceu? Ok. Eu disse que sim. Você tem que pressionar Y aqui, e então você pode ver agora que ele está instalando a dependência. Então, vamos esperar um pouco, quando isso for concluído. Portanto, o comando está completo e está criando essa postagem de diretório para que nossa postagem resida. Vou dizer execute e o diretório será criado. Vamos esperar um pouco o que acontece. Ok. Então você pode ver que está fazendo algum trabalho aqui. Você pode ver que ele está procurando alguns arquivos, listando alguns arquivos, fazendo todas as coisas. E você pode ver tudo isso acontecendo nessa pasta de bloqueio. Está bem? Não estou tocando no código nem fazendo nada aqui, mas podemos ver que está acontecendo desta forma Ok, listou 15 itens no bloco, não é? Então, não, eu não vejo isso acontecendo. Então eu tenho um AL. Vamos executar esse comando. Isso é absolutamente normal. Tudo bem Está gerando mais um comando. Ok. E eu vou executar isso. Ok. Então, vamos esperar um pouco. Ok. Está esperando por alguma aprovação. Eu dei a aprovação, certo? Que tipo de problema, executar essa aprovação para executar isso. Vou executar isso. Ok. Ok, então depois de um tempo, ele executou alguns comandos. Mudou muito código e, finalmente, tenho esse comando em que ele pede que eu execute o aplicativo. Então, o que ele está fazendo é me dizer para executar o CD blog e executar o NPM run deep Está bem? Então, de dentro para bloquear a pasta, ele está me pedindo para executar o aplicativo. Então, eu vou dizer terminal aberto, e o ideal é que eles iniciem o aplicativo. Você pode ver que o aplicativo está sendo iniciado. Eu virei até aqui. Para o host local, vamos atualizar. Ok, então temos nosso blog aqui. Você pode ver isso. Você pode ver que também foram geradas algumas postagens. Você pode ver Hello world. Você pode clicar em Hello World. Você pode voltar. Você pode ir para Avançar e escolher Dicas. Você pode ver isso e filtrar, basicamente, Intro, eu posso filtrar Bem-vindo, a seguir, escolha as dicas. Dependendo da sua necessidade, você pode adicionar mais blocos e, sim, este é o nosso blog simples que foi configurado. Agora, se você vier aqui, temos essa pasta de blocos Win que temos, pose ok. Então, na postagem, temos esse tipo de arquivo que é como arquivos Markdown Ok, MD Markdown. E vou aceitar todas as alterações no código. Está bem? Então este é o arquivo Markdown que temos, e se você quiser publicar um novo blog, você tem que escrever o arquivo Markdown desta forma Está bem? Você pode ver que é assim que os arquivos foram gerados. Ok, então esta é a versão 1.0 do nosso aplicativo, e eu acho que é um aplicativo muito decente sem escrevermos nenhum tipo de código, não escrevemos uma única linha de código, certo? E o que fizemos foi obter esse lindo resultado do blog ASE. Isso pode ser um blog muito, muito bom se você quiser começar sua própria presença on-line, escrever alguns posts por aí. Então, isso é algo que você pode começar. 7. Melhorando a programação iterativa do aplicativo do blog: Então, depois de ter a primeira versão do blog lá, é hora de pedirmos que ele adicione alguns novos recursos. Então, vou mostrar como você pode iterar no blog ou em qualquer tipo de projeto e adicionar algumas coisas novas OK. Agora, antes de prosseguirmos, gostaria de lembrar que estamos trabalhando a partir desse projeto de codificação E, que tem esses dois projetos Um é um bloco e o outro é um IAP. Agora, essa pasta SRC foi criada, acredito, pelo próprio COSO e não tem nada Então, por engano, pode ter criado isso aqui. Vou deletar isso, assim como vou deletar isso para que você possa ver que essa pasta SRC também foi excluída Temos apenas duas pastas agora. O blog é um projeto no qual estamos trabalhando. Agora, o que eu recomendaria é que às vezes Curso pode ficar confuso e se você estiver em um diretório principal. Então, agora estamos em um diretório principal do projeto de bloco, mas na verdade estamos trabalhando no blog. Às vezes, o Curso pode ficar confuso e começar a criar arquivos aqui nesta pasta e isso estará fora do projeto de bloco. O que vou fazer é trocar e abrir rapidamente o projeto de bloco e mudar para esse diretório para que Curso nunca fique confuso. Para isso, vou até o arquivo. Eu vou dizer pasta aberta. Agora, ao abrir a pasta, você verá esse exploder como esse, vá até o blog e diga, selecione a dobra Está bem? Então você pode ver que todo o Curso será reiniciado, e agora você está dentro do projeto de blocos, ok? E você pode pedir a Coso que execute isso. Ei, você pode me ajudar a executar este projeto? Está bem? Porque se você vier aqui, reiniciamos o Curso, na verdade, trocamos Então isso vai ser fechado, certo? Então, pedi que ele executasse o aplicativo, mas ele me deu etapas. Está bem? Então, eu não quero passos. Eu vou contar isso. Você pode me ajudar a executar este projeto? Não me dê passos, mas você os executa, algo assim. Ok, então está bem claro que você tem que fazer isso. OK. Então, ele está me pedindo para executar esse comando de instalação. Vou apenas dizer, ok. E então ele dirá: Execute este comando, NBMRuntab. OK. Então, eu apenas cliquei em Abrir terminal, e ele acabou de iniciar esse comando, e agora você deve ser capaz ver o blog sem problemas Ok, agora podemos pedir que ele trate qualquer coisa, dependendo da sua escolha. Então, primeiro de tudo, eu vou contar isso. Vou dizer ao Cursor para adicionar o layout da grade aqui. Portanto, esse é um layout de lista e, se você adicionar mais blocos, ele virá no layout da lista. Então, deixe-me mostrar adicionando mais blocos, ok? Então, posso dizer, por favor, adicione mais blocos, adicione Por favor, em vez de mais blocos, eu direi, por favor, adicione três blocos e também inclua o formato do código-fonte neles. Está bem? Então, também veremos como a formatação do código-fonte funciona porque esse é um bloco de codificação que eu comecei Só estou dizendo que é um bloco de codificação. Você pode começar um blog de receitas, você pode começar um compartilhamento de imagens ou um blog de fotografia, dependendo do que você faz. Está bem? Acabei de mencionar que este é um blog de programação e vamos esperar que ele adicione os novos blocos Então, está dizendo que está lendo postagens e dois outros arquivos, e você pode ver onde está gerando novos arquivos aqui. Ok, devido a algum erro aqui em que ele não conseguiu ler este arquivo e continuou, então presumo que ele resolverá o problema para nós Está bem? Então, podemos esperar um pouco. Deixe-me ver se estamos vendo algum tipo de mudança. Você pode ver as mudanças aqui, certo? Então, se você for reagir aos componentes funcionais aqui, poderá ver que o código foi adicionado. O código foi adicionado aqui, certo? Então é assim que a formatação do código ficará, você pode ver, ok? Então, sim, você também pode pedir que ele melhore. Está bem? Então você pode dizer aqui. É assim que está saindo. Você pode pedir que você mude a cor ou algo parecido. Então você pode fazer a captura de tela. Você pode fazer a captura de tela. OK. O código que é mostrado, você pode ver, não está bem formatado , está bem formatado E o destaque de sintaxe não é adequado. Então eu passei a imagem para cá e, ao olhar para a imagem, ela vai nos ajudar a melhorar, certo? Então, vou aceitar todas as mudanças até agora e aguardaremos o tipo de mudanças que ela está propondo agora OK. Então, aqui, vamos esperar. OK. Então, temos quantos blocos? Temos cerca de cinco quarteirões. Vamos esperar aqui. Ok, então vamos esperar até que todo o código seja concluído. Agora, veja aqui, quaisquer mudanças foram feitas pelo CO, então eu aceitei todas elas até agora, certo? Eu pressiono o botão aceitar tudo aqui. Agora, se você der esse comando ao Cursor e ao que ele está gerando agora, se você não quiser aceitar, se quiser rejeitar, você pode pressionar o botão de rejeição aqui. Portanto, haverá um botão de rejeição que aparecerá após o término da geração. Está bem? Agora, mais uma coisa interessante que eu gostaria de destacar, é pesquisar. Você pode ver que ele está pesquisando algo na web aqui. Ok, está pesquisando como ele pode destacar a sintaxe no próximo Gs 15 destacar a sintaxe no próximo Gs 15. É isso que ele vai pesquisar. Então, eu vou dizer continue. Está bem? Estava pedindo permissão. OK. Vamos esperar até que toda a solução seja implementada. Está me pedindo para instalar certos comandos. Eu aceitei isso e ele vai instalar isso para mim. Vamos esperar até que toda a instalação seja concluída. Pesquisei muito, alguns comandos o executaram, e então ele está me perguntando. Isso está me dando a solução de que precisamos para adicionar processamento de MDX e realçar o hype Isso pode ser alguma biblioteca ou algo assim e também está pedindo que tenhamos que inserir isso. Você quer fazer isso? Eu vou dizer que sim, por favor, faça qualquer coisa para amassar e colocar isso em funcionamento Está bem? Então, eu estou dando a permissão, ok? Por favor, faça o que for necessário e coloque isso em funcionamento. Vamos esperar um pouco. Portanto, o aplicativo já está em execução. Ele fez algumas alterações e o aplicativo já está em execução, mas ainda está me dando esse comando de execução. O aplicativo está sendo executado aqui à esquerda, então vou ver Skip over aqui, e aqui está ele me dando esse botão de aceitar tudo porque ele fez muitas alterações no código Eu não vou aceitar todas as mudanças por aqui. Por quê? Porque primeiro vou testar o aplicativo. Eu virei até aqui. Há algum problema, parece que meu aplicativo começou a gerar erros Aqui, se você for, aqui está gerando um erro na página de detalhes da postagem Vou copiar isso Ok, aqui, e eu também vou colocar isso aqui. OK. E direi que recebo isso quando visito esse URL. Então, eu tenho que fornecer ao EI ou ao curso a descrição do erro e quando o erro ocorre Está bem? Isso ocorre quando eu visito. Por favor, conserte para mim. OK. Então, estou pedindo que você conserte. Agora vamos esperar até que seja corrigido. Agora, tenha em mente que eu não aceitei nenhuma das mudanças. Esse botão ainda está lá, certo? Eu não aceitei. Se você quiser. Se não conseguir gerar ou improvisar nesse recurso específico, teremos a opção de rejeitar todas as alterações e voltaremos ao estado em que o projeto estava antes de solicitarmos esse recurso Então essa é a vantagem de não aceitar todas as mudanças aqui. As alterações foram aplicadas, mas não as aceitamos. Então, se você vier aqui, você pode ver todas essas cores aqui, certo? Então, se você pudesse acessar este arquivo. Você pode ver todas essas coisas verdes, foram adicionadas e as vermelhas foram removidas. Está bem? Então, essas são as mudanças que são feitas. Agora, no momento em que eu disser, exceto essa coisa vermelha será excluída e a coisa verde será adicionada. Isso é o que ele faz aqui. Está bem? Então, ok, aqui está me dando essa opção aqui, ok? Então, vou escolher o que é melhor. Ele está me dando duas opções para corrigir o problema. Eu vou dizer que escolha o que é melhor e funcionaria de acordo com você, vá em frente. OK. Então, vou apenas mencionar isso e ele começará a corrigi-lo. Ok, então ele fez algumas mudanças aqui, você pode ver, ok. E houve algumas iterações aqui, e diz que o erro deve ser corrigido Então, vamos voltar. E deixe-me refrescar. Deixe-me fazer uma atualização rápida. Deixe-me visitar. Ok, agora você pode ver que o destaque da sintaxe está melhor Você pode ver a cor e agora tudo está basicamente. Portanto, a coloração baseada em palavras-chave é o que você pode ver aqui. Mesmo para JavaScript, vamos ver, sim. Então, isso é muito melhor. OK. Você pode solicitar esse tipo de melhoria e repetir o que tiver faturado Por exemplo, amanhã, se eu quiser mudar essa lista para o formato de grade, posso pedir que faça isso. Está bem? Isso é algo que podemos fazer. Espero que tenha sido útil, ok. Também mencionarei aqui que às vezes pode não obter a resposta certa na pontuação completa. Haveria um pouco de idas e vindas com o cursor ou o modelo DAI que está sendo usado aqui sob o capô. Então não se preocupe, não se estresse. É importante que você forneça as informações corretas para a IA aqui e ela fará o trabalho por você. Por exemplo, se você ver algum tipo de mensagem de erro aqui ou se não estiver vendo a saída imediatamente, você pode fazer a captura de tela e passá-la aqui e dizer: Ei, por favor, verifique a captura Isso é o que eu vejo. E é aí que eu vejo quando eu estava nesta página em particular, esta é uma página, e por favor, corrija-a para mim. Forneça o máximo de informações possível, qualquer mensagem de erro que você esteja vendo, o que quer que você esteja vendo , fará o trabalho por você. OK. Então, sim, espero que isso tenha sido útil até agora. 8. Coisas importantes para saber sobre o Cursor: Agora é hora de falar sobre algumas dicas e truques que você deve conhecer ao trabalhar com o cursor, e essas dicas e truques podem ajudá-lo a obter a saída desejada melhor e mais rapidamente. Está bem? Então, a primeira coisa que eu gostaria de falar é sobre o contexto aqui, ok? Agora, você pode adicionar contexto ao seu bate-papo. Contexto, ou seja, dar algum tipo de contexto ao modelo AM que está sendo usado, ok? Então, aqui, eu posso dizer contexto, e eu posso adicionar uma pasta antes de tudo, para que eu possa adicionar todo esse bloco de pastas. Está bem? Então, essa pasta tem meu código-fonte aqui. Então, eu estou dando essa pasta inteira como contexto, e eu posso digitar a mensagem e enviá-la para Koso Portanto, isso pode resultar na obtenção de uma melhor resposta do Cursor porque ele sabe que você está se referindo a ou está falando com relação a essa específica, o que quer que esteja nessa dobra específica. Está bem? Então, isso é uma questão de contexto. Você pode adicionar diferentes tipos de contexto. Você pode adicionar arquivos específicos, se desejar. Portanto, dentro do blog, você também pode adicionar um arquivo específico, se desejar. Ou você pode adicionar algum tipo de documentação aqui, ok, ou você pode adicionar qualquer tipo de bate-papo anterior Portanto, quaisquer que sejam os bate-papos anteriores que você teve, você também pode adicioná-los como contexto Ok. Portanto, pode ser possível que, em bate-papos anteriores, o Cursor tenha fornecido algo que você está esperando agora e não seja capaz de gerar a mesma coisa Assim, você pode dar seu bate-papo anterior como contexto e, em seguida, fazer as perguntas ao Cursor. Você pode adicionar o Git como terminais de contexto. Portanto, se você estiver executando vários terminais aqui e estiver recebendo um erro em um dos terminais, poderá adicionar esse terminal como contexto. Pode adicionar qualquer coisa da web. Assim, você pode selecionar a web aqui e basicamente adicionar uma URL ou algo parecido, e o Cursor lerá essa URL para você. Ok, além disso, se você estiver usando algum tipo de biblioteca ou estrutura, por exemplo, aqui, quando usamos, vimos alguns nomes como tailwind e Next has, certo por exemplo, aqui, quando usamos, vimos alguns nomes como tailwind e Next has, Portanto, você pode adicionar documentação oficial dessas bibliotecas. Então, aqui, por exemplo, falaremos sobre vento de cauda, então você pode dizer vento de cauda E você pode ver aqui, tailwind CSS official. Portanto, esta é a documentação oficial que existe com o cursor. Então você pode simplesmente adicionar isso na próxima perseguição que também estamos usando. Eu vou dizer que os próximos Js que você pode ver no próximo ano são oficiais. Então você está adicionando a documentação, ambas as documentações aqui para o cursor consultar. Você pode ver se clicar aqui, este é o link ao qual serão adicionadas as palestras de CSS do Tailwind E aqui você pode ver nexts.org reduzir o TOC. Você pode acessar esta documentação oficial aqui clicando no link e abrindo-o no navegador. Está bem? Então, é assim que você pode melhorar a interface do usuário. Além disso, você pode adicionar coisas como imagens e tudo mais, se tiver algum tipo de erro. Está bem? Então, trata-se de adicionar contexto. Eu gostaria de falar sobre configurações, algumas configurações aqui. Então, se você for até o arquivo, dentro do arquivo, você terá preferências, e dentro das preferências, você terá as configurações do cursor. Está bem? Então deixe-me, esconda esse botão AIP aqui, ok Aqui estão algumas configurações que você pode ver e usar para o cursor. Está bem? Você pode brincar com algumas configurações. Uma configuração importante sobre a qual eu gostaria de falar são as regras aqui. O que são regras? Então você pode ver aqui, as regras. E se você clicar neste ícone sobre, ele abrirá o discurso para você. Está bem? Então, quais são as regras? Portanto, a regra nada mais é do que um tipo de regra que você deseja mencionar ou algum tipo de diretriz que deseja mencionar. Então você pode ver aqui. Oh, tudo bem, Rules. Se eu clicar aqui nas regras, você pode ver. Por isso, ele não carregou corretamente, então tive que clicar nas regras. Assim, com as regras, você pode controlar como o modelo do agente se comporta com instruções reutilizáveis e com reutilizáveis Então você pode adicionar alguns tipos de regras como, por exemplo, me dar respostas concisas, ok, algo assim Ou se você estiver inclinado a usar uma estrutura específica Então você pode adicionar uma regra dizendo que, ei, sempre use o next chase para todos os meus projetos, algo assim. E existem vários tipos de regras: regras baseadas em projetos, regras baseadas em usuários, memórias ou regras de cursor. Está bem? Então, todos esses tipos de regras que você pode mencionar aqui. Então você pode ver aqui, um exemplo, ok? Então, aqui, você adicionou uma configuração. É assim que a regra é aplicada aqui. Isso é o que está dizendo. Eu quero te mostrar um exemplo de regra aqui. Ok, então quando eu desço até aqui, pude ver alguns exemplos de regras. Você pode ver aqui. Essa é uma das regras. Portanto, ao trabalhar no diretório de componentes, sempre use tailwind para estilizar, frame of motion para animações e siga nossa convenção de nomenclatura de componentes Você pode ver que essa é uma das regras. Assim, você pode copiar e colar isso na sua página de regras. Isso é para o diretório ABI. Você pode ver o código padronizado aqui. Então, todo esse tipo de regra, basicamente, regras nada mais é do que você está definindo o comportamento para o modelo AIM e dizendo que isso é o que sempre será esperado. Então, em vez de digitar e contar modelo de IA toda vez que estiver fazendo algumas perguntas, você pode definir as regras globalmente aqui para o agente Ok. Então você pode ver que pode definir regras baseadas no usuário, ok? Você pode gerenciar suas regras de usuário personalizadas aqui. Você pode definir regras com base em projetos aqui, ok. E sim, isso pode te ajudar a fazer muitas coisas, ok? E você também pode adicionar algumas memórias aqui. Então você pode ver memórias diferentes aqui. Está bem? E você pode ver quais memórias nada mais são as informações que o agente está lembrando sobre você Portanto, você também pode gerenciá-lo a partir daqui. Se você quiser excluir algo da memória, você pode excluí-lo. Ok. Portanto, essas são algumas coisas importantes que você deve conhecer ao trabalhar com o Cursor e isso pode ajudá-lo a obter uma melhor resposta desse modelo de IA. 9. Conclusão do curso: E agora chegamos à conclusão de nossa jornada no mundo da codificação com o cursor Ao longo do curso, exploramos como você pode criar experiências digitais poderosas sem codificação tradicional, apenas colaborando com ferramentas de inteligência artificial, como o cursor Começamos entendendo o que é codificação, que é uma forma nova e intuitiva de criar que prioriza a criatividade, intenção e a colaboração humana Vimos como o cursor permite que você crie seu primeiro aplicativo. Usando linguagem natural e instruções. Em seguida, fomos mais longe, criando um site de blocos completo tudo sem precisar de experiência em programação Ao longo deste curso, você testemunhou como pode ser simples dar vida a ideias com a ajuda da EI Não há erros de sintaxe, nem instalação, nem experiência prévia, apenas curiosidade e visão Você aprendeu a confiar no processo, comunicar seu assistente de EI e criar projetos reais com facilidade. Mas lembre-se, isso é só o começo. O futuro da criação está em ferramentas como o cursor, e quanto mais você experimenta, mais confiante e inovador você se torna. Portanto, continue explorando, continue solicitando e não tenha medo de ultrapassar os limites do que você acha que pode construir Obrigado por se juntar a mim nessa jornada. Espero que este curso tenha sido esclarecedor, empoderador e, acima de tudo, uma introdução divertida às possibilidades do desenvolvimento de IA sem código Com este curso, na seção de projetos, você encontrará um projeto de classe, que eu recomendo fortemente que todos concluam e compartilhem com toda a turma. Edifício feliz.