Pular para o conteúdo principal
ProdutosFerramentas de desktopTASTECADVisualização de desenhosTASTEFILESGerenciamento de arquivosTASTEFTPTransferência de arquivosTASTESSHEspaço de trabalho remotoTASTEZIPCompactação e extraçãoFerramentas para desenvolvedoresTASTECODEAmbiente de desenvolvimento integrado para RustTASTESTUDIOAmbiente integrado de desenvolvimento e testesTASTEETLIntegração de dados (ETL)ServidoresTASTEREMOTEServidor de área de trabalho remotaTASTEGEOServidor geoespacialTASTEMAILEspaço de trabalho de e-mailComeçarDownloadsDocumentaçãoComprarTodos os produtos
Marketplace
Notícias
TecnologiaNotíciasNotícias de desenvolvimento de hojeDocumentaçãoLinguagens de programaçãoRustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartFrameworks de front-end webNext.jsReactVue.js · NuxtSvelteKitAngularFrameworks de servidorSpring BootDjangoFastAPIASP.NET CoreNestJS · ExpressFrameworks de apps e desktopTauriFlutterReact NativeElectronAlgoritmosFundamentos de algoritmosAlgoritmos essenciaisAlgoritmos avançadosAlgoritmos práticos
ComunidadeProjetosRegistros de desenvolvimentoPromptsProblemas de ferramentas de IAVitrineGuia da comunidade
ColaboreTransferência técnicaConstrução de siteConstrução de app de desktopPipeline de lançamento e pagamentoParceiro de vendasContato
ServiçosÁrea de trabalho remotaPacotes de instalação sob medida
TASTEDEV
Produtos

Ferramentas de desktop

TASTECADDesenhos complexos, abertos com levezaTASTEFILESSó os arquivos de que você precisa, o mais rápido possívelTASTEFTPO caminho mais organizado para seus arquivosTASTESSHEntre você e o servidor, uma conexão mais sólidaTASTEZIPCompacte mais rápido, extraia com mais segurança

Ferramentas para desenvolvedores

TASTECODEEdite, compile, depure e teste apps Rust em uma única janelaTASTESTUDIODa edição aos testes remotos e às correções com IA aprovadasTASTEETLMova dados de olho nos valores

Servidores

TASTEREMOTEUma área de trabalho remota rodando no seu próprio servidorTASTEGEOUm servidor geoespacial compatível com o GeoServer, reconstruído em RustTASTEMAILRetome o controle do seu e-mail

Começar

DownloadsVersões mais recentes de cada produtoDocsComo usar cada produtoComprarAssinaturas e licenças perpétuasTodos os produtosTodos os produtos de relance
Todos os produtos
MarketplaceNotícias
Tecnologia

Notícias

Notícias de desenvolvimento de hojeAnúncios oficiais de linguagens, frameworks, GitHub e IADocumentaçãoGuias de linguagens, frameworks e algoritmos

Linguagens de programação

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

Frameworks

Frameworks de front-end webNext.jsReactVue.js · NuxtSvelteKitAngular
Frameworks de servidorSpring BootDjangoFastAPIASP.NET CoreNestJS · Express
Frameworks de apps e desktopTauriFlutterReact NativeElectron

Algoritmos

Fundamentos de algoritmosAnálise de complexidade · Ordenação · Busca · Estruturas de dados básicas · Árvores e heapsAlgoritmos essenciaisBusca em grafos · Caminho mínimo e árvore geradora mínima · Programação dinâmica · Algoritmos gulosos · Divisão e conquista · BacktrackingAlgoritmos avançadosAlgoritmos de strings · Matemática e teoria dos números · Manipulação de bits · Árvores de segmentos · Union-FindAlgoritmos práticosEstratégia para entrevistas de código · Cache LRU · Limitação de taxa · Hashing consistente
Toda a documentação de desenvolvimento
Comunidade
ProjetosDescubra criadores e trabalhosRegistros de desenvolvimentoDecisões e aprendizadosPromptsInstruções reutilizáveisProblemas de ferramentas de IAProblemas e contornos de Claude, Codex, GeminiVitrineResultados concluídosGuia da comunidadeComo construímos em aberto
Colabore
Transferência técnicaApps nativos em Rust e eguiConstrução de site10 idiomas, contas, documentação e downloadsConstrução de app de desktopRust e egui, sem WebViewPipeline de lançamento e pagamentoAssinatura, MSI, deb, rpm, AppImage, hashesParceiro de vendasRecomende e ganhe 30%ContatoDesenvolvimento, parcerias e investimento
Serviços
Área de trabalho remotaAcesse seu computador pelo navegadorPacotes de instalação sob medidaSó o necessário, configurações pré-carregadas
Comprar
PT
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
Entrar
Entrar
TASTEDEV

