Trilha de Frontend

Para quem quer criar interfaces web e está começando a programar.

Objetivo: Uma aplicação responsiva e acessível, com API, testes e demonstração publicada.

Catálogo 2026-10-12.40507d1e · Conteúdo completo, incluindo aprofundamentos opcionais.

Comece pela web

Obrigatório · Fundamentos e prática

Sem pré-requisito de programação. Use um editor, o navegador e o terminal; publique pequenos exercícios desde o início.

Internet e HTTP

Entenda cliente e servidor, DNS, HTTPS, métodos, status, cabeçalhos, JSON e o ciclo de uma requisição. Use o painel Network do navegador.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Inspecione uma requisição real e explique URL, método, resposta, status e por que uma falha ocorreu. Peça à IA hipóteses para a falha e confira cada uma no painel Network.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Compare cabeçalhos de cache em duas requisições reais. Explique idempotência e demonstre como distinguir uma falha de rede de um erro HTTP.

    Pré-requisitos: O básico, Pratique e confira

Controle de Versão

Use Git desde o primeiro exercício: commits pequenos, branches, pull requests, revisão e resolução de conflitos. Não publique credenciais.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Crie um repositório com README, abra um pull request e resolva um conflito em uma branch de exercício. Peça à IA que explique o diff e confira a explicação no histórico do Git.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Controle de Versão no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Seu assistente de estudos

Desenvolvimento com IA

Aprenda programação e uso de IA em paralelo. Escolha uma ferramenta a que já tenha acesso; os exercícios também funcionam em um chat, compartilhando trechos pequenos. Documentação gratuita não significa serviço gratuito: consulte os limites da sua conta. Você não precisa assinar nem dominar três ferramentas.

  1. Escolha uma ferramenta

    Obrigatório · Desenvolvimento com IA

    Experimente uma opção neste momento. Para concluir esta etapa, basta abrir um exercício em uma ferramenta e localizar como conversar, fornecer contexto e revisar uma mudança. Cursor: abra um projeto no editor, converse sobre um arquivo e forneça trechos ou arquivos como contexto. Peça uma alteração pequena, examine o diff e execute o exemplo. Claude: use o chat com trechos fornecidos por você, ou Claude Code para trabalhar no projeto por terminal ou integrações de editor, se já tiver acesso. Siga o quickstart e peça uma explicação do repositório antes da primeira mudança. Codex: consulte o quickstart e escolha a superfície disponível para sua conta, como aplicativo, editor ou terminal. Peça que explique o projeto e como executar o exercício; depois experimente uma mudança pequena. Se ainda não tiver acesso a uma IA, siga os exercícios de programação e retome estas práticas quando uma opção estiver disponível.

  2. Pratique tutoria

    Obrigatório · Desenvolvimento com IA

    Faça uma tentativa, peça uma explicação ou pista e confira o resultado executando o exemplo. Solicite perguntas e exercícios de revisão. Quando a IA gerar código, leia, altere e teste esse código. Conclua esta etapa após responder uma pergunta sobre o exemplo e resolver uma pequena variação.

    Pré-requisitos: Escolha uma ferramenta

    Prompt para estudar Seu assistente de estudos
    Estou aprendendo [conceito] na trilha [nome].
    Meu objetivo é [resultado pequeno e observável].
    Já tentei [tentativa] e observei [resultado ou erro].
    Use este trecho como contexto: [código ou exemplo sem dados privados].
    Explique a ideia com um exemplo curto e faça uma pergunta para conferir minha compreensão.
    Depois proponha uma variação do exercício. Aguarde minha tentativa antes de dar feedback.
  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Seu assistente de estudos no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: Escolha uma ferramenta, Pratique tutoria

Páginas sem framework

Obrigatório · Fundamentos e prática

Aprenda estrutura e layout antes de abstrações. Faça os exercícios em etapas.

HTML

Aprenda estrutura semântica, títulos, links, imagens e formulários com labels e validação nativa. A página deve fazer sentido sem CSS.

  1. O básico

    Obrigatório

    Pré-requisitos: O básico

  2. Pratique e confira

    Obrigatório

    Monte uma página com navegação, formulário e imagens com texto alternativo. Peça à IA uma revisão de semântica e labels; confira as sugestões na documentação e percorra os controles pelo teclado.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Compare a semântica de duas estruturas para a mesma página. Implemente um formulário com validação nativa, confira a árvore de acessibilidade e justifique suas escolhas.

    Pré-requisitos: O básico, Pratique e confira

CSS

Aprenda cascata, especificidade, box model, Flexbox, Grid e layouts responsivos. Depois explore propriedades customizadas e container queries.

  1. O básico

    Obrigatório

    Pré-requisitos: O básico

  2. Pratique e confira

    Obrigatório

    Adapte a mesma página a celular e desktop sem rolagem horizontal, com texto legível e foco visível. Descreva um problema de layout à IA, teste a hipótese nas ferramentas do navegador e explique a correção.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Resolva o mesmo layout com Flexbox e Grid. Teste a 320px, com zoom e texto longo; compare o comportamento e documente quando escolher cada abordagem.

    Pré-requisitos: O básico, Pratique e confira

Interfaces que todos podem usar

Obrigatório · Fundamentos e prática

Acessibilidade

Inclua semântica, teclado, foco, contraste, mensagens de erro e teste com leitor de tela desde os primeiros componentes.

  1. O básico

    Obrigatório

    Pré-requisitos: O básico

  2. Pratique e confira

    Obrigatório

    Peça à IA que sugira uma lista de verificações. Conclua uma tarefa apenas com teclado e confira labels, foco e anúncios de erro com leitor de tela; a revisão do código não confirma sozinha a acessibilidade.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Conclua o fluxo usando somente teclado e leitor de tela. Introduza e corrija uma falha de foco ou anúncio de erro, registrando a evidência.

    Pré-requisitos: O básico, Pratique e confira

IA: prompting e contexto

Obrigatório · Desenvolvimento com IA

Depois dos primeiros fundamentos, pratique transformar uma dúvida em uma tarefa verificável. Use uma ferramenta por vez.

Prompts para aprender e construir

Desenvolvimento com IA

Expresse objetivo, contexto, limites e como conferir o resultado. Mostre sua tentativa e exemplos de entrada/saída. Peça uma resposta no nível de quem está aprendendo e faça perguntas quando algo não estiver claro. Ajuste o prompt a partir do resultado, sem decorar fórmulas.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Compare um pedido vago com um pedido que inclui sua tentativa e critérios. Execute os exemplos e registre qual informação melhorou a resposta.

    Pré-requisitos: O básico

    Prompt para estudar Prompts para aprender e construir
    Estou aprendendo [conceito] na trilha [nome].
    Meu objetivo é [resultado pequeno e observável].
    Já tentei [tentativa] e observei [resultado ou erro].
    Use este trecho como contexto: [código ou exemplo sem dados privados].
    Explique a ideia com um exemplo curto e faça uma pergunta para conferir minha compreensão.
    Depois proponha uma variação do exercício. Aguarde minha tentativa antes de dar feedback.
  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Prompts para aprender e construir no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Contexto útil e dados protegidos

Desenvolvimento com IA

Forneça os arquivos relevantes, o erro completo sanitizado, a versão usada e o comportamento esperado. Diferencie conversar sobre código de permitir edição e execução. Use dados de laboratório; não compartilhe senhas, tokens ou dados pessoais.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Peça ajuda para a mesma dúvida com e sem o trecho relevante. Identifique uma suposição incorreta e corrija o contexto antes de aceitar a solução.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Contexto útil e dados protegidos no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Projeto: Página responsiva

Obrigatório · Projeto: entrega prática

Construa antes de avançar. Registre as decisões e peça uma revisão.

Página responsiva

IA aplicada

Crie um site para um serviço ou iniciativa real com formulário e publique uma demonstração.

  1. Critérios de conclusão

    Obrigatório

    A página funciona em celular e desktop, usa HTML semântico, permite navegação por teclado e tem README com decisões e URL publicada.

  2. Prática de IA neste projeto

    Obrigatório · IA aplicada

    Planeje e explique o primeiro recorte antes de implementar. Adapte o prompt ao que você já construiu nesta etapa. Altere uma regra de layout ou validação e explique o resultado antes de consultar a IA.

    Pré-requisitos: Critérios de conclusão

    Prompt para estudar Página responsiva
    Projeto: Página responsiva.
    Objetivo: revisar um componente de interface e propor uma melhoria pequena de semântica, responsividade ou tratamento de erro.
    Contexto: [arquivos da interface que já existirem, comportamento esperado e problema observado].
    Nesta etapa: Planeje e explique o primeiro recorte antes de implementar.
    Limites: apenas este projeto de laboratório; use as ferramentas já escolhidas, dados públicos ou sintéticos e não exponha segredos.
    Critérios: funciona em celular e desktop, pelo teclado, com carregamento, erro e lista vazia quando aplicáveis.
    Mostre as hipóteses e como verificá-las. Informe o que foi executado e o que ainda falta conferir.
  3. Registre sua verificação

    Obrigatório · IA aplicada

    Registre um prompt sanitizado, uma sugestão aceita ou corrigida, a verificação executada e seu resultado. Explique a mudança com suas palavras. Conclua o projeto após demonstrar os critérios, mesmo quando parte do código vier de IA.

    Pré-requisitos: Critérios de conclusão

  4. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Página responsiva no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: Critérios de conclusão, Prática de IA neste projeto, Registre sua verificação

