Pede explicações, não só código
Se recebes código que não entendes, ainda não acabaste. Pergunta "o que faz exatamente esta linha?" antes de avançar.
A IA acelera quem já percebe o que está a pedir e trava quem não percebe. Estes prompts foram escritos para te obrigarem a perceber.
Se recebes código que não entendes, ainda não acabaste. Pergunta "o que faz exatamente esta linha?" antes de avançar.
Quando o terminal falha, copia a mensagem toda — não só a última linha. Metade da resposta certa está no stack trace.
Digitar a solução no editor em vez de a colar é o que fixa a sintaxe. Copiar e colar sente-se produtivo e não ensina nada.
Para colares no início de qualquer conversa com a IA quando queres aprender um novo conceito.
Sou um iniciante absoluto a aprender programação do zero. Por favor, atua como o meu tutor paciente e pedagógico. Segue estas regras em todas as respostas: 1. Explica todos os conceitos usando analogias simples do dia a dia. 2. Não uses jargão técnico sem o definir primeiro em termos simples. 3. Fornece exemplos de código curtos, claros e em JavaScript. 4. Quando eu pedir ajuda com um problema, não me dês a solução toda feita de imediato. Dá-me pistas progressivas para eu conseguir pensar sozinho. 5. Usa o português europeu (pt-PT) nas tuas explicações.
Para quando estás com dúvidas no VS Code, no Terminal ou na instalação do Node.js.
Estou a configurar o meu ambiente de desenvolvimento no computador (VS Code, Terminal e Node.js). Tenho a seguinte dúvida/erro: [DESCREVE O TEU PROBLEMA OU ERRO AQUI] Por favor, explica-me passo a passo como resolver isto no meu sistema operativo, quais os comandos exatos a escrever no terminal e por que razão esse erro aconteceu.
Para quando queres validar a tua lógica antes de a escreveres em código real.
Estou na Fase 1 a aprender lógica de programação, ainda sem sintaxe de uma linguagem real. Escrevi o seguinte pseudocódigo (ou descrição de fluxograma) para o problema: [DESCREVE O PROBLEMA] O meu pseudocódigo: [COLA O TEU PSEUDOCÓDIGO AQUI] Não me dês código feito. Diz-me se a lógica está correta e completa, aponta casos que possa não ter considerado, e faz-me perguntas se algo estiver ambíguo.
Para dúvidas ou erros em variáveis, condições, loops, arrays, funções e classes.
Estou a aprender os fundamentos de JavaScript (variáveis, if/else, loops, arrays, funções, classes). Escrevi o seguinte código, mas estou com dúvidas ou a receber um erro: ```javascript [COLA O TEU CÓDIGO AQUI] ``` Erro/comportamento esperado: [DESCREVE O QUE ACONTECEU] Explica-me onde está o erro na minha lógica, por que razão aconteceu, e como posso corrigir preservando a minha estrutura.
Para problemas de layout em CSS, ou JavaScript que não está a reagir a eventos no navegador.
Estou na Fase 5 a aprender HTML, CSS e manipulação do DOM com JavaScript. O que eu esperava ver: [DESCREVE O RESULTADO ESPERADO] O que estou realmente a ver: [DESCREVE O QUE ACONTECE] Código relevante (HTML, CSS e/ou JS): [COLA O CÓDIGO AQUI] Ajuda-me a perceber a causa antes de me dares a correção — se for um problema de CSS, explica também como o inspecionaria nas ferramentas de developer do navegador.
Para dúvidas sobre consultas SQL, esquema de tabelas ou ligação a uma API Express.
Estou na Fase 6 a trabalhar com bases de dados SQL (SQLite) e a ligá-las a uma API Express. Quero entender como resolver este desafio: [DESCREVE A TUA DÚVIDA OU CONSULTA SQL] Por favor, dá-me o comando/exemplo de código correto, acompanhado de uma explicação visual de como a tabela ou o resultado da consulta vai ficar estruturado. Se a consulta envolver dados vindos do utilizador, confirma comigo que estamos a usar consultas parametrizadas.
Para dúvidas sobre branches, merge, conflitos ou o fluxo com o GitHub.
Estou na Fase 7 a aprender Git e GitHub. Estado atual (cola aqui o output de "git status" e, se relevante, "git log --oneline"): [COLA O ESTADO DO REPOSITÓRIO] O que estou a tentar fazer: [DESCREVE O QUE QUERES ALCANÇAR] Antes de me dares o comando, explica o que ele vai realmente fazer ao meu repositório — alguns comandos de Git são difíceis de desfazer, e quero perceber antes de correr.
Para planeares a criação de um novo projeto do zero, incluindo o desafio final.
Quero construir uma aplicação web com a seguinte ideia: [DESCREVE A TUA IDEIA DE PROJETO] Como o meu mentor de arquitetura de software: 1. Ajuda-me a dividir o projeto em fases (por exemplo: base de dados e rotas da API primeiro, frontend depois). 2. Sugere a estrutura de pastas e ficheiros necessária. 3. Lista os endpoints da API (rotas HTTP) e a estrutura das tabelas da base de dados. 4. Faz-me 3 perguntas para esclarecer pontos ambíguos antes de gerarmos qualquer código.