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
Curated resources to complement your reading
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.
47-point checklist to catch bugs, security risks, and performance issues before launch.
Production-tested templates trusted by developers. Save weeks of setup on your next project.
Modular packages for founders and engineering leads. Every engagement includes diagnosis, documentation, and direct access.
2 advisory slots for 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.
Ai eu lembrei: eu tinha um e-mail @fiap.com.br.
Um e-mail academico. Um e-mail que a maioria dos estudantes usa apenas para receber avisos de prova e comunicados da coordenacao. Um e-mail que, na verdade, e a chave para um arsenal de ferramentas profissionais que empresas pagam fortunas para usar.
Em tres dias, eu tinha acesso a tudo. GitHub Copilot Pro. JetBrains completo. Creditos na AWS. Creditos no Azure. Creditos no Google Cloud. Dominio gratis. Hospedagem gratis. Banco de dados gratis. 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 e o guia que eu queria ter encontrado naquele dia. Cada ferramenta, cada passo, cada link oficial. Sem enrolacao. Sem truques. Apenas o que funciona e como ativar.
Se voce e estudante de tecnologia e nao esta aproveitando esses beneficios, voce esta literalmente deixando dinheiro — e vantagem competitiva — na mesa.
Antes de mergulhar nas ferramentas, precisamos alinhar algo importante.
Esses beneficios nao sao caridade. Sao investimento estrategico das maiores empresas de tecnologia do mundo. GitHub, Google, Microsoft, JetBrains, AWS — todas essas empresas sabem que o estudante de hoje e o profissional de amanha. E o profissional de amanha vai escolher as ferramentas que conhece.
Quando a JetBrains te da uma licenca gratuita do IntelliJ IDEA Ultimate, ela esta apostando que, quando voce for contratado e tiver influencia sobre o tooling do time, voce vai recomendar JetBrains. E provavelmente vai.
Isso significa tres coisas para voce:
Primeiro: Nao sinta culpa. Esses programas existem para serem usados. As empresas querem que voce ative essas licencas.
Segundo: Use de verdade. Nao ative e esqueca. Explore cada ferramenta. Aprenda os atalhos. Construa projetos reais. Quanto mais voce usar agora, mais produtivo sera quando essas ferramentas custarem dinheiro.
Terceiro: Aproveite enquanto pode. A maioria dos beneficios dura enquanto voce for estudante verificado. Alguns duram 1 ano. Outros, ate a formatura. O relogio esta correndo.
O GitHub Student Developer Pack e, sem exagero, o programa de beneficios mais completo para estudantes de tecnologia no planeta. Ele sozinho vale mais que muitos cursos pagos.
O pack inclui mais de 100 ferramentas e servicos premium. Mas as principais sao:
Passo 1: Prepare sua conta GitHub
Se voce ainda nao tem uma conta no GitHub, crie uma em github.com. Se ja tem, verifique se seu perfil esta completo — nome real, foto, bio.
Passo 2: Adicione seu e-mail academico
Acesse github.com/settings/emails e adicione seu e-mail institucional (por exemplo, seunome@fiap.com.br, seunome@usp.br, seunome@unicamp.br).
# Verifique qual e-mail esta configurado no seu Git local git config --global user.email # Se necessario, atualize para o e-mail academico 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".
Voce vai precisar de:
Passo 4: Aguarde a aprovacao
A aprovacao geralmente leva entre 24 horas e 7 dias. Se for negada, voce pode apelar com documentacao adicional.
Dica: Se seu e-mail academico nao for reconhecido automaticamente, tire uma foto da sua carteirinha de estudante ao lado de um documento com seu nome. Isso acelera a aprovacao manual.
Passo 5: Ative os beneficios individualmente
Depois de aprovado, acesse education.github.com/pack/offers e ative cada beneficio que te interessa. Nem todos sao ativados automaticamente.
Se o Student Developer Pack e a base, o GitHub Copilot Pro e a joia da coroa.
O Copilot Pro nao e apenas um autocomplete glorificado. Ele entende contexto, sugere funcoes inteiras, escreve testes, explica codigo legado e ate gera documentacao. E com a conta de estudante, voce tem acesso a versao Pro — a mesma que profissionais pagam.
| Feature | Copilot Free | Copilot Pro (Estudante) |
|---|---|---|
| Completions por mes | 2.000 | Ilimitado |
| Chat requests por mes | 50 | Ilimitado |
| Modelos disponiveis | 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 | Nao | Sim |
Depois de ter o Student Developer Pack aprovado:
Passo 1: Acesse github.com/settings/copilot
Passo 2: Voce vera a opcao de ativar o Copilot Pro gratuitamente. Clique em "Enable".
Passo 3: Instale a extensao no seu editor:
# VS Code — instale pela marketplace # Busque "GitHub Copilot" na aba de extensoes # 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 e subutilizar uma Ferrari para ir ao mercadinho.
Dica 1: Use comentarios como prompts
// Funcao que valida CPF brasileiro, verificando os digitos verificadores
// Retorna true se valido, false se invalido
// 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 codigo faz linha por linha. Quais sao os possiveis bugs nesta funcao? Como eu testaria esta funcao com Jest? Converta este codigo JavaScript para TypeScript com tipos estritos.
Dica 3: Gere testes automaticamente
Selecione uma funcao, abra o Copilot Chat e digite:
/tests Gere testes unitarios para esta funcao cobrindo: - Caso de sucesso - Entradas invalidas - 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 nao fica atras na corrida por estudantes desenvolvedores. O Gemini Pro e o Programa Antigravity sao as apostas do Google para conquistar a proxima geracao.
O Google oferece acesso ao Gemini Advanced (que inclui o Gemini 1.5 Pro com janela de contexto de 1 milhao de tokens) gratuitamente para estudantes verificados.
O que voce recebe:
Passo 1: Acesse one.google.com/about/plans
Passo 2: Faca login com sua conta Google vinculada ao e-mail academico
Passo 3: Procure o plano Google One AI Premium e verifique se ha opcao de ativacao gratuita para estudantes
Passo 4: Alternativamente, acesse o Google Workspace for Education atraves da sua instituicao — muitas universidades brasileiras ja tem parceria com o Google
Dica importante: Nem todas as instituicoes brasileiras estao cadastradas automaticamente. Se a sua nao 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 e um programa exclusivo do Google voltado para estudantes que querem construir com IA. Ele oferece:
Como se inscrever:
Acesse antigravity.withgoogle.com (quando disponivel — o programa abre inscricoes periodicamente).
Independente do Gemini Pro, o Google AI Studio e 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(codigo: string): Promise<string> {
const model = genAI.getGenerativeModel({ model: "gemini-1.5-pro" });
const prompt = `Analise este codigo TypeScript e sugira melhorias
de performance, seguranca e legibilidade:\n\n${codigo}`;
const result = await model.generateContent(prompt);
return result.response.text();
}
// Uso
const analise = await analisarCodigo(`
function buscarUsuarios(db: any, filtro: any) {
const usuarios = db.query("SELECT * FROM users WHERE " + filtro);
return usuarios;
}
`);
console.log(analise);
// O Gemini vai identificar: SQL Injection, uso de 'any',
// falta de tipagem, query sem parametrizacao
Se o VS Code e um canivete suico, as IDEs da JetBrains sao bisturis cirurgicos. Cada IDE e projetada para uma linguagem ou ecossistema especifico, com refatoracao profunda, debugging avancado e integracao nativa com frameworks.
E para estudantes? Tudo gratis.
Com a licenca educacional da JetBrains, voce 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 voce comprasse tudo: mais de R$16.000 por ano.
Passo 1: Crie uma conta JetBrains em account.jetbrains.com/login
Passo 2: Acesse a pagina de licencas educacionais: jetbrains.com/community/education/#students
Passo 3: Clique em "Apply Now" e escolha o metodo de verificacao:
Passo 4: Aguarde a aprovacao (geralmente instantanea para e-mails academicos reconhecidos)
Passo 5: Baixe o JetBrains Toolbox App: jetbrains.com/toolbox-app
O Toolbox App gerencia todas as suas IDEs em um so 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 opcoes 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" (ja vem inclusa) 3. Ative o IdeaVim (se voce usa Vim keybindings): Settings > Plugins > "IdeaVim" > Install 4. Configure o terminal integrado: Settings > Tools > Terminal > text: "/bin/zsh" (ou seu text preferido) 5. Ative os Live Templates para sua linguagem: Settings > Editor > Live Templates (IntelliJ vem com centenas de templates pre-configurados)
Alem do GitHub Copilot, a JetBrains tem seu proprio assistente de IA integrado. Com a licenca educacional, voce pode ter dois assistentes de IA trabalhando juntos:
A Anthropic, criadora do Claude, oferece beneficios significativos para estudantes e desenvolvedores.
O Claude e um dos modelos de IA mais avancados do mercado, competindo diretamente com GPT-5 e Gemini. A versao Pro oferece:
O Claude Code e 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 basico 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 analise do projeto claude "Quais sao os principals problemas de arquitetura neste projeto?" # Pedir refatoracao especifica claude "Refatore o modulo de autenticacao para usar o padrao Repository com injecao de dependencia. 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 analise, agentes autonomos), existem opcoes:
Se as IDEs e ferramentas de IA sao as armas, a nuvem e o campo de batalha. E as tres maiores provedoras de cloud estao competindo ferozmente por estudantes.
A AWS oferece multiplos programas para estudantes:
AWS Educate:
AWS Academy:
Passo a Passo:
# 1. Crie uma conta AWS (se nao tiver) # Acesse: aws.amazon.com # 2. Acesse o AWS Educate # Link: aws.amazon.com/education/awseducate/ # 3. Registre-se com seu e-mail academico # 4. Explore os labs disponiveis # 5. Para projetos pessoais, use o Free Tier: # - 750 horas/mes de EC2 t2.micro # - 5GB de S3 # - 25GB de DynamoDB # - 1 milhao de requisicoes Lambda/mes
Dica importante: O Free Tier da AWS dura 12 meses. Mas muitos servicos tem free tier permanente (Lambda, DynamoDB, S3 em limites pequenos). Planeje seus projetos para usar esses limites.
O Azure tem 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 faca login com sua conta Microsoft
Passo 3: Verifique seu status de estudante com e-mail academico
Passo 4: Seus creditos estarao disponiveis imediatamente
# Depois de ativar, instale a Azure CLI
# macOS
brew install azure-cli
# Linux
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# Windows (Powertext)
winget install Microsoft.AzureCLI
# Login
az login
# Ver seus creditos disponiveis
az account show --query "{name:name, credits:spendingLimit}"
Servicos gratuitos inclusos (sem gastar creditos):
| Servico | Limite Gratuito |
|---|---|
| Azure App Service | 10 apps web |
| Azure Functions | 1 milhao de execucoes/mes |
| Azure Cosmos DB | 1.000 RU/s + 25GB |
| Azure DevOps | 5 usuarios, pipelines ilimitados |
| Azure AI Services | Limites por servico |
| Visual Studio Code | Gratuito (para todos) |
O Google Cloud oferece creditos 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 creditos gcloud billing accounts list
Desenvolvimento nao e so codigo. Design, prototipagem, documentacao e gerenciamento de projetos fazem parte do dia a dia. E sim, tudo isso tambem tem versao gratuita para estudantes.
O Figma oferece o plano Professional gratuito para estudantes de ensino superior e participantes de bootcamps.
O que voce recebe:
Passo a Passo:
Link Oficial: figma.com/education
O Notion oferece o plano Plus gratuito para estudantes.
O que voce 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 beneficios de estudante, voce pode ter infraestrutura completa sem gastar nada.
Namecheap (via GitHub Student Pack):
Name.com (via GitHub Student Pack):
# Depois de registrar seu dominio, configure o DNS: # Para apontar para Vercel # Tipo: CNAME # Nome: www # Valor: cname.vercel-dns.com # Para apontar para um servidor proprio # 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("usuarios");
// 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("Usuario inserido com sucesso!");
} finally {
await client.close();
}
}
main().catch(console.error);
Aqui e onde as coisas ficam realmente interessantes. Se voce esta construindo algo — qualquer coisa, mesmo que seja um projeto de faculdade — voce pode ter acesso a creditos massivos de startups.
A YCombinator nao e apenas uma aceleradora. Ela oferece creditos significativos para startups em estagio inicial:
O que voce pode conseguir via YC:
Importante: Voce nao precisa ser aceito na YCombinator para acessar alguns desses creditos. Muitas dessas ofertas estao disponiveis 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: # Voce tera 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: "Voce e um assistente tecnico." },
{ role: "user", content: "Explique microservicos em 3 frases." },
],
});
console.log(completion.choices[0].message.content);
Link: cloud.google.com/startup
Link: aws.amazon.com/activate
Voce nao 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 creditos Azure 5. Usei parte dos creditos para hospedar o projeto 6. Usei o projeto como portfolio para estagios O projeto em si nao precisou dar lucro. O portfolio e a experiencia com cloud real foram o verdadeiro retorno.
Alem das ferramentas de desenvolvimento, existem plataformas de aprendizado premium que sao gratuitas para estudantes.
Link: educative.io/github-students
Com o Student Developer Pack, voce 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 tambem. Prepare-se com a documentacao 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, voce tem acesso a:
Nao tem GDSC na sua faculdade? Crie um: developers.google.com/community/gdsc
Programa similar ao GDSC, mas da Microsoft:
Aplicacao: studentambassadors.microsoft.com
Voce ativou todas as ferramentas. Deployou um projeto. Esta usando Copilot, JetBrains, cloud credits. Excelente.
Agora vem a parte que separa um estudante que "brinca" de deploy de um estudante que opera como profissional: seguranca, testes automatizados e pipelines de CI/CD.
A boa noticia e que todas as ferramentas que voce precisa para isso tambem sao gratuitas.
O Snyk escaneia seu codigo e suas dependencias em busca de vulnerabilidades conhecidas. Ele e gratuito para projetos open source e esta disponivel no GitHub Student Developer Pack.
O que voce recebe:
Passo a Passo:
# Instalar o Snyk CLI npm install -g snyk # Autenticar snyk auth # Escanear dependencias do projeto snyk test # Monitorar continuamente (envia alertas quando novas CVEs aparecem) snyk monitor # Escanear codigo 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:
[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object],
,[object Object], [,[object Object],]
,[object Object],
,[object Object], [,[object Object],]
,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object], ,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
Link Oficial: snyk.io
O Sentry captura erros em tempo real nos seus aplicativos. O plano gratuito e 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: { modulo: "pagamentos", tipo: "cobranca" },
extra: { valor: dados.valor, metodo: dados.metodo },
});
throw error;
}
}
Link Oficial: sentry.io
Com o GitHub Pro (que voce ja tem pelo Student Pack), voce recebe minutos generosos de GitHub Actions para rodar pipelines de CI/CD.
Pipeline completo para um projeto Next.js:
[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object],
,[object Object], [,[object Object],, ,[object Object],]
,[object Object],
,[object Object], [,[object Object],]
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object], [,[object Object],, ,[object Object],]
,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object], [,[object Object],]
,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object], [,[object Object],]
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
Docker Desktop tem licenca gratuita para uso educacional. E essencial para padronizar ambientes de desenvolvimento e 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
[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object],
Testes sao gratuitos. Nao existe desculpa para nao testar.
Vitest — Testes unitarios e de integracao:
// src/utils/validar-cpf.test.ts
import { describe, it, expect } from "vitest";
import { validarCPF } from "./validar-cpf";
describe("validarCPF", () => {
it("deve aceitar CPF valido sem formatacao", () => {
expect(validarCPF("11144477735")).toBe(true);
});
it("deve aceitar CPF valido 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 invalido", () => {
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 validas", 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 invalidas", async ({ page }) => {
await page.goto("/login");
await page.fill('[data-testid="email"]', "invalido@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 invalidas"
);
});
});
Ja vem ativado no seu repositorio GitHub:
[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object],
,[object Object], ,[object Object],
,[object Object], ,[object Object],
Dica: Ative o Secret Scanning no seu repositorio. Settings > Code security and analysis > Secret scanning > Enable Se voce acidentalmente commitou uma API key, o GitHub vai te alertar imediatamente. Isso ja salvou milhares de desenvolvedores de terem suas contas comprometidas.
# Instalar 1Password CLI brew install 1password-cli # Usar segredo em script sem expor no codigo 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 nao adianta se voce nao ativar. E ativar sem estrategia e desperdicar potencial.
Este e o plano de 30 dias que eu seguiria se estivesse comecando do zero hoje. Cada dia tem uma tarefa clara. Ao final do mes, voce tera um ambiente profissional completo e pelo menos um projeto deployado.
| Dia | Tarefa | Verificacao |
|---|---|---|
| 1 | Criar/otimizar conta GitHub. Adicionar e-mail academico. Aplicar para o Student Developer Pack. | gh auth status retorna seu usuario |
| 2 | Aplicar para licenca JetBrains. Instalar Toolbox App. Baixar WebStorm ou IntelliJ. | JetBrains Toolbox mostra licenca ativa |
| 3 | Ativar GitHub Copilot Pro. Instalar extensao no VS Code e JetBrains. Testar com um projeto simples. | Copilot sugere codigo ao digitar |
| 4 | Criar contas AWS, Azure e Google Cloud. Ativar Azure for Students (US$100). Instalar CLIs. | az account show mostra creditos |
| 5 | Ativar Figma Education, Notion Education, Canva Pro. | Planos Premium visiveis nas contas |
| 6 | Registrar dominio gratuito (Namecheap .me). Configurar Vercel. Fazer primeiro deploy. | curl https://seudominio.me retorna conteudo |
| 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 academico
# 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 basico: 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 codigo |
| 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 creditos de cloud. Deploy em staging. | App acessivel via URL de staging |
| 17 | Adicionar monitoramento: Sentry para erros, Analytics basico. | 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 modulo concluido |
| 20 | Adicionar Dockerfile ao projeto. Testar build local. | docker build com sucesso |
| 21 | Configurar Dependabot e security scanning no repositorio. | PR automatico 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 producao com dominio 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 e fazer o exame de certificacao GitHub. | Certificado emitido |
| 28 | Atualizar LinkedIn: adicionar projeto, certificacao, skills. | Perfil atualizado |
| 29 | Configurar Claude Code no projeto. Testar refatoracao 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 producao [ ] CI/CD funcionando [ ] Testes automatizados [ ] Monitoramento configurado [ ] Certificacao GitHub obtida [ ] LinkedIn atualizado [ ] Datas de renovacao documentadas
Em tres anos usando esses beneficios, eu cometi e vi outros estudantes cometendo os mesmos erros. Aqui estao os mais perigosos e como evitar cada um.
O erro mais caro de todos. Voce ativa o free tier da AWS, esquece um EC2 rodando, e recebe uma conta de US$200 no final do mes.
Como evitar:
# AWS: Configurar alerta de billing # Console > Billing > Budgets > Create Budget # Defina: US$10/mes com alerta em 80% # Azure: Ja vem 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 voce cria contas com Gmail antes de verificar com o e-mail academico, pode perder elegibilidade para upgrade gratuito em algumas plataformas. Sempre use o e-mail academico primeiro.
A maioria dos beneficios precisa de renovacao anual. Se voce deixar expirar, pode perder dados e ter que reaplicar.
Calendario de renovacao recomendado: - GitHub Student Pack: renovar 1 mes antes da expiracao - JetBrains: renovar quando receber e-mail de lembrete - Azure for Students: renovar anualmente (US$100 renovaveis) - Figma Education: reverificacao periodica 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 ja commitou uma chave: REVOGUE IMEDIATAMENTE # Mesmo que voce remova do historico, ela ja 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 sao para aprendizado e projetos pessoais. Se seu projeto virar um negocio real com usuarios pagantes, migre para contas comerciais. Usar creditos educacionais para fins comerciais viola os termos de uso e pode resultar em perda de acesso.
Voce 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 voce 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.
Voce tem acesso a Kubernetes, microservicos, multiplos 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 codigo (Infrastructure as Code). Se voce 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 nao sao apenas sobre creditos 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 academico |
| 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 academico |
| AWS Educate | US$50-200 | aws.amazon.com/educate | E-mail academico |
| 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 academico |
| 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 voce sabe exatamente o que eu sei. Cada ferramenta. Cada passo. Cada link.
A diferenca entre voce e 95% dos estudantes de tecnologia no Brasil nao e talento, nao e dinheiro, nao e a qualidade da faculdade. E informacao. E o que voce faz com ela.
Voce agora tem a informacao.
O que falta e acao.
Nao precisa ativar tudo hoje. Comece com o GitHub Student Developer Pack. E a base. Demora cinco minutos para aplicar. Em uma semana voce tera 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 mes, voce vai olhar para tras e perceber que tem um arsenal de ferramentas que muitos profissionais contratados nao tem. Voce vai ter projetos deployados em cloud real, com dominio proprio, CI/CD configurado, testes automatizados e monitoramento em producao.
E tudo isso vai estar no seu portfolio. No seu GitHub. No seu LinkedIn.
Quando alguem perguntar qual e a sua experiencia, voce nao vai precisar inventar. Vai mostrar.
Compartilhe este artigo com aquele colega que usa o e-mail da faculdade so pra receber aviso de prova. Mande no grupo da turma. Poste no LinkedIn. O conhecimento so tem valor quando circula.
O relogio esta correndo. Seus beneficios de estudante tem data de validade.
Use enquanto pode.
Base:
IDEs e Editores:
IA e Assistentes:
Cloud:
Startups:
Design e Produtividade:
Aprendizado:
Comunidades: