Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guia de Full-stack

Guia de Full-stack

🎯 O guia para alavancar a sua carreira

Pessoa desenvolvedora full-stack é quem transita pelas duas pontas de uma aplicação web: o front-end (o que roda no navegador — HTML, CSS, JavaScript e frameworks como React) e o back-end (o que roda no servidor — APIs, bancos de dados, autenticação, deploy). Não significa saber tudo com a mesma profundidade: significa conseguir entregar uma funcionalidade inteira, da tela ao banco, e conversar bem com especialistas de cada lado. É o perfil mais pedido em startups, pequenas empresas e times enxutos — e, no Brasil, uma das portas de entrada mais comuns na programação.

Este guia é para quem está começando do zero ou já sabe um dos lados e quer fechar o ciclo. Ele organiza roadmap, trilha de entrada, cursos, documentação, ferramentas, projetos, certificações, salários e comunidades, priorizando conteúdo em português e gratuito. Todo link foi verificado na data da última revisão. Para aprofundar cada lado da pilha, use também os guias irmãos de Front-end, Back-end e TypeScript.

Siga nas redes sociais para acompanhar mais conteúdos:
Discord Badge Youtube Badge

⚠️ Aviso importante

Antes de tudo você pode me ajudar e colaborar, deu bastante trabalho fazer esse repositório e organizar para fazer seu estudo ou trabalho melhor, portanto você pode me ajudar das seguintes maneiras:

💡 Nossa proposta

A proposta deste guia é dar uma ideia sobre o atual panorama e guiá-lo se você estiver confuso sobre qual será o seu próximo aprendizado, sem influenciar você a seguir os 'hypes' e 'trends' do momento. Acreditamos que com um maior conhecimento das diferentes estruturas e soluções disponíveis poderá escolher a ferramenta que melhor se aplica às suas demandas. E lembre-se, 'hypes' e 'trends' nem sempre são as melhores opções.

🔰 Para quem está começando agora

Não se assuste com a quantidade de conteúdo apresentado neste guia. Acredito que quem está começando pode usá-lo não como um objetivo, mas como um apoio para os estudos. Neste momento, dê enfoque no que te dá produtividade e o restante marque como Ver depois. Ao passo que seu conhecimento se torna mais amplo, a tendência é este guia fazer mais sentido e ficar fácil de ser assimilado. Bons estudos e entre em contato sempre que quiser! 👊

🚨 Colabore

  • Abra Pull Requests com atualizações
  • Discuta ideias em Issues
  • Compartilhe o repositório com a sua comunidade

🌍 Tradução

Se você deseja acompanhar esse repositório em outro idioma que não seja o Português Brasileiro, você pode optar pelas escolhas de idiomas abaixo, você também pode colaborar com a tradução para outros idiomas e a correções de possíveis erros ortográficos, a comunidade agradece.

Guia Extenso de ProgramaçãoEnglish — Click Here
Guia Extenso de ProgramaçãoSpanish — Click Here
Guia Extenso de ProgramaçãoChinese — Click Here
Guia Extenso de ProgramaçãoHindi — Click Here
Guia Extenso de ProgramaçãoArabic — Click Here
Guia Extenso de ProgramaçãoFrench — Click Here
Guia Extenso de ProgramaçãoItalian — Click Here
Guia Extenso de ProgramaçãoKorean — Click Here
Guia Extenso de ProgramaçãoRussian — Click Here
Guia Extenso de ProgramaçãoGerman — Click Here
Guia Extenso de ProgramaçãoJapanese — Click Here

📚 ÍNDICE

🗺️ Roadmap
🚀 Por onde começar
🎓 Cursos gratuitos
💰 Cursos pagos
📖 Documentação e apostilas
📚 Livros
🎥 Canais no YouTube
🎙️ Podcasts
📰 Sites, blogs e newsletters
🛠️ Ferramentas
🧪 Projetos práticos e desafios
🤖 IA na prática
📜 Certificações
💼 Carreira e vagas
👥 Comunidades
🚨 Como contribuir
📄 Licença
💙 Apoie o projeto

🗺️ Roadmap