Interatividade e dados

Obrigatório · Fundamentos e prática

JavaScript

Pratique variáveis, funções, arrays, objetos, módulos, DOM, eventos, promises, async/await e tratamento de erros antes de usar um framework.

  1. O básico

    Obrigatório

    Pré-requisitos: O básico

  2. Pratique e confira

    Obrigatório

    Crie uma lista com filtros e dados de uma API. Mostre carregamento, lista vazia e erro; peça uma pista à IA para um bug e investigue a hipótese com breakpoints. Altere uma função gerada e preveja o resultado.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Implemente busca com cancelamento de requisições e tratamento de respostas fora de ordem. Reproduza uma conexão lenta e explique como evitar dados desatualizados.

    Pré-requisitos: O básico, Pratique e confira

IA: programação em parceria

Obrigatório · Desenvolvimento com IA

Use o primeiro projeto como contexto. Alterne pequenas implementações, leitura de código, depuração e testes.

Planejar, implementar e revisar

Desenvolvimento com IA

Defina um recorte pequeno e peça um plano. Decida o que implementar você e o que delegar. Revise cada diff, rode a aplicação e confira o comportamento antes de seguir para outra tarefa. A IA pode gerar código, testes e documentação, mas a evidência precisa ser executada.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Implemente uma pequena mudança em parceria. Explique o diff, rejeite ou ajuste uma sugestão e acrescente um caso de teste que não veio da mesma proposta.

    Pré-requisitos: O básico

    Prompt para estudar Planejar, implementar e revisar
    Quero implementar [mudança pequena] neste projeto.
    Contexto: [arquivos relevantes, comportamento atual e versão].
    Resultado esperado: [exemplo de entrada e saída].
    Limites: [arquivos que podem mudar e requisitos que devem ser preservados].
    Primeiro proponha um plano curto e a verificação. Depois trabalharemos uma etapa por vez.
    Ao implementar, mostre o diff, explique as decisões e informe os comandos executados e seus resultados.
  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Planejar, implementar e revisar no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Depuração com evidências

Desenvolvimento com IA

Reproduza o problema e registre esperado versus observado. Peça hipóteses e uma forma de distinguir entre elas antes de tentar correções. Não confunda uma explicação plausível com uma causa confirmada.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Introduza um bug no laboratório, confirme uma hipótese por log, breakpoint ou teste e verifique uma correção mínima.

    Pré-requisitos: O básico

    Prompt para estudar Depuração com evidências
    Problema reproduzível: [passos].
    Esperado: [resultado]. Observado: [resultado ou erro sanitizado].
    Contexto: [trecho, configuração e versões relevantes].
    Liste até três hipóteses e uma verificação para distinguir cada uma.
    Primeiro vamos confirmar a causa. Depois proponha a menor correção e um teste de regressão.
  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Depuração com evidências no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Projeto: Aplicação com API

Obrigatório · Projeto: entrega prática

Construa antes de avançar. Registre as decisões e peça uma revisão.

Aplicação com API

IA aplicada

Construa um catálogo com busca, filtros e favoritos usando JavaScript sem framework.

  1. Critérios de conclusão

    Obrigatório

    Trate carregamento, falhas e lista vazia. Persista favoritos localmente, valide entradas e explique uma requisição no painel Network.

  2. Prática de IA neste projeto

    Obrigatório · IA aplicada

    Implemente em parceria uma etapa pequena e compare com sua própria solução. Adapte o prompt ao que você já construiu nesta etapa. Altere uma regra de layout ou validação e explique o resultado antes de consultar a IA.

    Pré-requisitos: Critérios de conclusão

    Prompt para estudar Aplicação com API
    Projeto: Aplicação com API.
    Objetivo: revisar um componente de interface e propor uma melhoria pequena de semântica, responsividade ou tratamento de erro.
    Contexto: [arquivos da interface que já existirem, comportamento esperado e problema observado].
    Nesta etapa: Implemente em parceria uma etapa pequena e compare com sua própria solução.
    Limites: apenas este projeto de laboratório; use as ferramentas já escolhidas, dados públicos ou sintéticos e não exponha segredos.
    Critérios: funciona em celular e desktop, pelo teclado, com carregamento, erro e lista vazia quando aplicáveis.
    Mostre as hipóteses e como verificá-las. Informe o que foi executado e o que ainda falta conferir.
  3. Registre sua verificação

    Obrigatório · IA aplicada

    Registre um prompt sanitizado, uma sugestão aceita ou corrigida, a verificação executada e seu resultado. Explique a mudança com suas palavras. Conclua o projeto após demonstrar os critérios, mesmo quando parte do código vier de IA.

    Pré-requisitos: Critérios de conclusão

  4. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Aplicação com API no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: Critérios de conclusão, Prática de IA neste projeto, Registre sua verificação

Ferramentas do projeto

Obrigatório · Fundamentos e prática

Automatize tarefas que você já entende. Aprenda um gerenciador de pacotes e um build tool.

TypeScript

Use tipos, interfaces, unions, narrowing e generics simples. Ative strict e entenda que tipos não validam dados recebidos em tempo de execução.

  1. O básico

    Obrigatório

    Pré-requisitos: O básico

  2. Pratique e confira

    Obrigatório

    Tipifique os dados do projeto sem any e valide a resposta de uma API antes de usá-la. Peça à IA que explique um erro de tipo e confira a correção com o compilador, preservando strict.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Modele estados de carregamento, sucesso e falha com uma union discriminada. Valide dados externos em tempo de execução e demonstre um caso que o compilador sozinho não detecta.

    Pré-requisitos: O básico, Pratique e confira

Vite, pacotes e qualidade

Use npm, scripts, lockfile, Vite, lint e formatação. Separe variáveis públicas do cliente de segredos do servidor.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Crie scripts de desenvolvimento, build e checagem de tipos. Reproduza a instalação a partir do lockfile.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Vite, pacotes e qualidade no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Escolha um framework

Obrigatório · Fundamentos e prática

React é uma opção de especialização. Vue ou Angular também podem fazer sentido conforme as vagas locais; escolha um para o primeiro projeto.

Componentes com React

Estude componentes, props, estado, eventos e composição depois de dominar JavaScript. Continue pela trilha React para aprofundar.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Recrie uma tela do catálogo com componentes pequenos e explique onde o estado deve ficar.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Componentes com React no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Componentes com Angular

Estude componentes, templates, signals, serviços, injeção de dependência e rotas depois de dominar JavaScript e TypeScript.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Recrie uma tela do catálogo com componentes standalone e um serviço para os dados; explique onde o estado deve ficar.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Componentes com Angular no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Componentes com Vue

Estude componentes, props, reatividade, eventos e composables depois de dominar JavaScript.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Recrie uma tela do catálogo com componentes pequenos e explique onde o estado deve ficar.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Componentes com Vue no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Qualidade e entrega

Obrigatório · Fundamentos e prática

Testes de interface

Teste funções e comportamento de componentes. Cubra o fluxo principal com um teste de ponta a ponta, sem depender de detalhes internos.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Teste busca, uma falha de API e um formulário inválido; rode os testes em CI.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Testes de interface no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Desempenho e segurança web

Meça carregamento e interação, reduza imagens e JavaScript desnecessários. Entenda XSS, dependências e por que um segredo não pode ficar no frontend.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Compare uma medição antes e depois da otimização e revise dados externos antes de inseri-los na página.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Desempenho e segurança web no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

IA: agentes, regras e verificação

Obrigatório · Desenvolvimento com IA

Depois de conseguir ler diffs, depurar e testar, delegue uma tarefa limitada no repositório de laboratório.

Instruções do projeto e escopo do agente

Desenvolvimento com IA

Documente como rodar, testar e organizar o projeto. Pratique regras do Cursor, CLAUDE.md ou AGENTS.md conforme a ferramenta escolhida. Defina arquivos, tarefa, limites e permissões. Comece com uma branch e uma alteração pequena; deixe MCP, múltiplos agentes e automações amplas para aprofundamento.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Escreva instruções curtas com comandos reais do projeto. Peça uma alteração pequena e confira que as instruções foram usadas e que o diff respeita o escopo.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Instruções do projeto e escopo do agente no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Validar trabalho gerado por IA

Desenvolvimento com IA