De pequenas ferramentas a um desenvolvimento melhor.

support@tastedev.netApoiar TASTEDEV
ProdutosLinha de produtosComprarDocsDownloadsMarketplaceSuporte
ComunidadeProjetosRegistros de desenvolvimentoPromptsProblemas de ferramentas de IAVitrine
PolíticasPolítica de privacidadeTermos de usoTermos de assinaturaReembolsoDiretrizes da comunidade
ContaEntrarCriar conta
Visitantes
Hoje
012345678901234567890123456789012345678901234567890123456789
Ontem
012345678901234567890123456789012345678901234567890123456789
Visualizações totais
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Empresa
GXSOFT
Representante
CHOI YOUNG GU
Número de registro comercial
853-44-00368
Endereço
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
Telefone
+82-10-4404-1523
E-mail
whitecalvin@tastedev.net
Responsável pela privacidade
CHOI YOUNG GU

© 2026 TASTEDEVAs informações dos produtos se baseiam em fontes de desenvolvimento verificadas.Lançado · em melhoria

Documentação
JavaScript
JavaScriptInstalaçãoSeu primeiro programaGuia passo a passoDocumentação oficial e recursosDiscussõesComentários

Outras linguagens

Linguagens de programação10
RustTypeScriptPythonGoC#JavaCC++KotlinDart

Linguagem de programação · Desde 1995

JavaScript

JavaScript é uma linguagem de programação dinâmica, padronizada como ECMAScript, que roda em todos os navegadores e em ambientes como o Node.js.

Começar o guiaDiscussões

O JavaScript surgiu em 1995 para dar comportamento às páginas web e hoje é definido por um padrão internacional chamado ECMAScript. Todos os principais navegadores trazem um motor JavaScript, então dá para usá-lo sem instalar nada, e ambientes de execução como o Node.js o tornaram igualmente comum fora do navegador.

Seu uso mais conhecido é o front-end web, onde ele cuida da página e da interação com o usuário. A programação assíncrona baseada no event loop, em Promises e em async/await também o torna adequado para servidores e APIs com muito tráfego de rede, e o ecossistema npm oferece bibliotecas para quase qualquer tarefa. Muitas linguagens e ferramentas, como o TypeScript, são construídas sobre o JavaScript.

Abra o console das ferramentas de desenvolvedor do navegador e você já pode experimentar. Para executar programas salvos em arquivos, instale o Node.js. Aprenda primeiro variáveis, funções, objetos e arrays e depois avance para código assíncrono e módulos; a MDN e o javascript.info são ótimos pontos de partida.

Destaques

Roda em qualquer lugar

Vem embutido em todos os principais navegadores e, com ambientes como Node.js, Deno e Bun, a mesma linguagem serve também para servidores e linha de comando.

Flexível e dinâmica

As variáveis não exigem declaração de tipo e as funções são valores de primeira classe. A sintaxe class funciona sobre objetos baseados em protótipos.

Assíncrona por natureza

O event loop, as Promises e o async/await mantêm o programa responsivo enquanto ele espera a rede ou a E/S de arquivos.

Padrão e ecossistema

O comitê TC39 revisa o padrão ECMAScript todos os anos, preservando a compatibilidade com versões anteriores, e o npm reúne uma quantidade enorme de pacotes.