Trilha resumida (siga na ordem; cada etapa tem recursos nas seções abaixo):

  1. Como a web funciona — navegador, servidor, HTTP, DNS, o que é uma API. Sem isso, o resto vira decoreba.
  2. Front-end básico — HTML semântico, CSS (flexbox, grid, responsividade) e JavaScript moderno (DOM, eventos, fetch, async/await).
  3. Ferramentas do ofício — terminal, Git e GitHub, VS Code, npm. Publique tudo o que fizer.
  4. Front-end com framework — React (ou Vue), componentes, estado, rotas e consumo de API. TypeScript entra aqui.
  5. Back-end — Node.js com Express/Fastify (ou Python com Django/FastAPI, Java com Spring, PHP com Laravel): rotas, REST, validação, autenticação (JWT/sessões), variáveis de ambiente.
  6. Banco de dados — SQL com PostgreSQL (modelagem, JOIN, índices), um ORM (Prisma/Drizzle) e noções de NoSQL (MongoDB, Redis).
  7. Qualidade e entrega — testes (Vitest/Jest, Playwright), Docker, CI com GitHub Actions e deploy (Vercel, Render, Railway, Fly.io).
  8. Full-stack de verdade — um framework que une as pontas (Next.js), segurança (OWASP Top 10), observabilidade, cache e noções de system design.

🚀 Por onde começar

  1. Entenda a web antes de programar. Leia Como a Web funciona na MDN e a visão geral de HTTP.
  2. Instale o ambiente: Visual Studio Code, Git e Node.js (versão LTS). No Windows, use o WSL.
  3. HTML e CSS: faça o Curso de HTML5 e CSS3 do Curso em Vídeo ou o Design Web Responsivo do freeCodeCamp em português, e publique a primeira página no GitHub Pages com o Curso de Git e GitHub.
  4. JavaScript: Curso de JavaScript do Curso em Vídeo e, para consolidar, o Discover da Rocketseat ou o Eloquent JavaScript.
  5. Feche o ciclo com um curso full-stack completo e gratuito: o Full Stack Open em português (React + Node + banco de dados + testes + deploy) ou o currículo Certified Full Stack Developer do freeCodeCamp.
  6. Aprenda SQL com o Curso de MySQL do Curso em Vídeo ou o SQLBolt e migre para o PostgreSQL no primeiro projeto real.
  7. Construa 3 projetos completos (front + API + banco + deploy) e publique cada um com README, prints e link no ar. Ideias na seção Projetos práticos.
  8. Entre na comunidade e nas vagas: TabNews, Discord da Rocketseat e os repositórios de vagas frontendbr e backend-br. Mire a primeira vaga júnior quando tiver os 3 projetos.

Seu primeiro full-stack em 1 minuto — uma página que chama uma API, tudo em um arquivo:

mkdir ola-fullstack && cd ola-fullstack
npm init -y
// server.js — front-end + API no mesmo arquivo, sem instalar nada (Node.js 20+)
const { createServer } = require("node:http");

const pagina = `<!doctype html>
<h1>Olá, full-stack!</h1>
<p id="msg">carregando…</p>
<script>
  fetch("/api/ola").then(r => r.json()).then(d => { msg.textContent = d.mensagem; });
</script>`;

createServer((req, res) => {
  if (req.url === "/api/ola") {                       // back-end: rota da API
    res.writeHead(200, { "Content-Type": "application/json" });
    return res.end(JSON.stringify({ mensagem: "Resposta do servidor 👋" }));
  }
  res.writeHead(200, { "Content-Type": "text/html; charset=utf-8" });
  res.end(pagina);                                    // front-end: página HTML
}).listen(3000, () => console.log("http://localhost:3000"));
node server.js     # abra http://localhost:3000 no navegador

🎓 Cursos gratuitos

Em português

Em inglês

