# Curso grátis de Supabase em português: do banco à produção
> Aprenda Supabase grátis em português: 14 aulas sobre Postgres, Auth, Storage, Edge Functions, Realtime, RLS, pgvector e produção. Assista à playlist e acompanhe o mini CRM Funil.
**Autores:** Mauro Mequelussi
**Publicado:** 2026-10-12T14:22:58.735635522Z
**Atualizado:** 2026-10-12T15:00:33.163613057Z
**Tags:** curso-gratuito, curso-gratis, supabase, escola-de-aplicativos, em-portugues
---
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](https://www.youtube.com/playlist?list=PLCgVG7kpWORA)

::video-player{src="https://www.youtube.com/watch?v=Qo7a0Hewp40" title="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.

[Assistir à aula 01](https://www.youtube.com/watch?v=ZwxnWda8_kk)

### 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.

[Assistir à aula 02](https://www.youtube.com/watch?v=gDuhuSWPE3E)

### 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.

[Assistir à aula 03](https://www.youtube.com/watch?v=GJqjD6k0YGU)

### 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.

[Assistir à aula 04](https://www.youtube.com/watch?v=sZ2hPDgE4IQ)

### 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.

[Assistir à aula 05](https://www.youtube.com/watch?v=AErlSibrsig)

### 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.

[Assistir à aula 06](https://www.youtube.com/watch?v=1tCmZojcs1Y)

### 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.

[Assistir à aula 07](https://www.youtube.com/watch?v=SjlAmBpEL2I)

### 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.

[Assistir à aula 08](https://www.youtube.com/watch?v=9nvp3JGUVRc)

### 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.

[Assistir à aula 09](https://www.youtube.com/watch?v=w84PkfvPMN8)

### 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.

[Assistir à aula 10](https://www.youtube.com/watch?v=d3hUd3FWyio)

### 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.

[Assistir à aula 11](https://www.youtube.com/watch?v=5zKIzIJpA80)

### 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.

[Assistir à aula 12](https://www.youtube.com/watch?v=ibo2c5ZOJ_M)

### 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.

[Assistir à aula 13](https://www.youtube.com/watch?v=4scmLmNjgEo)

### 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.

[Assistir à aula 14](https://www.youtube.com/watch?v=orPw6qhSeUo)

## 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](/blog/curso-gratis-cloudflare-workers)
- [Curso grátis de HyperFrames](/blog/curso-gratis-hyperframes)
- [Curso grátis de Jev](/blog/curso-gratis-jev)
- [Curso grátis de SurrealDB para IA](/blog/surrealdb-para-engenheiros-de-ia)

## Documentação e referências

- [Documentação oficial de Supabase](https://supabase.com/docs)
- [Playlist da Escola de Aplicativos](https://www.youtube.com/playlist?list=PLCgVG7kpWORA)

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.