Confira comportamento e requisitos além dos testes produzidos pelo próprio agente. Verifique casos negativos, dependências, documentação da versão e o resultado dos comandos. Para interface, faça inspeção visual e por teclado; para dados, use uma amostra com resultado conhecido.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Revise uma proposta que parece correta, mas tem um caso-limite errado. Acrescente uma verificação independente, corrija e documente a evidência.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de Validar trabalho gerado por IA no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Projeto: Produto frontend

Obrigatório · Projeto: entrega prática

Construa antes de avançar. Registre as decisões e peça uma revisão.

Produto frontend

IA aplicada

Evolua o catálogo para uma aplicação tipada, acessível, testada e publicada. Peça feedback de alguém que possa usá-la.

  1. Critérios de conclusão

    Obrigatório

    Documente o problema, rode build e testes na CI, demonstre busca e erros pelo teclado e registre uma melhoria feita após feedback.

  2. Prática de IA neste projeto

    Obrigatório · IA aplicada

    Delegue uma tarefa pequena e revise o diff e a evidência de execução. Adapte o prompt ao que você já construiu nesta etapa. Altere uma regra de layout ou validação e explique o resultado antes de consultar a IA.

    Pré-requisitos: Critérios de conclusão

    Prompt para estudar Produto frontend
    Projeto: Produto frontend.
    Objetivo: revisar um componente de interface e propor uma melhoria pequena de semântica, responsividade ou tratamento de erro.
    Contexto: [arquivos da interface que já existirem, comportamento esperado e problema observado].
    Nesta etapa: Delegue uma tarefa pequena e revise o diff e a evidência de execução.
    Limites: apenas este projeto de laboratório; use as ferramentas já escolhidas, dados públicos ou sintéticos e não exponha segredos.
    Critérios: funciona em celular e desktop, pelo teclado, com carregamento, erro e lista vazia quando aplicáveis.
    Mostre as hipóteses e como verificá-las. Informe o que foi executado e o que ainda falta conferir.
  3. Registre sua verificação

    Obrigatório · IA aplicada

    Registre um prompt sanitizado, uma sugestão aceita ou corrigida, a verificação executada e seu resultado. Explique a mudança com suas palavras. Conclua o projeto após demonstrar os critérios, mesmo quando parte do código vier de IA.

    Pré-requisitos: Critérios de conclusão

  4. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Produto frontend no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: Critérios de conclusão, Prática de IA neste projeto, Registre sua verificação

Preparação para oportunidades

Obrigatório · Fundamentos e prática

Comece a buscar estágio ou vagas compatíveis com seus projetos. Ajuste o estudo aos requisitos recorrentes da sua região; concluir a trilha não garante contratação.

Portfólio e candidatura

Publique projetos com problema, instruções de execução, testes, decisões e limitações. Prepare currículo conciso, uma demonstração e exemplos de colaboração. Pratique leitura de documentação em inglês aos poucos.

  1. O básico

    Obrigatório

  2. Pratique e confira

    Obrigatório

    Peça feedback sobre um projeto, corrija uma issue e explique sua contribuição. Compare vagas de entrada e escolha uma lacuna concreta para estudar.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional

    Escolha uma decisão de Portfólio e candidatura no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

IA no fluxo de trabalho

Desenvolvimento com IA

Use IA para explicar erros, propor testes e revisar hipóteses. Confira a documentação, o diff e os resultados. Proteja dados privados e segredos.

  1. O básico

    Obrigatório · Desenvolvimento com IA

  2. Pratique e confira

    Obrigatório · Desenvolvimento com IA

    Compare uma sugestão de IA com sua solução, identifique uma limitação e teste a mudança. Explique o código sem depender da ferramenta.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Aprofundamento opcional · Desenvolvimento com IA

    Escolha uma decisão de IA no fluxo de trabalho no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira

Aprofundamento opcional (opcional)

Opcional · Fundamentos e prática

Depois do projeto completo, escolha temas necessários ao produto ou à vaga. Não é preciso dominar todos para começar a se candidatar.

Renderização, design system e CSS avançado

Compare SPA, SSR e geração estática. Explore componentes reutilizáveis, CSS moderno e SEO. PWA, mobile, desktop e WebAssembly são caminhos separados.

  1. O básico

    Opcional

  2. Pratique e confira

    Opcional

    Justifique a estratégia de renderização de uma página e implemente uma melhoria mensurável.

    Pré-requisitos: O básico

  3. Desafio de aprofundamento

    Opcional

    Escolha uma decisão de Renderização, design system e CSS avançado no seu projeto. Construa uma segunda solução, compare os resultados com um caso de teste e explique os limites de cada abordagem. Use as referências para verificar sua conclusão.

    Pré-requisitos: O básico, Pratique e confira