💰 Cursos pagos

  • Formação Full-Stack (Rocketseat) — Do HTML ao React e Node com 13 projetos e mais de 40 desafios; comunidade e suporte incluídos.
  • Formação Full stack: React com Node.js (Alura) — Formação da Alura que parte do React, constrói uma API com Node/Express e termina em testes e deploy.
  • curso.dev (Filipe Deschamps) — Curso de programação full-stack pela prática: você constrói o TabNews do zero, com Next.js, Postgres e CI.
  • Trybe — Escola de desenvolvimento web full-stack com modelo de pagamento após a contratação.
  • B7Web (Bonieky Lacerda) — Plataforma brasileira com trilhas de front, back e mobile, muito usada por quem está começando.
  • Origamid — Cursos de front-end (HTML, CSS, JavaScript, React, UI) de altíssima qualidade didática.
  • Full Cycle — Para quem já é júnior/pleno: arquitetura, microsserviços, Docker, Kubernetes e mensageria.
  • Profissão: Desenvolvedor Full Stack Python (EBAC) — Curso longo com projetos de portfólio e certificado; combina Python no back e JavaScript no front.
  • Cod3r — Cursos de Leonardo Leitão e equipe: JavaScript, Node, React, Angular, Java, Docker.
  • Boot.dev — Aprenda back-end (Go, Python, SQL, Docker) resolvendo desafios no navegador, em formato de jogo.
  • Codecademy — Full-Stack Engineer Career Path — Trilha interativa de carreira com projetos de portfólio e certificado.
  • Master.dev (antigo Frontend Masters) — Workshops em vídeo com engenheiros de referência; excelente para aprofundar JavaScript, React e Node.
  • Scrimba — Cursos interativos em que você edita o código dentro do vídeo; trilha Frontend Developer Career Path.
  • Zero To Mastery — Cursos de Andrei Neagoie: The Complete Web Developer, Node, React, Next.js.

📖 Documentação e apostilas

📚 Livros

🎥 Canais no YouTube

Em português

  • Curso em Vídeo — Gustavo Guanabara: HTML, CSS, JavaScript, Git, MySQL, PHP — a porta de entrada de milhões de devs.
  • Rocketseat — Aulas, lives e eventos gratuitos sobre React, Node, TypeScript e carreira.
  • Código Fonte TV — Gabriel Fróes e Vanessa Weber explicam tecnologias e conceitos em vídeos curtos e bem produzidos.
  • Filipe Deschamps — Programação explicada com didática rara; criador do TabNews e do curso.dev.
  • Matheus Battisti — Hora de Codar — Cursos completos e gratuitos de JavaScript, React, Node, PHP, Laravel e Vue.
  • Dev Soutinho (Mario Souto) — Front-end e full-stack com projetos ao vivo, React, Next.js e carreira.
  • Erick Wendel — Node.js em profundidade: streams, performance, testes e internals.
  • Fernanda Kipper — Projetos full-stack completos (Java/Spring + React, Node), carreira e entrevistas.
  • Rafaella Ballerini — Git, GitHub, HTML/CSS e os primeiros passos explicados com calma para iniciantes.
  • Full Cycle — Docker, Kubernetes, arquitetura e imersões gratuitas com Wesley Willians.
  • Otávio Miranda — JavaScript, TypeScript, Node e Python com muita profundidade e cursos longos gratuitos.
  • Michelli Brito — Java e Spring Boot para APIs REST, do zero ao deploy; Microsoft MVP.
  • Sujeito Programador — Projetos práticos com React, Next.js, Node e React Native.
  • Loiane Groner — Cursos gratuitos de Java, Angular, TypeScript e algoritmos, com repositórios de apoio.
  • Attekita Dev — Carreira, mercado e dicas práticas de quem contrata e mentora devs.
  • Lucas Montano — Engenheiro de software no exterior falando de carreira, projetos e mercado internacional.
  • Alura — Lives, imersões e aulas abertas sobre todo o ecossistema web.
  • Programador Lhama — Arquitetura, boas práticas e carreira com uma visão crítica do mercado.
  • DevDojo — Java e Spring em profundidade, com maratonas gratuitas.

Em inglês

  • freeCodeCamp.org — Cursos completos de 2 a 40 horas sobre praticamente toda tecnologia web, gratuitos.
  • Traversy Media — Crash courses de Brad Traversy sobre HTML, CSS, JS, Node, React e projetos full-stack.
  • Fireship — 'X in 100 seconds': visão rápida e divertida de qualquer tecnologia antes de estudá-la.
  • Web Dev Simplified — Kyle Cook explica JavaScript, CSS e React de forma simples e direta.
  • The Net Ninja — Playlists completas de Node, React, Vue, Firebase, Tailwind e MongoDB.
  • Kevin Powell — O canal para realmente entender CSS: layout, responsividade e recursos modernos.
  • Theo — t3.gg — Opiniões fortes sobre o ecossistema TypeScript/Next.js e o que usar em 2026.
  • Hussein Nasser — Back-end engineering em profundidade: HTTP, bancos de dados, proxies e redes.
  • ByteByteGo — System design animado em vídeos curtos, de Alex Xu.
  • Programming with Mosh — Tutoriais para iniciantes de JavaScript, React, Node, SQL e Python.
  • Codevolution — Séries detalhadas de React, Next.js e Node, um conceito por vídeo.
  • JavaScript Mastery — Projetos full-stack completos com Next.js, React e bancos modernos, em vídeos longos.

🎙️ Podcasts

  • Hipsters Ponto Tech — Podcast da Alura sobre tecnologia e carreira; episódios TechGuide sobre trilhas full-stack.
  • Compilado do Código Fonte TV — Notícias semanais do mundo dev com Gabriel Fróes e Vanessa Weber; também no Spotify e Apple Podcasts.
  • Fronteiras da Engenharia de Software — Pesquisadores brasileiros conversam sobre engenharia de software e a prática.
  • Syntax — Wes Bos e Scott Tolinski sobre desenvolvimento web moderno, três vezes por semana.
  • JS Party (Changelog) — Painel semanal sobre JavaScript e a web.
  • Software Engineering Radio — Entrevistas técnicas com engenheiros sobre arquitetura, bancos de dados e práticas.
  • CodeNewbie — Histórias de quem está começando ou mudou de carreira para programação.

📰 Sites, blogs e newsletters

🛠️ Ferramentas

Ambiente e versionamento

  • Visual Studio Code — O editor padrão do mercado, gratuito, com extensões para tudo.
  • Git — Controle de versão; indispensável desde o primeiro projeto.
  • GitHub — Hospede código, colabore e monte seu portfólio público.
  • Node.js — Runtime JavaScript no servidor; instale sempre a versão LTS.
  • pnpm — Gerenciador de pacotes rápido e econômico em disco; alternativa ao npm.
  • Bun — Runtime, bundler e gerenciador de pacotes JavaScript tudo-em-um, muito rápido.
  • Docker — Containers para rodar banco de dados e serviços iguais em qualquer máquina.
  • WSL — Subsistema Windows para Linux — Ambiente Linux dentro do Windows; recomendado para desenvolvimento web no Windows.
  • nvm — Gerencie várias versões do Node.js na mesma máquina.

Front-end

  • React — A biblioteca de interfaces mais usada do mercado.
  • Next.js — Framework React full-stack: SSR, rotas de API e deploy simples.
  • Vue.js — Framework progressivo, curva de aprendizado suave; muito usado no Brasil.
  • Angular — Framework completo do Google, forte em empresas grandes e no ecossistema Java/.NET.
  • Svelte — Framework compilado, sem virtual DOM; Svelte 5 lançado em 2024.
  • Vite — Ferramenta de build padrão para projetos front-end modernos.
  • Tailwind CSS — CSS utilitário: estilize direto no HTML com classes.
  • shadcn/ui — Componentes acessíveis e copiáveis para React + Tailwind; padrão em projetos novos.
  • Chrome DevTools — Inspecione, depure e meça performance direto no navegador.
  • Figma — Onde os layouts que você vai implementar são desenhados; plano gratuito.

Back-end e bancos de dados

  • Express — O framework Node.js mais usado para APIs; Express 5 lançado em 2024.
  • NestJS — Framework Node opinativo, com arquitetura em módulos, muito comum em vagas.
  • Fastify — Framework Node.js focado em performance e validação por schema.
  • Hono — Framework web leve que roda em Node, Bun, Deno e Cloudflare Workers.
  • Django — Framework Python 'com baterias inclusas': admin, ORM e autenticação prontos.
  • Spring Boot — O padrão para APIs em Java no mercado corporativo brasileiro.
  • Laravel — Framework PHP moderno e produtivo, com grande comunidade no Brasil.
  • PostgreSQL — Banco relacional open source, robusto e gratuito; a escolha padrão.
  • MongoDB — Banco NoSQL orientado a documentos, comum na stack MERN.
  • Redis — Armazenamento em memória para cache, filas e sessões.
  • Prisma — ORM para Node/TypeScript com migrações e client tipado.
  • Drizzle ORM — ORM TypeScript leve, próximo do SQL; alternativa moderna ao Prisma.
  • DBeaver — Cliente gráfico gratuito para qualquer banco de dados.
  • Supabase — Postgres com autenticação, storage e APIs prontas; plano gratuito generoso.
  • Firebase — Back-end como serviço do Google: auth, Firestore e hosting.

APIs, testes, qualidade e deploy

  • Postman — Teste e documente APIs; padrão nas empresas.
  • Insomnia — Cliente de API open source, leve e simples.
  • Bruno — Cliente de API offline que salva coleções como arquivos no seu repositório Git.
  • Swagger / OpenAPI — Descreva e documente sua API de forma padronizada.
  • Vitest — Test runner rápido e compatível com Jest, integrado ao Vite.
  • Jest — Framework de testes JavaScript mais difundido.
  • Playwright — Testes end-to-end em Chromium, Firefox e WebKit, da Microsoft.
  • Cypress — Testes end-to-end com interface visual e depuração no navegador.
  • ESLint — Linter padrão de JavaScript/TypeScript.
  • Prettier — Formatador de código automático.
  • Biome — Linter + formatador em uma ferramenta só, muito rápido.
  • Vercel — Deploy de front-end e Next.js em segundos; plano gratuito.
  • Netlify — Hospedagem de sites estáticos e funções serverless com plano gratuito.
  • Render — Deploy de APIs, workers e bancos Postgres com plano gratuito.
  • Railway — Deploy de aplicações e bancos a partir do GitHub, com créditos iniciais.
  • Fly.io — Rode containers perto dos usuários, inclusive em São Paulo.
  • Cloudflare Pages — Hospedagem gratuita para front-end com CDN global e Workers.
  • GitHub Actions — CI/CD gratuito para repositórios públicos: rode testes e deploy a cada push.
  • Lighthouse — Audite performance, acessibilidade e SEO de qualquer página.

🧪 Projetos práticos e desafios

  • Rinha de Backend 2025 — Desafio brasileiro de performance: construa um back-end sob limites de CPU/memória e compare com centenas de participantes.
  • Rinha de Frontend (Codante) — Desafio brasileiro de front-end: renderizar JSONs gigantes sem travar o navegador.
  • Codante — Projetos e mini-cursos com layout no Figma e API pronta para você construir o front e o back.
  • backend-br/desafios — Desafios de back-end usados em processos seletivos de empresas brasileiras.
  • frontend-challenges (Felipe Fialho) — Coleção de desafios reais de front-end de empresas brasileiras e estrangeiras.
  • roadmap.sh — Projects — Projetos guiados por nível (iniciante a avançado) para front, back e full-stack.
  • Frontend Mentor — Desafios de front-end com design pronto; ótimo para portfólio.
  • RealWorld — O 'Medium clone' implementado em dezenas de stacks: compare front-ends e back-ends reais.
  • Build your own X — Tutoriais para construir do zero um servidor HTTP, banco de dados, shell, framework…
  • app-ideas — Ideias de aplicações com requisitos e níveis de dificuldade para praticar.
  • JavaScript30 — 30 projetos em 30 dias com JavaScript puro, de Wes Bos.
  • Codewars — Katas de programação em JavaScript, Python e mais, com ranking.
  • Advent of Code — Desafios anuais de dezembro; ótimos para praticar lógica em qualquer linguagem.
  • First Contributions — Faça sua primeira contribuição open source em 10 minutos, com tutorial em português.
  • CodeCrafters — Reconstrua Redis, Git, Docker ou um servidor HTTP passo a passo; alguns desafios gratuitos.
  • HackerRank — Exercícios de algoritmos e SQL usados em processos seletivos.
  • NeetCode — Roteiro de exercícios de algoritmos para entrevistas, com vídeos explicativos.
  • Flexbox Froggy (PT-BR) — Jogo para aprender flexbox em 24 fases.

🤖 IA na prática

Full-stack é a área em que assistentes de IA mais mudaram o dia a dia: eles geram CRUDs, componentes e testes em segundos. O risco é igualmente grande — código que "funciona" com falhas de segurança que você não sabe ler. Use IA para ir mais rápido no que você já entende e para aprender o que ainda não entende, nunca para pular o entendimento.

Para aprender

  • Cole uma mensagem de erro inteira (ex.: TypeError: Cannot read properties of undefined (reading 'map') ou ECONNREFUSED 127.0.0.1:5432) com o trecho de código e peça: "explique a causa provável em ordem de probabilidade e como confirmar cada hipótese".
  • Peça um mapa mental de uma requisição: "o que acontece, passo a passo, quando o usuário clica em 'Entrar' num app React + Node + Postgres?". Depois compare com o que você vê na aba Network do DevTools.
  • Peça para revisar seu código como um sênior faria — nomeação, tratamento de erros, validação de entrada, N+1 em consultas — e reescreva você mesmo.
  • Peça exercícios com gabarito sobre o tópico da semana (JOINs, async/await, hooks do React, JWT) e só olhe a resposta depois de tentar.
  • Use o modo de estudo: "não me dê o código; me faça perguntas até eu chegar na solução".

Para trabalhar

  • No editor, GitHub Copilot, Cursor ou Gemini Code Assist para autocompletar, gerar testes e explicar código legado. No terminal, Claude Code para tarefas maiores: "adicione paginação ao endpoint /produtos, com testes".
  • Para prototipar interfaces, v0 gera React + Tailwind a partir de um prompt; bolt.new monta um app inteiro no navegador. Trate o resultado como rascunho: leia, entenda e refatore antes de subir.
  • Bons usos diários: escrever a migração SQL a partir da descrição da tabela, gerar dados de teste (seed), converter um curl em código, escrever o README e a documentação OpenAPI da sua API.
  • Depois de cada sugestão aceita: rode os testes, o linter e abra a aplicação. Se você não consegue explicar uma linha, não faça commit dela.

Limites e boas práticas

  • IA inventa pacotes e APIs que não existem (e criminosos registram esses nomes no npm — o chamado slopsquatting). Confirme no registro do npm e na documentação oficial antes de instalar.
  • Segurança não vem de graça: peça explicitamente por validação de entrada, senhas com hash (bcrypt/argon2), consultas parametrizadas e proteção contra XSS/CSRF, e confira com o OWASP Top 10.
  • Nunca cole segredos (.env, chaves de API, dados de clientes) em ferramentas sem a política da sua empresa.
  • "Vibe coding" funciona para protótipo, não para produção nem para entrevista: quem contrata vai perguntar por quê o código é assim.

Full-stack + IA como produto. Saber colocar um LLM dentro de uma aplicação (chat, busca semântica, automações) virou diferencial em vagas full-stack. Comece por aqui:

  • GitHub Copilot — Autocomplete e chat com IA no editor; gratuito para estudantes e com plano free.
  • Cursor — Editor baseado no VS Code com IA integrada ao fluxo de trabalho.
  • Claude Code — Agente de código no terminal: implementa features, escreve testes e explica código legado.
  • Gemini Code Assist — Assistente de código do Google com plano gratuito para uso individual.
  • v0 (Vercel) — Gere interfaces React + Tailwind a partir de um prompt e exporte o código.
  • bolt.new — Ambiente no navegador que gera e roda apps full-stack com IA.
  • Vercel AI SDK — SDK TypeScript para colocar LLMs no seu app: streaming, tools e agentes.
  • Model Context Protocol (MCP) — Padrão aberto para conectar assistentes de IA às suas APIs, bancos e ferramentas.
  • Ollama — Rode modelos open source (Llama, Gemma, Qwen) localmente e integre via API.

