Deploy e comemoração
Colocar seu jogo na internet e concluir o curso
⏱ Estim. ~8 min
01 · Ler
Esta é a última lição do curso.
Você está prestes a colocar um jogo multiplayer em tempo real na internet. Qualquer um com a URL pode jogar. Dois desconhecidos em continentes diferentes podem abrir seu link e jogar jogo da velha em tempo real.
Você construiu isso. De não saber o que era um terminal a fazer deploy de um jogo multiplayer movido a WebSocket. É uma jornada de verdade.
Pontos-chave
- O Render hospeda apps Node.js com suporte a WebSocket
- O deploy usa o fluxo de git push que você aprendeu no Level 4
- Seu jogo vai ficar acessível para qualquer pessoa na internet
- É a última lição — você aprendeu tudo do curso
02 · Passo a passo
Faça deploy do seu jogo da velha no Render como Web Service. Siga cada passo com calma.
1. Entrar no Render
Vá em render.com e entre com sua conta do GitHub. Se não tem conta no Render, crie uma — o plano gratuito é suficiente.
2. Criar novo Web Service
Clique em 'New' → 'Web Service'. Conecte ao seu repositório do GitHub — aquele para o qual você fez push na lição anterior. O Render detecta automaticamente que é um app Node.js.
3. Configurar o serviço
Defina o build command como 'npm install' e o start command como 'node server.js'. O plano gratuito serve. Qualquer região vai bem — escolha a mais próxima de você para menor latência.
4. Fazer deploy
Clique em 'Create Web Service'. O Render clona o seu repo, roda npm install e sobe seu servidor. Acompanhe o log de deploy — você deve ver 'Server listening on port...' quando estiver pronto.
5. Pegar sua URL
Depois do deploy, o Render te dá uma URL parecida com your-app-name.onrender.com. Abra no navegador — você deve ver o jogo. Abra uma segunda aba (ou mande para um amigo) e jogue uma partida de verdade na internet.
03 · Prática real
Verifique que o jogo deployado funciona de ponta a ponta.
04 · Ler
Um detalhe sobre o plano gratuito: o plano free do Render coloca o serviço para dormir depois de 15 minutos sem atividade. Após o spin-down, o primeiro visitante espera cerca de 30 segundos para acordar. Depois disso, roda normal.
Para portfólio, está ótimo. Se quiser que fique sempre no ar, os planos pagos do Render começam em poucos dólares por mês. Para mostrar o que você construiu, o plano gratuito funciona bem.
Pontos-chave
- O plano gratuito dorme depois de 15 minutos sem atividade
- A primeira requisição depois do sleep leva uns 30 segundos (cold start)
- Depois de acordar, a velocidade volta ao normal
- Planos pagos removem esse sleep se você precisar de sempre-no-ar
05 · Lista de verificação
Verificação final. Marque cada item para confirmar que seu projeto está pronto.
- Jogo deployado, acessível por uma URL pública
- Dois jogadores conseguem ser pareados e jogar em tempo real
- Tratamento de desconexão funciona corretamente
- O README do GitHub explica o que é o projeto e como rodar
- O histórico git tem commits limpos e significativos
- Sem console.log de debug largados no código
06 · Ler
Você conseguiu.
Pense em onde você começou. Não sabia o que era um caminho de arquivo. Nunca tinha aberto um terminal. Git era um mistério. API era uma palavra da moda.
Agora você navegou pelo sistema de arquivos, gerenciou arquivos pela linha de comando, versionou código com git, fez push para o GitHub, construiu servidores em Node.js, consumiu APIs reais, usou o Claude Code como parceiro de pair programming e fez deploy de um jogo multiplayer em tempo real na internet.
Você não está mais "aprendendo a programar". Você é alguém que constrói coisas. O terminal é sua ferramenta. O Claude Code é seu parceiro. A web é sua plataforma.
Todo dev profissional começou onde você está agora — com um projeto pronto e a confiança de que consegue construir o próximo. Essa confiança é a verdadeira formatura.
Vai construir coisas.
Pontos-chave
- Você foi de zero conhecimento de terminal a deploy de um jogo multiplayer
- As habilidades que você aprendeu — terminal, git, Node.js, APIs, Claude Code — são as mesmas ferramentas que os profissionais usam todos os dias
- Um projeto pronto mais a confiança de construir o próximo — é isso que importa
- Isto não é o fim — é a linha de partida
07 · Quiz
Você concluiu o curso. Qual foi a habilidade mais importante que você desenvolveu?
- Decorar comandos de terminal
- A capacidade de quebrar problemas, usar ferramentas com eficácia e construir coisas reais — mesmo quando você ainda não sabe tudo
- Memorizar cada função do JavaScript
- Conseguir digitar comandos bem rápido
Outras lições deste capítulo
⚠ A experiência interativa completa precisa de JavaScript. Ative-o e recarregue a página.
※ Este é um projeto educacional independente — não é um produto oficial da Anthropic. Claude™ é uma marca registrada da Anthropic, PBC.