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!

Esta formação faz parte dos nossos cursos de Data Science
60h
Para conclusão
6
Cursos

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.

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 planos

Com quem você irá aprender

  • Guilherme Silveira

Passo a passo

  1. 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
    • Faça esse curso e:
      • 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
    • Faça esse curso e:
      • 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
    • Faça esse curso e:
      • 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
  2. 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
    • Faça esse curso e:
      • 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
    • Faça esse curso e:
      • 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
    • Faça esse curso e:
      • 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

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

Experiências de quem já estudou com a gente

Renan de Souza

em 03/01/2020

Em alguns vídeos haviam partes que poderiam ter sido cortadas na edição final, no qual o Guilherme reescrevia algumas partes do código, etc... Senti isso mais no início, depois normalizou.Fora isso, tudo ótimo!

Datomic Queries: Avançando com o modelo e pesquisas

Comece hoje mesmo os cursos de Datomic. Matricule-se agora!

  • 1245 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1245 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1245 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1245 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas