Curso de Java e Clean Architecture: Descomplicando arquitetura de software

8,8

Nota desse curso

496

Alunos neste curso

Faça esse curso de Java e:

  • 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

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

Primeira aula de Java e Clean Architecture: Descomplicando arquitetura de software

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 relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Público alvo

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

Última atualização

01/10/2020

Já é aluno?

Começar o Curso

Aprenda Java com esse e outros cursos, comece agora!

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

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

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

  • 1241 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
Procurando planos para empresas?

Acesso por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas