O curso grátis de Supabase da Escola de Aplicativos tem uma apresentação e 14 aulas em português para entender o back-end do seu app. A trilha passa por Postgres, autenticação, arquivos, funções, atualizações em tempo real, APIs, automação, IA e segurança. Todas as aulas podem ser assistidas gratuitamente no YouTube.
O exemplo que conecta os módulos é o Funil, um mini CRM didático. Ele ajuda a transformar o painel em perguntas concretas: como guardar contatos, quem pode vê-los, onde colocar arquivos, como importar uma lista e o que deve acontecer em uma função no servidor. A proposta é compreender as escolhas, não apenas copiar uma configuração que você não sabe revisar.
Assista ao curso grátis na playlist
Abrir a playlist completa de Supabase no YouTube
Supabase: apresentação do curso grátis
Para quem é este curso?
A trilha é indicada para iniciantes em Supabase, empreendedores e pessoas que criaram aplicativos com Lovable, Bolt, Cursor ou Claude Code e querem entender o que acontece no back-end. Conhecer um pouco de tabelas, HTTP e código ajuda nos exemplos; as aulas iniciais apresentam a função de cada peça antes de avançar.
Um app que consegue ler uma tabela ainda pode estar expondo dados. Por isso, o curso não termina em login e CRUD: permissões, RLS, gerenciamento de chaves e preparação para produção fazem parte da sequência. Essa é uma diferença importante entre ver o painel funcionar e saber quais dados cada pessoa tem autorização para acessar.
Aulas do curso e o que você aprende
Comece pela apresentação e acompanhe as aulas na sequência abaixo. Cada link abre a aula correspondente.
Aula 01: O que é Supabase? Entenda Postgres e o painel
Entenda o que é Supabase, como o Postgres sustenta o seu app e para que serve cada parte do painel. Conheça o mini CRM Funil, os limites do plano grátis e quando escolher outra solução.
Aula 02: Supabase Database: tabelas, relações e SQL sem medo
Entenda tabelas, tipos de coluna, chaves primárias e relações no Supabase Database. Veja a diferença entre Table Editor e SQL Editor e como migrations registram as mudanças do seu banco.
Aula 03: Supabase Auth: login, usuários e permissões
Entenda como funciona o login com Supabase Auth: e-mail, link mágico, Google, sessões e JWT. Veja por que autenticação e autorização são diferentes e onde guardar permissões sem deixar um usuário se promover a administrador.
Aula 04: Supabase Storage: arquivos privados e URLs assinadas
Aprenda a organizar fotos e PDFs com Supabase Storage. Entenda buckets públicos e privados, políticas de acesso, URLs assinadas e as permissões necessárias para substituir um arquivo.
Aula 05: Supabase Edge Functions: webhooks e IA sem expor sua chave
Entenda quando usar Supabase Edge Functions para receber webhooks, cadastrar leads e chamar uma IA. Veja como guardar segredos no servidor e por que uma chave secreta nunca deve ir para o navegador.
Aula 06: Supabase Realtime: atualize seu app sem apertar F5
Entenda como atualizar a tela do seu app com Supabase Realtime. Compare Postgres Changes, Broadcast e Presence usando o kanban do Funil e veja como as permissões também afetam o tempo real.
Aula 07: Supabase Data API: por que a tabela sumiu do app? REST e permissões
Entenda como o seu app lê e grava dados pela Supabase Data API. Veja por que uma tabela pode existir no painel e continuar inacessível na API, como interpretar o erro 42501 e como GRANT e RLS trabalham juntos.
Aula 08: Supabase RLS: proteja os dados do seu app e as chaves de API
Entenda Supabase RLS e as chaves de API para proteger os dados do seu app. Veja como limitar cada vendedor aos próprios leads, usar WITH CHECK e identificar armadilhas em views, funções e permissões.
Aula 09: Supabase pgvector: embeddings e busca semântica com IA
Entenda embeddings e busca semântica com Supabase pgvector. Veja como encontrar clientes que reclamaram de preço mesmo quando as anotações dizem “caro” ou “desconto”, usando busca por significado no Postgres.
Aula 10: Supabase Cron: automatize tarefas com pg_cron
Entenda Supabase Cron e pg_cron para executar tarefas em horários definidos. Acompanhe o exemplo de follow-ups atrasados do Funil, leia a expressão de agendamento e evite a pegadinha do fuso horário.
Aula 11: Supabase Queues: importe milhares de contatos sem travar
Entenda Supabase Queues e pgmq para processar trabalhos em segundo plano. Veja como uma fila, o Cron e uma Edge Function podem importar uma planilha de cinco mil contatos sem tentar fazer tudo de uma vez.
Aula 12: Supabase GraphQL: quando usar e quando REST basta
Entenda Supabase GraphQL e pg_graphql usando um painel de vendas. Veja como reunir dados relacionados numa consulta e quando a Data API REST já resolve o problema sem adicionar outra camada.
Aula 13: Supabase com Claude Code: MCP, CLI e migrations
Entenda como conectar Claude Code e outros agentes ao Supabase usando MCP e CLI. Veja como restringir ferramentas, revisar migrations, usar Advisors e organizar mudanças antes de aplicá-las em produção.
Aula 14: Supabase em produção: segurança, backups e limites
Revise o que seu app precisa antes de receber clientes: segurança, backups, logs, limites e disponibilidade. Feche o curso com o mapa do painel do Supabase e um checklist de produção para o Funil.
Como aproveitar o curso na prática
Como estudar usando o mini CRM Funil
Assista primeiro às aulas de visão geral, Database e Auth. Desenhe as tabelas do CRM e identifique quais registros pertencem a cada usuário ou equipe. Quando chegar a Data API e RLS, confira a mesma operação sob duas identidades diferentes: o comportamento esperado depende de quem faz a consulta.
Depois, escolha uma tarefa pequena para praticar. Uma importação de contatos pode levar à aula de Queues; uma atualização na interface pode pedir Realtime; uma busca por significado leva ao módulo de pgvector. Use a trilha para justificar a escolha do recurso, em vez de colocar todos eles no mesmo protótipo.
Gratuidade do curso e custos do Supabase
Você não precisa pagar para assistir às aulas. Conta, infraestrutura e recursos do Supabase seguem os planos e limites do fornecedor. O acesso a modelos de IA e outros serviços conectados também pode gerar custos próprios. Consulte as condições atuais antes de usar dados reais ou publicar o aplicativo.
Perguntas frequentes
O curso de Supabase é gratuito mesmo?
Sim. A apresentação e as 14 aulas estão abertas no YouTube. Isso se refere ao conteúdo educacional; o uso do Supabase e de serviços externos segue as condições de cada fornecedor.
Serve para quem usa Lovable ou outra ferramenta de vibe coding?
Sim. A trilha foi organizada para ajudar a entender banco de dados, login, arquivos, APIs e segurança do app que essas ferramentas criam.
O curso ensina RLS e segurança?
Sim. Há uma aula dedicada a RLS e chaves de API, além de uma etapa sobre produção. A sequência também diferencia autenticação e autorização.
Continue aprendendo gratuitamente
- Curso grátis de Cloudflare Workers
- Curso grátis de HyperFrames
- Curso grátis de Jev
- Curso grátis de SurrealDB para IA
Documentação e referências
Este guia resume as aulas publicadas pela Escola de Aplicativos. Revisado em 12 de outubro de 2026; consulte a documentação oficial para condições atuais dos serviços.



