curso de_

Java e Clean Architecture: Descomplicando arquitetura de software

Resumo do curso

  • Aprenda o que é arquitetura de software
  • Conheça padrões arquiteturais como Clean Architecture
  • Saiba as vantagens de módulos
  • Use padrões como Services, Entidades, Repositórios, entre outros
  • Entenda os casos de uso

Público alvo

Desenvolvedores Java que possuam experiência com a linguagem e querem aprender sobre a Clean Architecture.

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Última atualização

01/10/2020

Já é aluno?

Comece o curso agora

10h

p/ conclusão

55

Atividades

173

Minutos de video

1736

Alunos nesse curso

8.8

Nota deste curso

Certificado de participação

Instrutores

  • Engenheiro de software com mais de 10 anos de experiência. Especialista em Java, Arquitetura de Software, Segurança Web e Agile.

Conteúdo Detalhado

  1. Arquitetura de Software

    • Sobre Arquitetura de Software
    • Sobre Clean Architecture
    • Vantagens do Clean Architecture
    • Projeto do curso
  2. Domain Model

    • Entidades
    • Value Objects
    • Entidades vs VO
    • Adicionando telefones
    • VO ou Entidade
    • Classe de indicações
    • Factories
  3. Camadas

    • Organização das classes
    • Separação das classes em pacotes
    • Para saber mais: Screaming Arch
    • Modelo de arquitetura da aplicação
    • Regra de dependência
    • Para saber mais: Domain Driven Design
    • Isolando a camada de domínio
  4. Repositórios

    • Interface Repository
    • Implementando com JDBC
    • Repositórios em duas camadas
    • Desafio: JPA
    • Implementando em memória
  5. Services

    • Autenticação do aluno
    • Serviço de infraestrutura
    • Services
    • Para saber mais: Aplicação
    • E-mail de indicação
  6. Interface com usuário

    • Utilizando a aplicação
    • Use cases
    • Testando o Use Case
    • Próximos passos

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Aprenda Java com esse e outros cursos, comece agora!

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

  • 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

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

  • 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

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

  • 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

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

  • 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 completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas