58h

Para conclusão

6
Cursos

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

Empresa Parceira
Sabia que esse curso foi criado em conjunto com os engenheiros de software do 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ê vai aprender?

  • Guilherme Silveira

    Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

  • Guilherme Silveira

    Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

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 Datomic: um banco cronológico

      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

      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

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

      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

      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

      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

Escola

Data Science

Além dessa, a categoria Data Science conta com cursos de Ciência de dados, BI, SQL e Banco de Dados, Excel, Machine Learning, NoSQL, Estatística,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

todos os cursos da serie sao excelentes (10) mas esse vou dar um 9 porque achei que faltou mais explicacao nas regras

Datomic: Schemas e Regras

Cesar Augustoo

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

Renan de Souza

Boa. A didática do instrutor é sempre um destaque pelo domínio que tem dos assuntos que sempre expõe. Quanto ao curso, é uma abordagem bem diferente do que estou acostumado. É um novo paradigma de banco de dados com o qual há necessidade de investir mais tempo para sedimentar esse conhecimento.

Datomic: um banco cronológico

Luiz Peralta

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

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas