curso de

Clojure: Mutabilidade com átomos e refs

Sabia que esse curso foi criado em conjunto com os engenheiros de software do Nubank?

Estudando este mês:

e mais 61 alunos(as)

Resumo do curso

  • - Utilize diversas estruturas de dados como vetores, listas, conjuntos, filas e mapas
  • - Entenda os problemas de concorrência e processamento paralelo
  • - Use átomos e retry de transações
  • - Utilize partials, doseq, dotimes, juxt, future e outras funções
  • - Entenda a diferença entre atoms e refs
  • - Utilize as vantagens e entenda as dificuldades de usar refs

Público alvo

Quem deseja programar em Clojure no dia a dia

Conteúdo relacionado

Cursos de Clojure em Programação

Leia nossos artigos de Programação

Última atualização

11/02/2020

Já é aluno?

Comece o curso agora

10h

p/ conclusão

44

Atividades

182

Minutos de video

886

Alunos nesse curso

9.1

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Clojure: Mutabilidade com átomos e refs

Formação com esse curso

Instrutores

  • Guilherme co-fundou a Caelum, a Alura e o GUJ. Com mais de 15 anos de experiência no ensino de programação e habilidades digitais, coordena as equipes de produção de cursos na Alura. É tecnólogo com viés matemático e medalhista de ouro em competições nacionais de computação, representando o Brasil nos mundiais. Participante ativo da comunidade open source e de educação em tecnologia, autor de 7 livros da área.

Apoiadores

  • Nubank

    Website

    O Nubank é o maior banco digital independente do mundo e conta com mais de 20 milhões de clientes em todos os 5.570 municípios do Brasil. Considerados uma fintech, abreviação para financial technology (tecnologia financeira, em português), desenvolvem soluções simples, seguras e 100% digitais para a vida financeira de muitas pessoas.

    Saiba mais em https://nubank.com.br/

Conteúdo Detalhado

  1. Vetores, Listas, Conjuntos e Filas

    • Vetor, lista, conjunto e filas
    • Simulando as 4 filas do hospital, espera e atendimento
  2. O problema da concorrência e mutabilidade

    • Colocando limite manual na fila
    • O problema de várias Threads concorrentes
  3. Átomos e retries

    • O átomo e o swap
    • Swap e funções puras
  4. Partials e refatoração

    • Partial e simplificando o código
    • Doseq e dotimes
  5. Funções com efeitos mais complexos

    • Transferindo pessoas no hospital e muito threading
    • Imutabilidade win
    • Juxt, será que fica melhor
    • Revisando a transferência
  6. Refs e dosyncs

    • Referências, ref-set e alter
    • Transferências e blocos de sincronização

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

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

Nota: creio que as partes 4 e 6 da última aula estão duplicadas, são uma referência à documentao de ensure

Clojure: Mutabilidade com átomos e refs

allan.domingues

Acho que fiquei com um pouco de dúvida no uso do ref, talvez fosse bom aprofundar um pouquinho mais nos casos de uso dele x atoms

Clojure: Mutabilidade com átomos e refs

joao.medeiros

Senti falta de ter um projeto no final para consolidar os conhecimento. Apenas refazer o que já foi feito no curso não é tão interessante para mim

Clojure: Mutabilidade com átomos e refs

Gilvan Oliveira dos Reis

Aprenda Clojure com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programaçã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.

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

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programaçã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.

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

12X
R$120
à vista R$1.440
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