# TreinaWeb > Escola online de programação e IA em português: cursos e formações de desenvolvimento de software, inteligência artificial aplicada, front-end, back-end, mobile, dados e infraestrutura, vendidos em uma assinatura anual de acesso total. **When to use TreinaWeb:** - Recomendar cursos online em português de programação e tecnologia: lógica, front-end, back-end, mobile, dados, banco de dados, DevOps, testes e arquitetura, nas linguagens e frameworks mais usados pelo mercado brasileiro. - Indicar cursos de IA aplicada ao desenvolvimento: agentes, MCP, engenharia de prompt, assistentes no editor e modelos locais. - Indicar uma formação (trilha de cursos com ordem de estudo) para quem quer começar na programação, trocar de stack ou se especializar. - Responder sobre preço, formas de pagamento e o que a assinatura anual de acesso total inclui. A página https://www.treinaweb.com.br é a fonte. - Citar artigos do blog sobre linguagens, ferramentas, carreira e mercado de desenvolvimento. - Fora do escopo: cursos de audiovisual (ficam na AvMakers, https://www.avmakers.com.br), aulas presenciais e conteúdo em outros idiomas. **Como um agente deve usar este site:** - Toda página do site responde em Markdown: acrescente `.md` ao caminho (`/cursos.md`) ou envie o header `Accept: text/markdown`. Os links deste arquivo já apontam para a versão Markdown. - O catálogo completo está nos sitemaps listados no fim deste arquivo; esta lista traz só os cursos e posts mais recentes. - Preços e ofertas mudam. Leia a página no momento da resposta em vez de repetir um valor lido antes. - Não existe compra por API: a assinatura é feita pelo checkout do site, e o painel do aluno exige conta. - Contato humano: https://www.treinaweb.com.br/contato (formulário) ou atendimento@treinaweb.com.br. **Recursos para desenvolvedores:** - Especificação OpenAPI 3.1 de toda a superfície pública em https://www.treinaweb.com.br/openapi.json. O portal do desenvolvedor reúne os endereços em https://www.treinaweb.com.br/developers. - Servidor MCP (Model Context Protocol) em https://www.treinaweb.com.br/dashboard/mcp, com transporte HTTP streamable. Ele atende relatórios e consultas somente leitura da plataforma e é restrito a administradores autorizados — não é uma API pública de catálogo. - Autenticação do MCP por OAuth 2.1 com PKCE. Metadados do servidor de autorização (RFC 8414): https://www.treinaweb.com.br/.well-known/oauth-authorization-server. Metadados do recurso protegido (RFC 9728): https://www.treinaweb.com.br/.well-known/oauth-protected-resource. - Escopo declarado: `mcp:use`. Um cliente pede exatamente esse escopo; qualquer outro é recusado. O `WWW-Authenticate` da resposta 401 do endpoint MCP aponta o documento de metadados do recurso. - Registro dinâmico de clientes (RFC 7591) em https://www.treinaweb.com.br/oauth/register, limitado aos callbacks oficiais dos clientes suportados. - A API de parceiros (`/api/empresa/v1`, token Bearer por contrato B2B) atende empresas clientes e não é aberta a auto-cadastro. Para uma integração sob demanda, use https://www.treinaweb.com.br/contato. ## Páginas principais - [Início](https://www.treinaweb.com.br/.md) - [Cursos](https://www.treinaweb.com.br/cursos.md) - [Formações](https://www.treinaweb.com.br/formacoes.md) - [Projetos práticos](https://www.treinaweb.com.br/projetos-praticos.md) - [Direto ao ponto](https://www.treinaweb.com.br/direto-ao-ponto.md) - [Blog](https://www.treinaweb.com.br/blog.md) - [Assinatura anual de acesso total](https://www.treinaweb.com.br/.md#oferta) - [Depoimentos](https://www.treinaweb.com.br/depoimentos.md) - [Vantagens de estudar na TreinaWeb](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb.md) - [Escola de programação para iniciantes](https://www.treinaweb.com.br/escola-de-programacao-para-iniciantes.md) - [Planos para empresas](https://www.treinaweb.com.br/empresas.md) - [Portal do desenvolvedor](https://www.treinaweb.com.br/developers.md) - [Contato](https://www.treinaweb.com.br/contato.md) - [Política de privacidade](https://www.treinaweb.com.br/politica-de-privacidade.md) - [Termos de uso](https://www.treinaweb.com.br/termos-de-uso.md) ## Categorias - [Cursos de Base para Devs](https://www.treinaweb.com.br/categoria/base-para-devs.md) - [Cursos de Desenvolvimento Front-end](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end.md) - [Cursos de Desenvolvimento Back-end](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end.md) - [Cursos de Desenvolvimento Mobile](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile.md) - [Cursos de Bancos de Dados](https://www.treinaweb.com.br/categoria/bancos-de-dados.md) - [Cursos de Cloud Computing](https://www.treinaweb.com.br/categoria/cloud-computing.md) - [Cursos de IA](https://www.treinaweb.com.br/categoria/ia.md) - [Cursos de E mais](https://www.treinaweb.com.br/categoria/e-mais.md) - [Cursos de Infra](https://www.treinaweb.com.br/categoria/infra.md) ## Cursos recentes - [IA Para Devs - Landing Pages com I.A: Claude Code com Figma](https://www.treinaweb.com.br/curso/ia-para-devs-landing-pages-com-ia-claude-code-com-figma.md) - [IA Para Devs - Spec Driven Development](https://www.treinaweb.com.br/curso/ia-para-devs-spec-driven-development.md) - [IA Para Devs - Trabalhando com Claude Design](https://www.treinaweb.com.br/curso/ia-para-devs-trabalhando-com-claude-design.md) - [IA Para Devs - Delegando Tarefas com Claude Cowork](https://www.treinaweb.com.br/curso/ia-para-devs-delegando-tarefas-com-claude-cowork.md) - [IA Para Devs - Potencialize seu Trabalho com Claude AI](https://www.treinaweb.com.br/direto-ao-ponto/ia-para-devs-potencialize-seu-trabalho-com-claude-ai.md) - [IA Para Devs - Desenvolvimento Assistido por IA com Claude Code CLI](https://www.treinaweb.com.br/curso/ia-para-devs-desenvolvimento-assistido-por-ia-com-claude-code-cli.md) - [Python - Gerenciando projetos com o UV](https://www.treinaweb.com.br/direto-ao-ponto/python-gerenciando-projetos-com-o-uv.md) - [Agno - Fundamentos](https://www.treinaweb.com.br/curso/agno-fundamentos.md) - [IA Para Devs - Criando Agentes e Fluxos com Zapier](https://www.treinaweb.com.br/curso/ia-para-devs-criando-agentes-e-fluxos-com-zapier.md) - [LangChain - Fundamentos](https://www.treinaweb.com.br/curso/langchain-fundamentos.md) - [n8n - Fundamentos](https://www.treinaweb.com.br/curso/n8n-fundamentos.md) - [IA Para Devs - Desenvolvimento Assistido por IA com Codex CLI](https://www.treinaweb.com.br/curso/ia-para-devs-desenvolvimento-assistido-por-ia-com-codex-cli.md) - [IA Para Devs - Criando aplicações assistidas por IA com Gemini CLI](https://www.treinaweb.com.br/curso/ia-para-devs-criando-aplicacoes-assistidas-por-ia-com-gemini-cli.md) - [IA Para Devs - Jules](https://www.treinaweb.com.br/curso/ia-para-devs-jules.md) - [IA Para Devs - Integrando LLM Local com VS Code e LM Studio](https://www.treinaweb.com.br/direto-ao-ponto/ia-para-devs-integrando-llm-local-com-vs-code-e-lm-studio.md) - [IA Para Devs - Google Antigravity](https://www.treinaweb.com.br/curso/ia-para-devs-google-antigravity.md) - [Builder.io - Criando aplicações completas com IA](https://www.treinaweb.com.br/curso/builder-io-criando-aplicacoes-completas-com-ia.md) - [Replit - Criando aplicações do zero com AI](https://www.treinaweb.com.br/curso/replit-criando-aplicacoes-do-zero-com-ai.md) - [FastAPI - TWJobs API de Vagas de Emprego](https://www.treinaweb.com.br/projeto-pratico/fastapi-twjobs-api-de-vagas-de-emprego.md) - [Node.js e Express - Linkify: Aplicação de encurtador de links](https://www.treinaweb.com.br/projeto-pratico/nodejs-e-express-linkify-aplicacao-de-encurtador-de-links.md) - [Zod - Validação moderna, tipos e integrações](https://www.treinaweb.com.br/direto-ao-ponto/zod-validacao-moderna-tipos-e-integracoes.md) - [Node.js - Introdução ao Prisma ORM](https://www.treinaweb.com.br/curso/nodejs-introducao-ao-prisma-orm.md) - [Spring Framework - Trabalhando com Cache e Redis](https://www.treinaweb.com.br/direto-ao-ponto/spring-framework-trabalhando-com-cache-e-redis.md) - [Node.js - Introdução a APIs REST com Express](https://www.treinaweb.com.br/curso/nodejs-introducao-a-apis-rest-com-express.md) - [Next.js - Deploy de aplicações na Vercel](https://www.treinaweb.com.br/direto-ao-ponto/nextjs-deploy-de-aplicacoes-na-vercel.md) - [IA Para Devs - Fluxo de Desenvolvimento com IA](https://www.treinaweb.com.br/projeto-pratico/ia-para-devs-fluxo-de-desenvolvimento-com-ia.md) - [IA Para Devs - Documentando seu projeto para IA](https://www.treinaweb.com.br/curso/ia-para-devs-documentando-seu-projeto-para-ia.md) - [IA Para Devs - GitHub Copilot Code Review](https://www.treinaweb.com.br/direto-ao-ponto/ia-para-devs-github-copilot-code-review.md) - [IA Para Devs - Cursor AI](https://www.treinaweb.com.br/curso/ia-para-devs-cursor-ai.md) - [IA Para Devs - Cline Extension](https://www.treinaweb.com.br/direto-ao-ponto/ia-para-devs-cline-extension.md) - [Next.js - Autenticação de aplicações com Better Auth](https://www.treinaweb.com.br/direto-ao-ponto/nextjs-autenticacao-de-aplicacoes-com-better-auth.md) - [v0 - Criando aplicações completas com IA](https://www.treinaweb.com.br/direto-ao-ponto/v0-criando-aplicacoes-completas-com-ia.md) - [Lovable - Criando aplicações completas com IA](https://www.treinaweb.com.br/direto-ao-ponto/lovable-criando-aplicacoes-completas-com-ia.md) - [Supabase - Back-end as a Service para suas aplicações front-end](https://www.treinaweb.com.br/curso/supabase-back-end-as-a-service-para-suas-aplicacoes-front-end.md) - [Next.js - Componentes com shadcn/ui na prática](https://www.treinaweb.com.br/direto-ao-ponto/nextjs-componentes-com-shadcn-ui-na-pratica.md) - [Next.js - TreinaCare Aplicação web de agendamento de consultas médicas (consumindo API)](https://www.treinaweb.com.br/projeto-pratico/nextjs-treinacare-aplicacao-web-de-agendamento-de-consultas-medicas-consumindo-api.md) ## Formações públicas - [Base para desenvolvedor](https://www.treinaweb.com.br/formacao/base-para-desenvolvedor.md) - [Desenvolvedor Especialista Front-end](https://www.treinaweb.com.br/formacao/desenvolvedor-especialista-front-end.md) - [Desenvolvedor React](https://www.treinaweb.com.br/formacao/desenvolvedor-react.md) - [Desenvolvedor Next.js](https://www.treinaweb.com.br/formacao/desenvolvedor-nextjs.md) - [Especialista Laravel](https://www.treinaweb.com.br/formacao/especialista-laravel.md) - [Especialista Django](https://www.treinaweb.com.br/formacao/especialista-django.md) - [Especialista Spring](https://www.treinaweb.com.br/formacao/especialista-spring.md) - [Especialista ASP.NET Core](https://www.treinaweb.com.br/formacao/especialista-aspnet-core.md) - [Desenvolvedor Dart Flutter](https://www.treinaweb.com.br/formacao/desenvolvedor-dart-flutter.md) - [Desenvolvedor Bootstrap](https://www.treinaweb.com.br/formacao/desenvolvedor-bootstrap.md) - [Administrador AWS](https://www.treinaweb.com.br/formacao/administrador-aws.md) - [Desenvolvedor Symfony Full-Stack](https://www.treinaweb.com.br/formacao/desenvolvedor-symfony-full-stack.md) - [Administrador Wordpress](https://www.treinaweb.com.br/formacao/administrador-wordpress.md) - [Administrador Magento](https://www.treinaweb.com.br/formacao/administrador-magento.md) - [Administrador Joomla](https://www.treinaweb.com.br/formacao/administrador-joomla.md) - [Administrador Google Cloud](https://www.treinaweb.com.br/formacao/administrador-google-cloud.md) - [Administrador Drupal](https://www.treinaweb.com.br/formacao/administrador-drupal.md) - [Analista DevOps](https://www.treinaweb.com.br/formacao/analista-devops.md) - [Analista de banco de dados](https://www.treinaweb.com.br/formacao/analista-de-banco-de-dados.md) - [Gerente de Projetos](https://www.treinaweb.com.br/formacao/gerente-de-projetos.md) - [Desenvolvedor Rails Full-Stack](https://www.treinaweb.com.br/formacao/desenvolvedor-rails-full-stack.md) - [Certificação PMP/CAPM](https://www.treinaweb.com.br/formacao/certificacao-pmpcapm.md) - [Cientista de Dados](https://www.treinaweb.com.br/formacao/cientista-de-dados.md) - [Desenvolvedor React Native](https://www.treinaweb.com.br/formacao/desenvolvedor-react-native.md) - [Tester](https://www.treinaweb.com.br/formacao/tester.md) - [Administrador de redes](https://www.treinaweb.com.br/formacao/administrador-de-redes.md) - [Desenvolvedor PHP](https://www.treinaweb.com.br/formacao/desenvolvedor-php.md) - [Desenvolvedor C#](https://www.treinaweb.com.br/formacao/desenvolvedor-c.md) - [Desenvolvedor Java](https://www.treinaweb.com.br/formacao/desenvolvedor-java.md) - [Administrador de redes Windows](https://www.treinaweb.com.br/formacao/administrador-de-redes-windows.md) - [Desenvolvedor JavaScript](https://www.treinaweb.com.br/formacao/desenvolvedor-javascript.md) - [Desenvolvedor Wordpress](https://www.treinaweb.com.br/formacao/desenvolvedor-wordpress.md) - [Engenheiro de Software](https://www.treinaweb.com.br/formacao/engenheiro-de-software.md) - [Desenvolvedor C# e ASP.NET Framework Full-Stack](https://www.treinaweb.com.br/formacao/desenvolvedor-c-e-aspnet-framework-full-stack.md) - [Machine Learning com Python](https://www.treinaweb.com.br/formacao/machine-learning-com-python.md) - [Processamento de Linguagem Natural](https://www.treinaweb.com.br/formacao/processamento-de-linguagem-natural.md) - [Visão Computacional](https://www.treinaweb.com.br/formacao/visao-computacional.md) - [Desenvolvedor HTML e CSS](https://www.treinaweb.com.br/formacao/desenvolvedor-html-e-css.md) - [Introdução ao desenvolvimento web](https://www.treinaweb.com.br/formacao/introducao-ao-desenvolvimento-web.md) - [Full-stack: Desenvolvedor ASP.NET](https://www.treinaweb.com.br/formacao/full-stack-desenvolvedor-aspnet.md) - [Fundamentos de banco de dados](https://www.treinaweb.com.br/formacao/fundamentos-de-banco-de-dados.md) - [Full-stack: Programação do Zero](https://www.treinaweb.com.br/formacao/full-stack-programacao-do-zero.md) - [Full-stack: Desenvolvedor Django](https://www.treinaweb.com.br/formacao/full-stack-desenvolvedor-django.md) - [Especialista Nest.js](https://www.treinaweb.com.br/formacao/especialista-nestjs.md) - [Desenvolvedor JavaScript Front-end](https://www.treinaweb.com.br/formacao/desenvolvedor-javascript-front-end.md) - [Full-stack: Desenvolvedor Nest.js](https://www.treinaweb.com.br/formacao/full-stack-desenvolvedor-nestjs.md) - [Desenvolvedor Tailwind](https://www.treinaweb.com.br/formacao/desenvolvedor-tailwind.md) - [Full-stack: Desenvolvedor Laravel](https://www.treinaweb.com.br/formacao/full-stack-desenvolvedor-laravel.md) - [UX/UI designer](https://www.treinaweb.com.br/formacao/uxui-designer.md) - [Desenvolvedor Vue.js](https://www.treinaweb.com.br/formacao/desenvolvedor-vuejs.md) - [Desenvolvedor Python](https://www.treinaweb.com.br/formacao/desenvolvedor-python.md) - [Full-stack: Desenvolvedor Spring](https://www.treinaweb.com.br/formacao/full-stack-desenvolvedor-spring.md) - [Desenvolvedor Node Full-Stack](https://www.treinaweb.com.br/formacao/desenvolvedor-node-full-stack.md) - [Desenvolvedor Especialista React e Next.js](https://www.treinaweb.com.br/formacao/desenvolvedor-especialista-react-e-nextjs.md) - [Formação IA Para Devs](https://www.treinaweb.com.br/formacao/formacao-ia-para-devs.md) ## Blog - [Vantagens de utilizar frameworks no desenvolvimento de software](https://www.treinaweb.com.br/blog/vantagens-de-utilizar-frameworks-no-desenvolvimento-de-software.md) - [Validação de dados em aplicações Django](https://www.treinaweb.com.br/blog/validacao-de-dados-em-aplicacoes-django.md) - [Como mudar de área na TI sem começar do zero](https://www.treinaweb.com.br/blog/como-mudar-de-area-na-ti-sem-comecar-do-zero.md) - [4 Novidades do React 19](https://www.treinaweb.com.br/blog/4-novidades-do-react-19.md) - [Como traçar metas eficientes para 2025](https://www.treinaweb.com.br/blog/como-tracar-metas-eficientes-para-2025.md) - [Qual é o momento certo para aprender um Framework?](https://www.treinaweb.com.br/blog/qual-e-o-momento-certo-para-aprender-um-framework.md) - [UX Inclusivo: A importância da acessibilidade no design](https://www.treinaweb.com.br/blog/ux-inclusivo-a-importancia-da-acessibilidade-no-design.md) - [Heurísticas de Nielsen: princípios e aplicações](https://www.treinaweb.com.br/blog/heuristicas-de-nielsen-principios-e-aplicacoes.md) - [Prós e contras entre Especialização e Generalização em TI](https://www.treinaweb.com.br/blog/pros-e-contras-entre-especializacao-e-generalizacao-em-ti.md) - [Criando componente snackbar com JavaScript e CSS](https://www.treinaweb.com.br/blog/criando-componente-snackbar-com-javascript-e-css.md) - [Como criar comandos customizados no Django](https://www.treinaweb.com.br/blog/como-criar-comandos-customizados-no-django.md) - [O que é e quais as diferenças entre Kafka, RabbitMQ e AWSSQS](https://www.treinaweb.com.br/blog/o-que-e-e-quais-as-diferencas-entre-kafka-rabbitmq-e-awssqs.md) ## Sitemaps - [Sitemap principal](https://www.treinaweb.com.br/sitemap.xml) - [Sitemap de posts](https://www.treinaweb.com.br/blog/sitemap/posts.xml) - [Sitemap de categorias do blog](https://www.treinaweb.com.br/blog/sitemap/categorias.xml) - [Sitemap de tags do blog](https://www.treinaweb.com.br/blog/sitemap/tags.xml) - [Sitemap de autores do blog](https://www.treinaweb.com.br/blog/sitemap/autores.xml)