# SurrealDB do zero: fundamentos com um CRM

Curso em português para aprender os fundamentos do SurrealDB construindo o banco de um CRM de infoprodutos. Em uma introdução e 19 aulas você aprende SurrealQL, registros e documentos, Record IDs, CRUD, grafos, record links, consultas relacionais, schema, validação de campos, usuários, autenticação, capabilities, índices e onde rodar o banco, com os exemplos da escola fictícia Confeitaria que Vende.

- Escola: Escola de Aplicativos
- Instrutor: Mauro Mequelussi
- Idioma: português (Brasil)
- Nível: Iniciante
- Carga: 20 aulas em vídeo, 2h05
- Formato: online, no seu ritmo, com progresso salvo por aula
- Página do curso: https://www.escoladeaplicativos.com.br/cursos/surrealdb-do-zero

## Ementa

### Módulo 1: Comece aqui

1. Introdução: construindo o CRM de um infoproduto (3 min)
2. Por que o SurrealDB existe (5 min)
3. SurrealQL parece SQL: entenda as diferenças (4 min)

### Módulo 2: CRUD sem schema

1. Registros e documentos sem schema no SurrealDB (6 min)
2. Record IDs: a identidade de cada registro no SurrealDB (6 min)
3. Inserindo dados no SurrealDB com CREATE, INSERT e UPSERT (7 min)
4. Consultas com SELECT e tempo real com LIVE SELECT (7 min)
5. Atualizando dados com SET, MERGE e PATCH (6 min)
6. Apagando dados: DELETE, NONE e NULL no SurrealDB (6 min)

### Módulo 3: Relações e grafos

1. Relações em grafo com RELATE (7 min)
2. Record links: conecte registros de forma simples e direta (6 min)
3. Joins e consultas no estilo relacional no SurrealDB (7 min)

### Módulo 4: Schema

1. Definindo tabelas com schema, views e changefeeds (8 min)
2. Campos, tipos e validação com ASSERT no SurrealDB (7 min)
3. CRUD com schema: adicionando, removendo e alterando campos (6 min)

### Módulo 5: Segurança

1. Usuários e permissões para sua equipe no SurrealDB (6 min)
2. Login de alunos e autenticação com DEFINE ACCESS (7 min)
3. Capabilities: controle o que o próprio banco pode fazer (6 min)

### Módulo 6: Performance e onde rodar

1. Índices e modelagem para consultas rápidas (7 min)
2. Onde rodar o SurrealDB: local, servidor ou nuvem (7 min)

## Como fazer o curso

Entre na área de membros da Escola de Aplicativos, confirme seu e-mail e WhatsApp e faça a matrícula em https://www.escoladeaplicativos.com.br/cursos/surrealdb-do-zero.
