Um guia passo a passo com links oficiais para desbloquear GitHub Copilot Pro, Gemini Pro, JetBrains, creditos em nuvem e dezenas de outras ferramentas que voce esta deixando na mesa
Recursos seleccionados para complementar tu lectura
AI Engineer
Ajudo founders a parar de lutar com decisões de arquitetura e começar a entregar. Após 10+ anos construindo produtos em três continentes, aprendi que o melhor código é invisível—ele funciona, escala e converte. Pós-graduado em arquitetura de software e soluções. Conecto profundidade técnica com resultados de negócio para entregar produtos que as pessoas realmente usam. Também mentoro desenvolvedores e criadores em programas ao vivo, podcasts e iniciativas de comunidade focadas em tecnologia inclusiva.
Checklist de 47 puntos para detectar bugs, riesgos de seguridad y problemas de rendimiento antes del lanzamiento.
Templates probados en producción, usados por desarrolladores. Ahorra semanas de setup en tu próximo proyecto.
Consultorías modulares con diagnóstico técnico, plan de acción y acompañamiento directo. Desde auditorías express hasta CTO fraccionado.
2 cupos para consultorías en el Q2

Eu descobri isso por acidente.
Era 2024 e eu estava procurando uma IDE melhor para um projeto da faculdade. O IntelliJ IDEA custava mais de R$800 por ano. O GitHub Copilot, R$500. O pacote completo de ferramentas que eu queria usar passava dos R$50.000 anuais se somasse tudo.
Aí eu lembrei: eu tinha um e-mail @fiap.com.br.
Um e-mail acadêmico. Um e-mail que a maioria dos estudantes usa apenas para receber avisos de prova e comunicados da coordenação. Um e-mail que, na verdade, é a chave para um arsenal de ferramentas profissionais que empresas pagam fortunas para usar.
Em três dias, eu tinha acesso a tudo. GitHub Copilot Pro. JetBrains completo. Créditos na AWS. Créditos no Azure. Créditos no Google Cloud. Domínio grátis. Hospedagem grátis. Banco de dados grátis. E mais umas vinte ferramentas que eu nem sabia que existiam.
Valor total? Mais de R$50.000 por ano. Custo real? Zero.
Este artigo é o guia que eu queria ter encontrado naquele dia. Cada ferramenta, cada passo, cada link oficial. Sem enrolação. Sem truques. Apenas o que funciona e como ativar.
Se você é estudante de tecnologia e não está aproveitando esses benefícios, você está literalmente deixando dinheiro — e vantagem competitiva — na mesa.
Antes de mergulhar nas ferramentas, precisamos alinhar algo importante.
Esses benefícios não são caridade. São investimento estratégico das maiores empresas de tecnologia do mundo. GitHub, Google, Microsoft, JetBrains, AWS — todas essas empresas sabem que o estudante de hoje é o profissional de amanhã. E o profissional de amanhã vai escolher as ferramentas que conhece.
Quando a JetBrains te dá uma licença gratuita do IntelliJ IDEA Ultimate, ela está apostando que, quando você for contratado e tiver influência sobre o tooling do time, você vai recomendar JetBrains. E provavelmente vai.
Isso significa três coisas para você:
Primeiro: Não sinta culpa. Esses programas existem para serem usados. As empresas querem que você ative essas licenças.
Segundo: Use de verdade. Não ative e esqueça. Explore cada ferramenta. Aprenda os atalhos. Construa projetos reais. Quanto mais você usar agora, mais produtivo será quando essas ferramentas custarem dinheiro.
Terceiro: Aproveite enquanto pode. A maioria dos benefícios dura enquanto você for estudante verificado. Alguns duram 1 ano. Outros, até a formatura. O relógio está correndo.
O GitHub Student Developer Pack é, sem exagero, o programa de benefícios mais completo para estudantes de tecnologia no planeta. Ele sozinho vale mais que muitos cursos pagos.
O pack inclui mais de 100 ferramentas e serviços premium. Mas as principais são:
Passo 1: Prepare sua conta GitHub
Se você ainda não têm uma conta no GitHub, crie uma em github.com. Se já têm, verifique se seu perfil está completo — nome real, foto, bio.
Passo 2: Adicione seu e-mail acadêmico
Acesse github.com/settings/emails é adicione seu e-mail institucional (por exemplo, seunome@fiap.com.br, seunome@usp.br, seunome@unicamp.br).
# Verifique qual e-mail está configurado no seu Git local
git config --global user.email
# Se necessário, atualize para o e-mail acadêmico
git config --global user.email "seunome@suafaculdade.edu.br"
Passo 3: Solicite o Student Developer Pack
Acesse education.github.com/pack e clique em "Get Student Benefits".
Você vai precisar de:
Passo 4: Aguarde a aprovação
A aprovação geralmente leva entre 24 horas e 7 dias. Se for negada, você pode apelar com documentação adicional.
Dica: Se seu e-mail acadêmico não for reconhecido automaticamente,
tire uma foto da sua carteirinha de estudante ao lado de um
documento com seu nome. Isso acelera a aprovação manual.
Passo 5: Ative os benefícios individualmente
Depois de aprovado, acesse education.github.com/pack/offers é ative cada benefício que te interessa. Nem todos são ativados automaticamente.
Se o Student Developer Pack é a base, o GitHub Copilot Pro é a joia da coroa.
O Copilot Pro não é apenas um autocomplete glorificado. Ele entende contexto, sugere funções inteiras, escreve testes, explica código legado e até gera documentação. E com a conta de estudante, você tem acesso à versão Pro — a mesma que profissionais pagam.
| Feature | Copilot Free | Copilot Pro (Estudante) |
|---|---|---|
| Completions por mês | 2.000 | Ilimitado |
| Chat requests por mês | 50 | Ilimitado |
| Modelos disponíveis | GPT-4o | GPT-4o, Claude 3.5 Sonnet, Gemini |
| Acesso a Copilot Chat no IDE | Sim | Sim |
| Acesso a Copilot no GitHub.com | Limitado | Completo |
| Agent mode | Não | Sim |
Depois de ter o Student Developer Pack aprovado:
Passo 1: Acesse github.com/settings/copilot
Passo 2: Você verá a opção de ativar o Copilot Pro gratuitamente. Clique em "Enable".
Passo 3: Instale a extensão no seu editor:
# VS Code — instale pela marketplace
# Busque "GitHub Copilot" na aba de extensões
# Neovim — usando lazy.nvim
# Adicione ao seu arquivo de plugins:
{
"zbirenbaum/copilot.lua",
cmd = "Copilot",
event = "InsertEnter",
config = function()
require("copilot").setup({
suggestion = { enabled = true, auto_trigger = true },
panel = { enabled = true },
})
end,
}
# JetBrains IDEs
# Settings > Plugins > Marketplace > busque "GitHub Copilot"
A maioria dos estudantes instala o Copilot e o trata como um autocomplete mais esperto. Isso é subutilizar uma Ferrari para ir ao mercadinho.
Dica 1: Use comentarios como prompts
// Funcao que válida CPF brasileiro, verificando os digitos verificadores
// Retorna true se válido, false se inválido
// Deve tratar CPFs com e sem formatacao (xxx.xxx.xxx-xx ou xxxxxxxxxxx)
function validarCPF(cpf: string): boolean {
// O Copilot vai gerar a implementacao completa aqui
}
Dica 2: Copilot Chat para aprender
Abra o Copilot Chat (Ctrl+I no VS Code) e pergunte:
Explique o que este código faz linha por linha.
Quais são os possiveis bugs nesta função?
Como eu testaria esta função com Jest?
Converta este código JavaScript para TypeScript com tipos estritos.
Dica 3: Gere testes automaticamente
Selecione uma função, abra o Copilot Chat e digite:
/tests Gere testes unitarios para esta função cobrindo:
- Caso de sucesso
- Entradas inválidas
- Casos de borda (string vazia, null, undefined)
Dica 4: Agent Mode para tarefas complexas
O Copilot Pro inclui o Agent Mode, que pode:
@workspace Crie um CRUD completo para gerenciamento de tarefas usando
Next.js 15 com App Router, Prisma ORM com PostgreSQL, e Tailwind CSS.
Inclua autenticacao com NextAuth.js e testes com Vitest.
O Google não fica atrás na corrida por estudantes desenvolvedores. O Gemini Pro e o Programa Antigravity são as apostas do Google para conquistar a próxima geração.
O Google oferece acesso ao Gemini Advanced (que inclui o Gemini 1.5 Pro com janela de contexto de 1 milhão de tokens) gratuitamente para estudantes verificados.
O que você recebe:
Passo 1: Acesse one.google.com/about/plans
Passo 2: Faca login com sua conta Google vinculada ao e-mail acadêmico
Passo 3: Procure o plano Google One AI Premium e verifique se há opção de ativação gratuita para estudantes
Passo 4: Alternativamente, acesse o Google Workspace for Education atraves da sua instituicao — muitas universidades brasileiras já têm parceria com o Google
Dica importante: Nem todas as instituicoes brasileiras estão
cadastradas automaticamente. Se a sua não estiver, entre em
contato com o departamento de TI da sua faculdade e peca para
eles se cadastrarem no Google Workspace for Education.
Link para instituicoes: edu.google.com/workspace-for-education/editions/overview
O Antigravity é um programa exclusivo do Google voltado para estudantes que querem construir com IA. Ele oferece:
Como se inscrever:
Acesse antigravity.withgoogle.com (quando disponível — o programa abre inscricoes periodicamente).
Independente do Gemini Pro, o Google AI Studio é gratuito para qualquer pessoa e permite:
// Exemplo: Usando a API do Gemini em um projeto Node.js
import { GoogleGenerativeAI } from "@google/generative-ai";
const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY!);
async function analisarCodigo(código: string): Promise<string> {
const model = genAI.getGenerativeModel({ model: "gemini-1.5-pro" });
const prompt = `Analise este código TypeScript e sugira melhorias
de performance, segurança e legibilidade:\n\n${código}`;
const result = await model.generateContent(prompt);
return result.response.text();
}
// Uso
const análise = await analisarCodigo(`
function buscarUsuarios(db: any, filtro: any) {
const usuários = db.query("SELECT * FROM users WHERE " + filtro);
return usuários;
}
`);
console.log(análise);
// O Gemini vai identificar: SQL Injection, uso de 'any',
// falta de tipagem, query sem parametrizacao
Se o VS Code é um canivete suíço, as IDEs da JetBrains são bisturis cirúrgicos. Cada IDE é projetada para uma linguagem ou ecossistema específico, com refatoração profunda, debugging avançado e integração nativa com frameworks.
E para estudantes? Tudo grátis.
Com a licença educacional da JetBrains, você tem acesso a todos os produtos:
| IDE | Para Que Serve | Valor Normal (anual) |
|---|---|---|
| IntelliJ IDEA Ultimate | Java, Kotlin, Spring | ~R$2.500 |
| WebStorm | JavaScript, TypeScript, React, Next.js | ~R$1.300 |
| PyCharm Professional | Python, Django, Flask, FastAPI | ~R$1.300 |
| DataGrip | Bancos de dados (SQL, NoSQL) | ~R$1.300 |
| GoLand | Go/Golang | ~R$1.300 |
| Rider | C#, .NET | ~R$1.800 |
| CLion | C, C++, Rust | ~R$1.300 |
| RubyMine | Ruby, Rails | ~R$1.300 |
| PhpStorm | PHP, Laravel | ~R$1.300 |
| AppCode | Swift, Objective-C (iOS) | ~R$1.300 |
| Fleet | IDE leve e poliglota (nova) | Gratuito (Early Access) |
| Aqua | Testing e QA | ~R$1.300 |
Valor total se você comprasse tudo: mais de R$16.000 por ano.
Passo 1: Crie uma conta JetBrains em account.jetbrains.com/login
Passo 2: Acesse a página de licenças educacionais: jetbrains.com/community/education/#students
Passo 3: Clique em "Apply Now" e escolha o método de verificação:
Passo 4: Aguarde a aprovação (geralmente instantanea para e-mails acadêmicos reconhecidos)
Passo 5: Baixe o JetBrains Toolbox App: jetbrains.com/toolbox-app
O Toolbox App gerencia todas as suas IDEs em um só lugar. Instale ele primeiro, depois instale as IDEs que precisa por dentro dele.
# macOS — instalar via Homebrew
brew install --cask jetbrains-toolbox
# Linux — instalar via snap
sudo snap install jetbrains-toolbox --classic
# Windows — baixe o instalador em jetbrains.com/toolbox-app/
Depois de instalar, configure essas opções para maximizar produtividade:
1. Ative o GitHub Copilot no JetBrains:
Settings > Plugins > Marketplace > "GitHub Copilot" > Install
2. Configure o tema e fonte:
Settings > Appearance > Theme: "Darcula" ou "New UI Dark"
Settings > Editor > Font: "JetBrains Mono" (já vêm inclusa)
3. Ative o IdeaVim (se você usa Vim keybindings):
Settings > Plugins > "IdeaVim" > Install
4. Configure o terminal integrado:
Settings > Tools > Terminal > Shell path: "/bin/zsh" (ou seu shell preferido)
5. Ative os Live Templates para sua linguagem:
Settings > Editor > Live Templates
(IntelliJ vêm com centenas de templates pre-configurados)
Alem do GitHub Copilot, a JetBrains têm seu próprio assistente de IA integrado. Com a licença educacional, você pode ter dois assistentes de IA trabalhando juntos:
A Anthropic, criadora do Claude, oferece benefícios significativos para estudantes e desenvolvedores.
O Claude é um dos modelos de IA mais avançados do mercado, competindo diretamente com GPT-5 e Gemini. A versão Pro oferece:
O Claude Code é uma ferramenta CLI que transforma o terminal em um ambiente de desenvolvimento assistido por IA. Diferente do Copilot que funciona dentro de uma IDE, o Claude Code opera diretamente no terminal.
# Instalacao do Claude Code
npm install -g @anthropic-ai/claude-code
# Uso básico
claude
# Iniciar uma sessao de desenvolvimento
claude "Analise este repositorio e sugira melhorias na arquitetura"
# Criar um arquivo com especificacao
claude "Crie um servidor Express com TypeScript, rotas REST
para um CRUD de produtos, validacao com Zod e testes com Vitest"
O que o Claude Code pode fazer:
# Exemplo de workflow com Claude Code
cd meu-projeto
# Pedir análise do projeto
claude "Quais são os principais problemas de arquitetura neste projeto?"
# Pedir refatoração específica
claude "Refatore o módulo de autenticacao para usar o padrao Repository
com injecao de dependência. Mantenha os testes passando."
# Pedir para rodar e corrigir testes
claude "Rode npm test e corrija todos os testes que falharem"
Para projetos que precisam da API do Claude (construir chatbots, ferramentas de análise, agentes autônomos), existem opções:
Se as IDEs e ferramentas de IA são as armas, a nuvem é o campo de batalha. E as três maiores provedoras de cloud estão competindo ferozmente por estudantes.
A AWS oferece múltiplos programas para estudantes:
AWS Educate:
AWS Academy:
Passo a Passo:
# 1. Crie uma conta AWS (se não tiver)
# Acesse: aws.amazon.com
# 2. Acesse o AWS Educate
# Link: aws.amazon.com/education/awseducate/
# 3. Registre-se com seu e-mail acadêmico
# 4. Explore os labs disponíveis
# 5. Para projetos pessoais, use o Free Tier:
# - 750 horas/mês de EC2 t2.micro
# - 5GB de S3
# - 25GB de DynamoDB
# - 1 milhão de requisições Lambda/mês
Dica importante: O Free Tier da AWS dura 12 meses. Mas muitos serviços têm free tier permanente (Lambda, DynamoDB, S3 em limites pequenos). Planeje seus projetos para usar esses limites.
O Azure têm uma das ofertas mais generosas:
Passo a Passo:
Passo 1: Acesse azure.microsoft.com/en-us/free/students
Passo 2: Clique em "Start for free" e faça login com sua conta Microsoft
Passo 3: Verifique seu status de estudante com e-mail acadêmico
Passo 4: Seus créditos estarao disponíveis imediatamente
# Depois de ativar, instale a Azure CLI
# macOS
brew install azure-cli
# Linux
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# Windows (PowerShell)
winget install Microsoft.AzureCLI
# Login
az login
# Ver seus créditos disponíveis
az account show --query "{name:name, credits:spendingLimit}"
Servicos gratuitos inclusos (sem gastar créditos):
| Servico | Limite Gratuito |
|---|---|
| Azure App Service | 10 apps web |
| Azure Functions | 1 milhão de execuções/mês |
| Azure Cosmos DB | 1.000 RU/s + 25GB |
| Azure DevOps | 5 usuários, pipelines ilimitados |
| Azure AI Services | Limites por serviço |
| Visual Studio Code | Gratuito (para todos) |
O Google Cloud oferece créditos atraves de diferentes programas:
Google Cloud Skills Boost:
Google Cloud for Education:
# Configurar Google Cloud CLI
# macOS
brew install google-cloud-sdk
# Inicializar
gcloud init
# Verificar créditos
gcloud billing accounts list
Desenvolvimento não é só código. Design, prototipagem, documentação e gerenciamento de projetos fazem parte do dia a dia. E sim, tudo isso também tem versão gratuita para estudantes.
O Figma oferece o plano Professional gratuito para estudantes de ensino superior e participantes de bootcamps.
O que você recebe:
Passo a Passo:
Link Oficial: figma.com/education
O Notion oferece o plano Plus gratuito para estudantes.
O que você recebe:
Passo a Passo:
Link Oficial: notion.com/product/notion-for-education
Atraves do GitHub Student Developer Pack:
Link Oficial: Ative pelo education.github.com/pack/offers
Todo projeto precisa de um lugar para viver. Com benefícios de estudante, você pode ter infraestrutura completa sem gastar nada.
Namecheap (via GitHub Student Pack):
Name.com (via GitHub Student Pack):
# Depois de registrar seu domínio, configure o DNS:
# Para apontar para Vercel
# Tipo: CNAME
# Nome: www
# Valor: cname.vercel-dns.com
# Para apontar para um servidor próprio
# Tipo: A
# Nome: @
# Valor: <IP-do-seu-servidor>
Vercel (gratuito para todos, mas com extras para estudantes):
Heroku (via GitHub Student Pack):
DigitalOcean (via GitHub Student Pack):
# Deploy de um projeto Next.js na Vercel (exemplo)
npm install -g vercel
vercel login
vercel deploy
# Deploy na DigitalOcean via doctl
doctl auth init
doctl apps create --spec .do/app.yaml
MongoDB Atlas (via GitHub Student Pack):
PlanetScale (free tier generoso):
// Exemplo: Conectando ao MongoDB Atlas em um projeto Node.js
import { MongoClient } from "mongodb";
const uri = process.env.MONGODB_URI!;
const client = new MongoClient(uri);
async function main() {
try {
await client.connect();
console.log("Conectado ao MongoDB Atlas!");
const db = client.db("meu-projeto");
const collection = db.collection("usuários");
// Criar indice para busca eficiente
await collection.createIndex({ email: 1 }, { unique: true });
// Inserir documento
await collection.insertOne({
nome: "Maria Silva",
email: "maria@email.com",
curso: "Ciencia da Computacao",
criadoEm: new Date(),
});
console.log("Usuário inserido com sucesso!");
} finally {
await client.close();
}
}
main().catch(console.error);
Aqui é onde as coisas ficam realmente interessantes. Se você esta construindo algo — qualquer coisa, mesmo que seja um projeto de faculdade — você pode ter acesso a créditos massivos de startups.
A YCombinator não é apenas uma aceleradora. Ela oferece créditos significativos para startups em estágio inicial:
O que você pode conseguir via YC:
Importante: Você não precisa ser aceito na YCombinator para
acessar alguns desses créditos. Muitas dessas ofertas estão
disponíveis atraves de outros programas de startups, como:
- AWS Activate (para qualquer startup): aws.amazon.com/activate/
- Google for Startups: startup.google.com
- Microsoft for Startups: startups.microsoft.com
- Stripe Atlas: stripe.com/atlas
Um dos programas mais acessiveis:
Passo 1: Acesse startups.microsoft.com
Passo 2: Cadastre sua "startup" (pode ser seu projeto pessoal)
Passo 3: Receba:
# Depois de ativar o Microsoft for Startups:
# Você terá acesso ao Azure OpenAI Service
# Instale o SDK
npm install openai
# Configure para usar via Azure
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: process.env.AZURE_OPENAI_API_KEY,
baseURL: `https://${process.env.AZURE_OPENAI_ENDPOINT}/openai/deployments/${process.env.AZURE_OPENAI_DEPLOYMENT}`,
defaultQuery: { "api-version": "2024-02-01" },
defaultHeaders: { "api-key": process.env.AZURE_OPENAI_API_KEY },
});
const completion = await openai.chat.completions.create({
model: "gpt-4",
messages: [
{ role: "system", content: "Você é um assistente técnico." },
{ role: "user", content: "Explique microsserviços em 3 frases." },
],
});
console.log(completion.choices[0].message.content);
Link: cloud.google.com/startup
Link: aws.amazon.com/activate
Você não precisa ter uma empresa registrada. A maioria desses programas aceita:
Estrategia que usei:
1. Criei um projeto pessoal (app de produtividade para estudantes)
2. Coloquei no GitHub com README profissional
3. Apliquei para o Microsoft for Startups com esse projeto
4. Fui aceito e recebi US$5.000 em créditos Azure
5. Usei parte dos créditos para hospedar o projeto
6. Usei o projeto como portfolio para estágios
O projeto em si não precisou dar lucro. O portfolio é a
experiencia com cloud real foram o verdadeiro retorno.
Alem das ferramentas de desenvolvimento, existem plataformas de aprendizado premium que são gratuitas para estudantes.
Link: educative.io/github-students
Com o Student Developer Pack, você recebe 1 voucher gratuito para certificacao GitHub:
O voucher expira em 30 de junho de 2026. Nao deixe para a
ultima hora. Agende o exame com antecedencia.
Dica: O exame GitHub Foundations e totalmente online e pode ser
feito de casa. O de Copilot também. Prepare-se com a documentação
oficial do GitHub e os learning paths gratuitos.
Learning paths: learn.microsoft.com/en-us/collections/
AWS:
Azure:
Google Cloud:
Se sua faculdade tem um GDSC, você tem acesso a:
Nao têm GDSC na sua faculdade? Crie um: developers.google.com/community/gdsc
Programa similar ao GDSC, mas da Microsoft:
Aplicacao: studentambassadors.microsoft.com
Você ativou todas as ferramentas. Deployou um projeto. Esta usando Copilot, JetBrains, cloud credits. Excelente.
Agora vêm a parte que separa um estudante que "brinca" de deploy de um estudante que opera como profissional: segurança, testes automatizados e pipelines de CI/CD.
A boa notícia é que todas as ferramentas que você precisa para isso também são gratuitas.
O Snyk escaneia seu código e suas dependências em busca de vulnerabilidades conhecidas. Ele é gratuito para projetos open source e esta disponível no GitHub Student Developer Pack.
O que você recebe:
Passo a Passo:
# Instalar o Snyk CLI
npm install -g snyk
# Autenticar
snyk auth
# Escanear dependências do projeto
snyk test
# Monitorar continuamente (envia alertas quando novas CVEs aparecem)
snyk monitor
# Escanear código fonte (SAST)
snyk code test
Exemplo de saida:
Testing /meu-projeto...
Tested 127 dependencies for known issues, found 3 issues, 1 critical severity.
Issues:
✗ Prototype Pollution [Critical Severity][SNYK-JS-LODASH-567746]
Introduced through: lodash@4.17.15
Fix: Upgrade to lodash@4.17.21
✗ Regular Expression Denial of Service [Medium Severity]
Introduced through: moment@2.29.1
Fix: Upgrade to moment@2.29.4
✗ Information Exposure [Low Severity]
Introduced through: axios@0.21.1
Fix: Upgrade to axios@0.21.2
Integracao com GitHub Actions:
# .github/workflows/security.yml
name: Security Scan
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
snyk:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run Snyk to check for vulnerabilities
uses: snyk/actions/node@master
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
with:
args: --severity-threshold=high
Link Oficial: snyk.io
O Sentry captura erros em tempo real nos seus aplicativos. O plano gratuito é generoso o suficiente para projetos de estudante.
Free tier:
Configuracao para Next.js:
# Instalar o SDK do Sentry
npx @sentry/wizard@latest -i nextjs
// sentry.client.config.ts
import * as Sentry from "@sentry/nextjs";
Sentry.init({
dsn: process.env.NEXT_PUBLIC_SENTRY_DSN,
tracesSampleRate: 1.0,
replaysSessionSampleRate: 0.1,
replaysOnErrorSampleRate: 1.0,
integrations: [
Sentry.replayIntegration(),
Sentry.browserTracingIntegration(),
],
});
// Exemplo: capturando erro manualmente
import * as Sentry from "@sentry/nextjs";
async function processarPagamento(dados: DadosPagamento) {
try {
const resultado = await api.cobrar(dados);
return resultado;
} catch (error) {
Sentry.captureException(error, {
tags: { módulo: "pagamentos", tipo: "cobranca" },
extra: { valor: dados.valor, método: dados.método },
});
throw error;
}
}
Link Oficial: sentry.io
Com o GitHub Pro (que você já têm pelo Student Pack), você recebe minutos generosos de GitHub Actions para rodar pipelines de CI/CD.
Pipeline completo para um projeto Next.js:
# .github/workflows/ci.yml
name: CI/CD Pipeline
on:
push:
branches: [main, develop]
pull_request:
branches: [main]
env:
NODE_VERSION: '20'
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
- run: npm ci
- run: npm run lint
typecheck:
name: Type Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
- run: npm ci
- run: npx tsc --noEmit
test:
name: Tests
runs-on: ubuntu-latest
needs: [lint, typecheck]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
- run: npm ci
- run: npm test -- --coverage
- name: Upload coverage
uses: actions/upload-artifact@v4
with:
name: coverage-report
path: coverage/
build:
name: Build
runs-on: ubuntu-latest
needs: [test]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
- run: npm ci
- run: npm run build
deploy:
name: Deploy to Vercel
runs-on: ubuntu-latest
needs: [build]
if: github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v4
- uses: amondnet/vercel-action@v25
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }}
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
vercel-args: '--prod'
Docker Desktop têm licença gratuita para uso educacional. E essencial para padronizar ambientes de desenvolvimento é facilitar deploys.
Dockerfile para projeto Node.js com multi-stage build:
# Estagio 1: Build
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
RUN npm run build
# Estagio 2: Producao
FROM node:20-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs
COPY --from=builder /app/public ./public
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
USER nextjs
EXPOSE 3000
ENV PORT=3000
CMD ["node", "server.js"]
# Construir a imagem
docker build -t meu-projeto:latest .
# Rodar localmente
docker run -p 3000:3000 meu-projeto:latest
# Docker Compose para desenvolvimento
# docker-compose.yml
version: '3.8'
services:
app:
build: .
ports:
- "3000:3000"
environment:
- DATABASE_URL=postgresql://postgres:postgres@db:5432/mydb
depends_on:
- db
- redis
db:
image: postgres:16-alpine
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_DB: mydb
volumes:
- pgdata:/var/lib/postgresql/data
ports:
- "5432:5432"
redis:
image: redis:7-alpine
ports:
- "6379:6379"
volumes:
pgdata:
Testes são gratuitos. Nao existe desculpa para não testar.
Vitest — Testes unitarios e de integração:
// src/utils/validar-cpf.test.ts
import { describe, it, expect } from "vitest";
import { validarCPF } from "./validar-cpf";
describe("validarCPF", () => {
it("deve aceitar CPF válido sem formatacao", () => {
expect(validarCPF("11144477735")).toBe(true);
});
it("deve aceitar CPF válido com formatacao", () => {
expect(validarCPF("111.444.777-35")).toBe(true);
});
it("deve rejeitar CPF com todos digitos iguais", () => {
expect(validarCPF("11111111111")).toBe(false);
});
it("deve rejeitar CPF com digito verificador inválido", () => {
expect(validarCPF("11144477700")).toBe(false);
});
it("deve rejeitar string vazia", () => {
expect(validarCPF("")).toBe(false);
});
it("deve rejeitar CPF com comprimento errado", () => {
expect(validarCPF("1234567")).toBe(false);
});
});
Playwright — Testes end-to-end:
// tests/e2e/login.spec.ts
import { test, expect } from "@playwright/test";
test.describe("Fluxo de Login", () => {
test("deve fazer login com credenciais válidas", async ({ page }) => {
await page.goto("/login");
await page.fill('[data-testid="email"]', "estudante@fiap.com.br");
await page.fill('[data-testid="password"]', "senhaSegura123");
await page.click('[data-testid="submit"]');
await expect(page).toHaveURL("/dashboard");
await expect(page.locator('[data-testid="welcome"]')).toContainText(
"Bem-vindo"
);
});
test("deve mostrar erro com credenciais inválidas", async ({ page }) => {
await page.goto("/login");
await page.fill('[data-testid="email"]', "inválido@email.com");
await page.fill('[data-testid="password"]', "senhaErrada");
await page.click('[data-testid="submit"]');
await expect(page.locator('[data-testid="error"]')).toBeVisible();
await expect(page.locator('[data-testid="error"]')).toContainText(
"Credenciais inválidas"
);
});
});
Ja vêm ativado no seu repositorio GitHub:
# .github/dependabot.yml
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
reviewers:
- "seu-usuário"
labels:
- "dependencies"
- "automated"
Dica: Ative o Secret Scanning no seu repositorio.
Settings > Code security and analysis > Secret scanning > Enable
Se você acidentalmente commitou uma API key, o GitHub vai te
alertar imediatamente. Isso já salvou milhares de desenvolvedores
de terem suas contas comprometidas.
# Instalar 1Password CLI
brew install 1password-cli
# Usar segredo em script sem expor no código
op read "op://Development/AWS/access-key-id"
# Injetar segredos em ambiente
op run --env-file=.env.1password -- npm run dev
Saber que as ferramentas existem não adianta se você não ativar. E ativar sem estratégia e desperdicar potencial.
Este é o plano de 30 dias que eu seguiria se estivesse começando do zero hoje. Cada dia tem uma tarefa clara. Ao final do mês, você terá um ambiente profissional completo e pelo menos um projeto deployado.
| Dia | Tarefa | Verificacao |
|---|---|---|
| 1 | Criar/otimizar conta GitHub. Adicionar e-mail acadêmico. Aplicar para o Student Developer Pack. | gh auth status retorna seu usuário |
| 2 | Aplicar para licença JetBrains. Instalar Toolbox App. Baixar WebStorm ou IntelliJ. | JetBrains Toolbox mostra licença ativa |
| 3 | Ativar GitHub Copilot Pro. Instalar extensão no VS Code e JetBrains. Testar com um projeto simples. | Copilot sugere código ao digitar |
| 4 | Criar contas AWS, Azure e Google Cloud. Ativar Azure for Students (US$100). Instalar CLIs. | az account show mostra créditos |
| 5 | Ativar Figma Education, Notion Education, Canva Pro. | Planos Premium visiveis nas contas |
| 6 | Registrar domínio gratuito (Namecheap .me). Configurar Vercel. Fazer primeiro deploy. | curl https://seudominio.me retorna conteúdo |
| 7 | Revisar tudo. Organizar credenciais no 1Password. Criar documento no Notion com todos os links. | Documento com todas as contas e links |
# Verificacoes do Dia 1
gh auth status
git config --global user.email
# Deve mostrar seu e-mail acadêmico
# Verificacoes do Dia 4
az account show --query "{name:name, state:state}"
aws sts get-caller-identity
gcloud auth list
| Dia | Tarefa | Verificacao |
|---|---|---|
| 8 | Configurar IDE principal: tema, plugins, keybindings. Instalar Copilot + AI Assistant. | Ambiente produtivo e personalizado |
| 9 | Configurar Git: aliases, hooks, GPG signing. Criar template de .gitignore e .editorconfig. | git log --show-signature mostra assinatura |
| 10 | Criar repositorio para projeto portfolio. Configurar ESLint, Prettier, Husky, lint-staged. | npm run lint passa sem erros |
| 11 | Configurar CI/CD com GitHub Actions. Pipeline básico: lint, test, build. | Badge verde no README |
| 12 | Configurar banco de dados: MongoDB Atlas (free tier) ou PostgreSQL (via Supabase/Neon). | Conexao bem-sucedida via código |
| 13 | Construir feature principal do projeto. Usar Copilot intensivamente. | Feature funcionando localmente |
| 14 | Escrever testes com Vitest. Configurar coverage. Adicionar ao CI. | Coverage acima de 80% |
# Configuracao Git recomendada (Dia 9)
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.st status
git config --global alias.lg "log --oneline --graph --decorate --all"
git config --global init.defaultBranch main
git config --global pull.rebase true
| Dia | Tarefa | Verificacao |
|---|---|---|
| 15 | Adicionar autenticacao ao projeto (NextAuth.js ou similar). | Login funcional |
| 16 | Integrar com API externa usando créditos de cloud. Deploy em staging. | App acessivel via URL de staging |
| 17 | Adicionar monitoramento: Sentry para erros, Analytics básico. | Erros aparecem no dashboard Sentry |
| 18 | Aplicar para Microsoft for Startups com seu projeto. | Aplicacao enviada |
| 19 | Iniciar cursos no Educative ou Frontend Masters. Focar em system design ou tecnologia do projeto. | Primeiro módulo concluido |
| 20 | Adicionar Dockerfile ao projeto. Testar build local. | docker build com sucesso |
| 21 | Configurar Dependabot e security scanning no repositorio. | PR automático do Dependabot |
| Dia | Tarefa | Verificacao |
|---|---|---|
| 22 | Polish: melhorar UI, adicionar loading states, tratar erros. | UX profissional |
| 23 | Escrever README completo para o projeto: screenshots, tech stack, como rodar. | README com badges e instrucoes claras |
| 24 | Deploy em produção com domínio customizado. Configurar SSL. | Site acessivel com HTTPS |
| 25 | Estudar para certificacao GitHub Foundations. Usar learning paths do Microsoft Learn. | 50% do material revisado |
| 26 | Continuar estudo para certificacao. Fazer simulados. | Simulado com score > 80% |
| 27 | Agendar é fazer o exame de certificacao GitHub. | Certificado emitido |
| 28 | Atualizar LinkedIn: adicionar projeto, certificacao, skills. | Perfil atualizado |
| 29 | Configurar Claude Code no projeto. Testar refatoração assistida por IA. | Claude Code rodando no terminal |
| 30 | Revisar tudo. Documentar datas de renovacao. Criar lembretes. | Calendario com todas as renovacoes |
Checklist Final do Dia 30:
[ ] GitHub Student Pack ativo
[ ] Copilot Pro funcionando
[ ] JetBrains licenciado
[ ] Azure credits ativos
[ ] AWS conta configurada
[ ] GCP conta configurada
[ ] Figma Education ativo
[ ] Notion Education ativo
[ ] Dominio registrado
[ ] Projeto deployado em produção
[ ] CI/CD funcionando
[ ] Testes automatizados
[ ] Monitoramento configurado
[ ] Certificacao GitHub obtida
[ ] LinkedIn atualizado
[ ] Datas de renovacao documentadas
Em tres anos usando esses benefícios, eu cometi e vi outros estudantes cometendo os mesmos erros. Aqui estão os mais perigosos e como evitar cada um.
O erro mais caro de todos. Você ativa o free tier da AWS, esquece um EC2 rodando, é recebe uma conta de US$200 no final do mês.
Como evitar:
# AWS: Configurar alerta de billing
# Console > Billing > Budgets > Create Budget
# Defina: US$10/mês com alerta em 80%
# Azure: Ja vêm com spending limit por padrao para estudantes
# Mas configure alertas adicionais:
az consumption budget create \
--budget-name "AlertaEstudante" \
--amount 50 \
--time-grain Monthly \
--category Cost
Se você cria contas com Gmail antes de verificar com o e-mail acadêmico, pode perder elegibilidade para upgrade gratuito em algumas plataformas. Sempre use o e-mail acadêmico primeiro.
A maioria dos benefícios precisa de renovacao anual. Se você deixar expirar, pode perder dados e ter que reaplicar.
Calendario de renovacao recomendado:
- GitHub Student Pack: renovar 1 mês antes da expiração
- JetBrains: renovar quando receber e-mail de lembrete
- Azure for Students: renovar anualmente (US$100 renovaveis)
- Figma Education: reverificacao periódica via SheerID
- Notion: verificar status em Settings > Billing
- Dominio Namecheap: renovar antes do vencimento (1 ano)
Este erro pode custar milhares de dolares. Bots escaneiam o GitHub 24 horas por dia buscando chaves expostas.
# Prevencao: usar .gitignore corretamente
echo ".env" >> .gitignore
echo ".env.local" >> .gitignore
echo ".env.production" >> .gitignore
# Prevencao: instalar git-secrets
brew install git-secrets
git secrets --install
git secrets --register-aws
# Se já commitou uma chave: REVOGUE IMEDIATAMENTE
# Mesmo que você remova do histórico, ela já foi exposta
# 1. Revogue a chave no provider (AWS, Azure, etc.)
# 2. Gere uma nova chave
# 3. Atualize seus secrets no GitHub Actions
Creditos de estudante são para aprendizado e projetos pessoais. Se seu projeto virar um negocio real com usuários pagantes, migre para contas comerciais. Usar créditos educacionais para fins comerciais viola os termos de uso e pode resultar em perda de acesso.
Você ativou Educative, DataCamp e Frontend Masters mas nunca abriu. Essas assinaturas expiram em 3 a 6 meses. Crie uma rotina de estudo.
Sugestao de rotina semanal:
Segunda e Quarta: 1 hora de Educative (system design)
Terca e Quinta: 1 hora de Frontend Masters (framework profundo)
Sexta: 1 hora de DataCamp (data science/SQL)
Total: 5 horas/semana de estudo premium gratuito
Quando você precisar renovar ou ajudar um colega, vai querer lembrar dos passos. Documente tudo no Notion: qual e-mail usou, quando ativou, quando expira, qual link de renovacao.
Você têm acesso a Kubernetes, microsserviços, múltiplos bancos de dados, AI e serverless functions. Nao use tudo de uma vez no primeiro projeto. Comece simples: um monolito, um banco, um deploy. Escale quando precisar.
Suas configuracoes de infraestrutura devem estar em código (Infrastructure as Code). Se você perder acesso a uma conta, ter as configuracoes versionadas permite recriar tudo rapidamente.
# Estrutura recomendada para IaC
mkdir -p infra/{terraform,docker,k8s,scripts}
GDSC e Student Ambassadors não são apenas sobre créditos extras. Sao sobre networking, oportunidades de emprego, mentoria e desenvolvimento profissional. Participe ativamente.
| Ferramenta | Valor Anual | Como Ativar | Verificacao |
|---|---|---|---|
| GitHub Copilot Pro | ~R$2.500 | Student Pack | E-mail acadêmico |
| JetBrains (todas IDEs) | ~R$16.000 | jetbrains.com/education | E-mail, ISIC ou GitHub |
| Azure for Students | US$100/ano | azure.microsoft.com/students | E-mail acadêmico |
| AWS Educate | US$50-200 | aws.amazon.com/educate | E-mail acadêmico |
| Google Cloud | US$300 trial | cloud.google.com | Conta Google |
| Figma Professional | ~R$900/ano | figma.com/education | SheerID |
| Notion Plus | ~R$600/ano | notion.com/education | E-mail acadêmico |
| Canva Pro | ~R$650/ano | GitHub Student Pack | GitHub Education |
| DigitalOcean | US$200 | GitHub Student Pack | GitHub Education |
| MongoDB Atlas | US$50 | GitHub Student Pack | GitHub Education |
| Namecheap (.me) | ~R$100 | GitHub Student Pack | GitHub Education |
| Heroku | US$312/24mo | GitHub Student Pack | GitHub Education |
| 1Password | ~R$180/ano | GitHub Student Pack | GitHub Education |
| Educative | ~R$2.000/6mo | GitHub Student Pack | GitHub Education |
| Frontend Masters | ~R$1.200/6mo | GitHub Student Pack | GitHub Education |
| DataCamp | ~R$550/3mo | GitHub Student Pack | GitHub Education |
| Sentry | Gratuito | sentry.io | Conta pessoal |
| Docker Desktop | Gratuito (edu) | docker.com | Uso educacional |
| Certificacao GitHub | ~R$500 | Student Pack (voucher) | GitHub Education |
| TOTAL ESTIMADO | ~R$50.000+ |
Problemas com GitHub Student Pack:
support.github.com/contact/education
Problemas com JetBrains:
sales.jetbrains.com/hc/en-gb
Problemas com Azure for Students:
learn.microsoft.com/en-us/azure/education-hub/
Problemas com AWS Educate:
aws.amazon.com/education/awseducate/contact
Resetar senha 1Password:
support.1password.com
Eu comecei este artigo contando como descobri por acidente que meu e-mail da FIAP valia mais de R$50.000 por ano.
Agora você sabe exatamente o que eu sei. Cada ferramenta. Cada passo. Cada link.
A diferenca entre você e 95% dos estudantes de tecnologia no Brasil não e talento, não e dinheiro, não e a qualidade da faculdade. E informação. E o que você faz com ela.
Você agora têm a informação.
O que falta é acao.
Nao precisa ativar tudo hoje. Comece com o GitHub Student Developer Pack. E a base. Demora cinco minutos para aplicar. Em uma semana você terá acesso a mais de 100 ferramentas profissionais.
Depois siga o plano de 30 dias. Um passo por dia. Sem pressa, mas sem pausa.
Daqui a um mês, você vai olhar para trás e perceber que têm um arsenal de ferramentas que muitos profissionais contratados não têm. Você vai ter projetos deployados em cloud real, com domínio próprio, CI/CD configurado, testes automatizados e monitoramento em produção.
E tudo isso vai estar no seu portfolio. No seu GitHub. No seu LinkedIn.
Quando alguem perguntar qual e a sua experiencia, você não vai precisar inventar. Vai mostrar.
Compartilhe este artigo com aquele colega que usa o e-mail da faculdade só pra receber aviso de prova. Mande no grupo da turma. Poste no LinkedIn. O conhecimento só têm valor quando circula.
O relógio esta correndo. Seus benefícios de estudante têm data de validade.
Use enquanto pode.
Base:
IDEs e Editores:
IA e Assistentes:
Cloud:
Startups:
Design e Produtividade:
Aprendizado:
Comunidades: