Introdução
  • Visão geral do curso
  • Material de apoio do capítulo
  • Entendendo Modelagem de Domínio e Modelagem Conceitual
Identificação de conceitos e atributos
  • Material de apoio do capítulo
  • Modelo conceitual, conceitos e atributos
  • Como identificar conceitos
  • Exercícios de fixação
  • Instalação do Astah
  • Exercício resolvido 1
  • Correção do exercício 2
  • Correção do exercício 3
Associações e multiplicidades de papéis
  • Material de apoio do capítulo
  • Associações
  • Multiplicidades de papéis
  • Conceito dependente, associações obrigatórias, múltiplas e autoassociações
  • Desenhando instâncias com o diagrama de objetos da UML
  • Exercícios de fixação
  • Exercício resolvido 1
  • Exercício resolvido 2
  • Correção do exercício 3
  • Correção do exercício 4
  • Correção do exercício 5
Associações todo-parte e classes de associação
  • Material de apoio do capítulo
  • Associação todo-parte
  • Classe de associação
  • Exercícios de fixação
  • Exercício resolvido 1 - Parte 1/3
  • Exercício resolvido 1 - Parte 2/3
  • Exercício resolvido 1 - Parte 3/3
  • Correção do exercício 2
  • Correção do exercício 3
Herança, Enumerações e Tipos Primitivos
  • Material de apoio do capítulo
  • Enumerações e tipos primitivos
  • Herança - Parte 1
  • Herança - Parte 2
  • Exercícios de fixação
  • Exercício resolvido 1 - Parte 1/3
  • Exercício resolvido 1 - Parte 2/3
  • Exercício resolvido 1 - Parte 3/3
  • Correção do exercício 2 - Parte 1/2
  • Correção do exercício 2 - Parte 2/2
  • Correção do exercício 3
Estudo de caso: Implementação Java com Spring Boot e JPA
  • Visão geral do estudo de caso
  • Material de apoio do capítulo
  • Instalação das ferramentas
  • Criação do projeto Spring Boot
  • Primeiro commit - Projeto criado
  • REST testado
  • Testando a primeira classe de domínio - Categoria
  • Banco de dados H2 e criação automática da base de dados
  • Criando repository e service para Categoria
  • Criando operação de instanciação
  • Produto e associação muitos para muitos
  • Ajustes no endpoint /categorias/{id}
  • Estado e cliente
  • Cliente, TipoCliente, telefones e endereços - Parte 1
  • Cliente, TipoCliente, telefones e endereços - Parte 2
  • Endpoint /clientes/{id} disponível
  • Pedido, EstadoPagamento e Pagamento - Parte 1
  • Pedido, EstadoPagamento e Pagamento - Parte 2
  • Pedido, EstadoPagamento e Pagamento - Parte 3
  • ItemPedido e ItemPedidoPK - Parte 1
  • ItemPedido e ItemPedidoPK - Parte 2
  • Enpoint /pedidos/{id} disponibilizado
  • Atualizacao: utilizando somente JsonIgnore
Seção bônus
  • Aula bônus: cupons para outros cursos