Este pacote de aprendizado combina três campos de qualidade. A acessibilidade verifica quem pode usar o produto. O desempenho verifica a velocidade de resposta e o custo dos recursos. A observabilidade ajuda a explicar um sistema em execução. O pacote não é uma métrica de qualidade padrão.
Um empacotador de módulos segue os links entre módulos de código e deixa os arquivos prontos para implantação. Ele frequentemente divide, altera e melhora esses arquivos.
O ciclo de vida de busca de dados segue uma solicitação de leitura. Passa do estado de espera para sucesso ou erro. O sucesso pode conter dados ou estar vazio.
Uma corrida assíncrona acontece quando trabalhos sobrepostos terminam em uma ordem inesperada. Um resultado mais antigo pode sobrescrever um mais recente.
CSS é um conjunto de regras da web que controla como os elementos do documento aparecem e se encaixam. Ele pode definir cor, espaçamento, layout, mudanças de tamanho de tela e estados visuais.
A deduplicação de solicitação permite que chamadores correspondentes compartilhem uma solicitação que já está em execução. Cada chamador recebe o mesmo resultado.
O desenvolvimento orientado a testes (TDD) repete três etapas. Escreva um pequeno teste que falhe. Escreva o mínimo de código que o faça passar. Em seguida, limpe o código sem mudar como ele funciona.
O Modelo de Objeto de Documento (DOM) transforma um documento em uma árvore de objetos chamada nós. Os programas usam suas ferramentas padrão para ler e alterar o documento.
A geração de site estático (SSG) cria o HTML de cada rota antes que os visitantes o solicitem, normalmente durante a compilação. O servidor pode então enviar arquivos já prontos.
A hidratação conecta o comportamento e o estado do navegador ao HTML que um servidor ou build já criou. Isso transforma partes escolhidas da página em controles interativos.
HTML é a linguagem de marcação padrão que fornece as partes e o significado de uma página web. Ela informa ao navegador o que é um cabeçalho, link, imagem, formulário e mais.
A invalidação de consulta marca os dados em cache correspondentes como antigos. Dados relacionados que estão na tela podem então se atualizar em segundo plano.
JavaScript é uma linguagem de programação baseada no padrão ECMAScript. É frequentemente usada para fazer sites e outros programas responderem a ações e mudarem ao longo do tempo.
Next.js é um framework construído sobre React. Ele adiciona roteamento, renderização no servidor e no navegador, carregamento de dados, otimização de recursos e regras de implantação.
Um orçamento de desempenho é um limite definido antes do início do trabalho para tamanho de arquivo, tempo ou experiência do usuário. Ele ajuda a guiar escolhas de design e código.
A pré-busca de dados carrega dados provavelmente necessários antes de sua tela abrir. Um resultado em cache recente pode tornar a próxima tela mais rápida.
Python é uma linguagem de programação de propósito geral com código legível. Suas ferramentas abrangem serviços web, automação, dados e aprendizado de máquina.
A renderização do lado do servidor (SSR) cria HTML em um servidor para cada solicitação e, em seguida, envia a página pronta para o navegador. O comportamento do cliente pode ser anexado posteriormente.
Renderização no lado do cliente (CSR) significa que o navegador constrói a maior parte da tela do aplicativo após o JavaScript e os dados necessários chegarem.
Sinais de observabilidade são evidências que um sistema envia sobre seu próprio comportamento. Sinais comuns são rastros, métricas, logs e bagagem, que carrega pequenos contextos entre serviços.
A sincronização local-primeiro mantém uma cópia de trabalho no dispositivo. As pessoas podem ler e escrever offline, e depois unir as alterações com as cópias em outros dispositivos.
Este pacote de aprendizado conecta três tecnologias de navegador. HTML dá significado a um documento. CSS controla sua aparência. JavaScript ou TypeScript adiciona comportamento. Esta visão de sistemas não é uma tecnologia padrão.
O teste de acessibilidade usa ferramentas e pessoas para verificar se o conteúdo e os controles atendem às necessidades de acessibilidade. Inclui testes com teclados e tecnologia assistiva.
O teste de carga verifica a velocidade e a confiabilidade de um sistema sob tráfego planejado. O plano define o número e o padrão de usuários, solicitações ou tarefas.
Um teste de componente coloca uma parte da interface em um espaço de renderização real. Ele fornece à parte entradas e dados controlados, e então verifica seu comportamento.
O teste de segurança usa um plano claro para verificar regras de segurança e encontrar fraquezas que atacantes poderiam usar. Ele cobre design, código, configurações e operação do sistema.
Um Flaky Test pode passar ou falhar sem nenhuma mudança no código. Tempo, ordem, estado compartilhado, aleatoriedade ou sistemas externos costumam causar isso.
Este pacote de aprendizado compara três escopos de teste. Testes unitários verificam a lógica por si só. Testes de integração verificam os limites entre as partes. Testes de ponta a ponta percorrem o sistema que as pessoas usam. O pacote não é um nível de teste padrão.
Versionamento Semântico (SemVer) usa números MAJOR.MINOR.PATCH para mostrar como uma API pública mudou. Também define regras para rótulos de pré-lançamento e de build.
Web Vitals principais é o conjunto de medidas de usuários reais do Google para carregamento de página, resposta a entradas e estabilidade visual. As medidas atuais são LCP, INP e CLS.