Onde é usada

  • Front-end de sites e aplicações web
  • Servidores e APIs com Node.js
  • Aplicativos desktop com Electron e similares
  • Ferramentas de build e scripts de linha de comando

Instalação

  1. 1

    Instalar o Node.js

    Baixe em nodejs.org o instalador LTS para o seu sistema operacional. No macOS e no Linux você também pode usar um gerenciador de versões como o nvm; no Windows, o winget.

  2. 2

    Verificar a instalação

    Abra um novo terminal e confira se a versão do Node.js aparece. O gerenciador de pacotes npm é instalado junto.

    node --version
  3. 3

    Criar um projeto

    Em uma pasta vazia, crie um package.json para gerenciar dependências e scripts.

    npm init -y

Seu primeiro programa

console.log escreve seus argumentos na saída padrão (no navegador, no console das ferramentas de desenvolvedor). Salve o código como hello.js e rode node hello.js para ver Hello, World! na tela. A mesma linha também funciona no console do navegador.

hello.js

console.log("Hello, World!");
node hello.js

Ferramentas do dia a dia

npm
O gerenciador de pacotes que acompanha o Node.js; instala bibliotecas e executa os scripts do package.json.
Visual Studio Code
Um editor de código com autocompletar e depurador de JavaScript integrados.
ESLint
Uma ferramenta de análise estática que aponta prováveis bugs e violações de regras no código.
Prettier
Um formatador que mantém automaticamente o estilo do código uniforme em toda a equipe.

Guia passo a passo

Seis capítulos que levam você da instalação aos conceitos essenciais de JavaScript.

  1. Getting StartedInglês
  2. Syntax BasicsInglês
  3. Types and DataInglês
  4. Modules and PackagesInglês
  5. Errors and TestingInglês
  6. Key Concepts: Async and ClosuresInglês

Documentação oficial e recursos

  • OficialECMAScript Language Specification
  • AprenderMDN JavaScript Guide
  • AprenderLearn Node.js
  • AprenderThe Modern JavaScript Tutorial
  • ReferênciaMDN JavaScript Reference
  • ReferênciaNode.js Documentation
  • ComunidadeTC39 Proposals
  • ComunidadeStack Overflow: javascript

Frameworks para esta linguagem

  • Next.jsNext.js é um framework React para sites e aplicações full stack, com roteamento por arquivos, renderização no servidor, Server Components e otimizações nativas.
  • ReactReact é uma biblioteca JavaScript para criar interfaces com componentes: você descreve como a UI deve ficar e o React atualiza só o que muda.
  • Vue.js · NuxtVue.js é um framework JavaScript progressivo para criar interfaces com componentes declarativos; o Nuxt acrescenta rotas, renderização no servidor e APIs.
  • SvelteKitSvelteKit é o framework oficial para apps web com Svelte: roteamento por arquivos, renderização no servidor, carregamento de dados e deploy flexível.
  • NestJS · ExpressNestJS é um framework TypeScript para servidores Node.js com módulos e injeção de dependência, que roda sobre o Express, o framework web minimalista.
  • TauriTauri é um framework para criar apps desktop e mobile leves e seguros com um núcleo em Rust e a WebView do sistema, com a interface feita em tecnologias web.
  • React NativeReact Native é um framework de código aberto para criar apps Android e iOS com React e JavaScript ou TypeScript, com interface nativa a partir de um só código.
  • ElectronElectron é um framework de código aberto para criar aplicativos desktop para Windows, macOS e Linux com JavaScript, HTML e CSS.

Discussões

Iniciar uma discussão

Tire dúvidas, compartilhe experiências e troque opiniões sobre JavaScript.

Ainda não há discussões. Comece a primeira.

Nesta página

  1. Destaques
  2. Onde é usada
  3. Instalação
  4. Seu primeiro programa
  5. Ferramentas do dia a dia
  6. Guia passo a passo
  7. Documentação oficial e recursos
  8. Frameworks para esta linguagem
  9. Discussões
  10. Comentários

0 comentários

Principais comentáriosMais recentes primeiro

Fazer login · Faça login para deixar um comentário.