🚀 Oferta especial: 60% OFF no CrazyStack - Últimas vagas!Garantir vaga →
MÓDULO 1 - AULA 1

Introdução ao Bun.js e Instalação

Conheça o JavaScript runtime mais rápido do mundo e configure seu ambiente

15 minutos
Iniciante
O que é Bun.js?

Bun.js é um JavaScript runtime moderno, construído do zero para ser extremamente rápido. Ele não é apenas um runtime - é um toolkit completo que inclui:

  • Runtime JavaScript/TypeScript - Execute código JS/TS nativamente
  • Package Manager - Instale dependências 25x mais rápido que npm
  • Bundler - Bundle seus projetos sem configuração
  • Test Runner - Execute testes sem Jest ou outras dependências
⚡ Por que Bun.js?

Performance Extrema

  • • 2-3x mais rápido que Node.js
  • • Startup instantâneo
  • • Menor uso de memória
  • • Built-in HTTP server ultra-rápido

Developer Experience

  • • TypeScript nativo (sem configuração)
  • • Hot reload automático
  • • APIs Web padrão
  • • Compatibilidade com Node.js
Instalação do Bun.js

1. Instalação via curl (Linux/macOS)

curl -fsSL https://bun.sh/install | bash

2. Instalação no Windows

powershell -c "irm bun.sh/install.ps1 | iex"

3. Verificar instalação

bun --version

Deve retornar algo como: 1.0.0

4. Primeiro teste

# Criar arquivo de teste
echo 'console.log("Hello Bun!")' > hello.js
# Executar com Bun
bun hello.js
Comandos Essenciais do Bun
bun init - Criar novo projeto
bun install - Instalar dependências
bun add [package] - Adicionar dependência
bun run [script] - Executar script
bun test - Executar testes
bun build - Build do projeto
🎯 Exercício Prático

Vamos criar nosso primeiro projeto com Bun.js:

# 1. Criar diretório do projeto
mkdir meu-primeiro-bun
cd meu-primeiro-bun
# 2. Inicializar projeto
bun init
# 3. Executar o projeto
bun run index.ts

✅ Se você conseguiu executar esses comandos, seu ambiente está configurado corretamente!