Formação Datomic
Aprenda a modelar, armazenar e pesquisar dados em grandes volumes com o Datomic, um banco cronológico e transacional com um modelo de dados flexível!
Assista o vídeo
veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end
Um banco escalável que mantem um histórico
Datomic é um banco de dados distribuído, altamente escalável e com um modelo de dados flexível, oferecendo pesquisas poderosas no histórico de dados.
Nessa formação, o instrutor Guilherme Silveira apresenta na prática os recursos principais desse banco, como modelar os dados, executar as operações CRUD, lidar com transações, componentes e como pesquisar e navegar pelo histórico das informações.
Esta formação foi criada em parceria com o Nubank.
Por que estudar esta formação?
-
Guia de aprendizado
Conteúdos pensados para facilitar seu estudo
-
Do básico ao avançado
Formação completa para o mercado
-
Você dentro do mercado
Do zero ao sonhado emprego em sua área de interesse
Comece essa formação agora mesmo e capacite-se para seu próximo projeto!
Conheça os planosCom quem você irá aprender
-
Guilherme Silveira
Passo a passo
1 Introdução ao Datomic
Nesse primeiro passo você aprenderá os conceitos principais atras do Datomic e entenderá o modelo de dados e como definir um schema e restrições para os dados.
-
Curso Introdução ao Datomic: Um banco cronológico
Curso | 08h - Entenda como funciona um banco cronológico
- Utilize transações e queries
- Acesse dados históricos
- Aprenda a importância das entidades, atributos e valores
- Substitua um banco relacional
- Não perca dados históricos
-
Curso Datomic Queries: Avançando com o modelo e pesquisas
Curso | 10h - Utilize seus próprios identificadores de unicidade
- Aprenda a importância de lookup refs no dia a dia
- Faça relacionamentos entre entidades
- Utilize forward e backward navigation em suas queries
- Use nested maps e agregações
- Aprenda a utilizar nested queries
- Trabalhe com transações como entidades
-
Curso Datomic: Schemas e Regras
Curso | 10h - Utilize schemas nos modelos e no Datomic em conjunto
- Aprenda a lidar com upserts completos e parciais
- Entenda quando faz sentido Maybe e Optional Keys
- Aprenda a usar find specs
- Utilize regras e combinações delas para facilitar a reutilização de código
Faça esse curso e:
Mais detalhesdo curso Introdução ao Datomic: Um banco cronológico
Faça esse curso e:
Mais detalhesdo curso Datomic Queries: Avançando com o modelo e pesquisas
Faça esse curso e:
-
2 Recursos avançados
Agora está na hora de entrar em assuntos mais avançados como os queries de coleções, pesquisas e regras avançadas através de bindings. Veremos como navegar no histórico e como recuperar valores dentro do histórico do Datomic.
Vamos ver o uso de funções dentro do um transactor para validar e aumentar as garantias, além de implementar e aproveitar componentes e aprender como desativar o histórico quando não é desejado.
A organização da camada de persistências não pode faltar e veremos como encapsular melhor o nosso código. Avançando no conteúdo vamos identificar as boas práticas no uso do Datomic e quais são as vantagens e desvantagem na modelagem e mapeamento. Pronto para seguir a formação?
-
Curso Datomic: Bindings, transaction functions e filters
Curso | 10h - Utilize diversos tipos de bindings
- Aprendar a usar diversos filtros em seus datoms
- Utilize transaction functions
- Filtre seu banco através de histórico
- Crie suas próprias transaction functions
-
Curso Datomic: Banco filtrado e histórico
Curso | 10h - Organize melhor seu código
- Utilize queries mais complexas
- Faça uso de filtros com o asof
- Busque por informações no histórico de seus datoms
- Faça queries a partir de um momento do tempo
- Combine filtros em uma única query
-
Curso Datomic: Geradores, schemas e índices
Curso | 10h - Utilize geradores e leaf generators customizados
- Gere modelos, meça o tempo de execução
- Utilize índices para otimização de buscas
- Crie seu próprio gerador de schemas
Faça esse curso e:
Mais detalhesdo curso Datomic: Bindings, transaction functions e filters
Faça esse curso e:
Faça esse curso e:
-
Data Science
Além dessa, a categoria Data Science conta com cursos de SQL e Banco de Dados, NoSQL, Data Science, Machine Learning, BI, Estatística, Excel,e mais...