📜 Certificações

Não existe uma certificação oficial de "desenvolvedor full-stack": o mercado brasileiro avalia portfólio publicado, projetos no ar e domínio prático. O que pesa no currículo são certificações de cloud (onde sua aplicação vai rodar) e certificados de conclusão de cursos reconhecidos — segundo o Guia Salarial 2026 da Robert Half, 48% dos gestores de tecnologia no Brasil pagam mais a quem tem certificações ou conhecimentos especializados.

💼 Carreira e vagas

Quanto ganha: o Guia Salarial 2026 da Robert Half situa a pessoa desenvolvedora full-stack júnior entre R$ 6.050 e R$ 8.750, pleno entre R$ 9.550 e R$ 15.900 e sênior entre R$ 12.450 e R$ 20.950 por mês (CLT). A Pesquisa Salarial do Código Fonte TV 2025 (12,5 mil respostas) registrou média geral de R$ 8.886 (CLT) e R$ 13.344 (PJ), com remoto ainda majoritário. Vagas internacionais remotas pagam em dólar, mas exigem inglês fluente.

O que as vagas pedem: JavaScript/TypeScript, React (ou Angular/Vue), Node.js (ou Java/Spring, Python, PHP/Laravel, C#/.NET), SQL, Git, APIs REST, testes e noções de Docker/cloud. Dica: nos repositórios de vagas do GitHub abaixo, pesquise por "full stack" e "júnior" nas issues abertas.

👥 Comunidades

  • TabNews — Comunidade brasileira de conteúdo técnico criada por Filipe Deschamps; open source e construída em Next.js + Postgres.
  • He4rt Developers — Comunidade brasileira open source com Discord ativo, mentorias e projetos.
  • Rocketseat — comunidade — Uma das maiores comunidades de devs da América Latina, com Discord aberto.
  • Frontend BR — fórum — Fórum brasileiro de front-end no GitHub Discussions.
  • Backend BR — Organização brasileira de back-end: vagas, desafios e discussões.
  • Desenvolvedores Brasil (Discord) — Comunidade brasileira com dicas, cursos, mentorias e vagas.
  • r/brdev — Subreddit brasileiro de desenvolvedores: carreira, salários e desabafos.
  • Lista de grupos de tecnologia no Telegram (TI-Brasil) — Diretório de grupos brasileiros no Telegram por tecnologia.
  • PrograMaria — Comunidade e cursos para mulheres em tecnologia.
  • {reprograma} — Bootcamps gratuitos de programação para mulheres, com foco em empregabilidade.
  • WoMakersCode — Comunidade que capacita mulheres em tecnologia com bootcamps gratuitos.
  • freeCodeCamp Forum — Fórum internacional com seção em português; tire dúvidas dos cursos.
  • r/webdev — Maior subreddit de desenvolvimento web.
  • Dev.to — Comunidade global de artigos e discussões de programação.

🚨 Como contribuir

Achou um link quebrado, um curso novo ou uma ferramenta que merece estar aqui? Abra uma issue usando os templates do repositório ou envie um pull request. Critérios: link funcionando, conteúdo legal e gratuito ou claramente marcado como pago, com uma linha de descrição. Detalhes em CONTRIBUTING.md.

📄 Licença

Este projeto está sob a licença MIT. Feito com 💙 por Arthur Coutinho (@arthurspk) e pela comunidade do Guia Dev Brasil.

💙 Apoie o projeto

Dê uma ⭐ neste repositório e no guia principal, compartilhe com quem está começando e siga o projeto nas redes:

GitHub LinkedIn X (Twitter) Instagram Facebook

About

Guia de Full-stack: trilhas, cursos, livros, canais, ferramentas e comunidades para você entrar e evoluir na área.

Topics

Resources

Code of conduct

Contributing

Stars

76 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors