NOVA OPORTUNIDADE EXCLUSIVA

Adquira o treinamento JPA e Hibernate Além do Básico hoje e receba 100% de cashback para ingressar no Especialista JPA em até 12 meses.


JPA e Hibernate Além do Básico

Conheça a Programação das Aulas

Mais de 21 horas de videoaulas. Carga horária equivalente a 60 horas/aula.

1. Introdução
1.1. Introdução ao curso de JPA 2 e Hibernate
1.2. O que é persistência?
1.3. Instalando o MySQL
1.4. Exercício: Instalando o MySQL no Linux Ubuntu
1.5. Criando as primeiras tabelas no MySQL
1.6. Mapeamento Objeto Relacional (ORM)
1.7. Relacionamento entre tabelas
1.8. Instalando e configurando o Eclipse
1.9. Download e configuração do Hibernate
1.10. Download e configuração do driver MySQL

2. Iniciando com JPA 2
2.1. Salvando o primeiro objeto no Banco de Dados
2.2. Primeira consulta com JPA
2.3. Removendo objeto do banco de dados
2.4. Atualizando o banco de dados
2.5. Fazendo seu primeiro CRUD
2.6. Entendendo um pouco mais da transação
2.7. A Java Persistence Query Language (JPQL)
2.8. Fechando o Entity Manager

3. Preparando o ambiente
3.1. Apresentando o projeto
3.2. Introdução ao Apache Tomcat
3.3. Introdução ao Apache Maven
3.4. Importando um projeto do GitHub
3.5. Introdução ao JSF 2 e Primefaces

4. Mapeamento Objeto-Relacional (ORM)
4.1. Criando o projeto do curso
4.2. Cadastrando o primeiro objeto
4.3. Implementando a consulta e exclusão
4.4. Implementando a edição
4.5. Mapeando a Primary Key
4.6. Exercício: Mapeando a Primary Key
4.7. Identidade de um objeto - equals() e hashCode()
4.8. Relacionamento Muitos-Para-Um
4.9. Mais do mapeamento Muitos-Para-Um
4.10. Relacionamento Muitos-Para-Muitos
4.11. Mapeando Muitos-Para-Muitos
4.12. Relacionamento Um-Para-Um
4.13. Mapeamento Um-Para-Um
4.14. Relacionamento Um-Para-Muitos
4.15. Implementando mais uma consulta
4.16. Camada de persistência

5. Conceitos e mapeamentos avançados - parte 1
5.1. Inicialização Tardia (lazy-loading) e Ansiosa (eager-loading)
5.2. Mapeando enumerações
5.3. Mapeando datas
5.4. Mapeando herança com tabela única
5.5. Mapeando herança com Joined
5.6. Cadastro de funcionário
5.7. Adicionando mais uma enumeração
5.8. Implementando mais um Muitos-Para-Um

6. Trabalhando com consultas
6.1. Introdução a Java Persistence Query Language (JPQL)
6.2. Selecionando uma entidade de uma entidade
6.3. Filtrando resultados
6.4. Exercício: Filtrando resultados
6.5. Trabalhando com projeções
6.6. Fazendo Join entre entidades
6.7. Trabalhando com queries agregadas
6.8. Novos tipos de retorno
6.9. Passando parâmetros para queries
6.10. Passando datas como parâmetros
6.11. Trabalhando com Named Query
6.12. Entendendo a paginação
6.13. Implementando paginação

7. Conhecendo mais sobre o Entity Manager
7.1. Entendendo a Sessão e Transação no projeto
7.2. Usando JTA em um ambiente Java EE
7.3. Ciclo de vida e Estados dos objetos
7.4. Movendo os objetos pelo ciclo de vida

8. Consultas com Criteria
8.1. O que é API Criteria?
8.2. Consulta com Criteria

8.3. Projeções
8.4. Funções de agregação
8.5. Resultados complexos, tuplas e construtores
8.6. Funções
8.7. Ordenação de resultado
8.8. Join e Fetch
8.9. Subqueries
8.10. Metamodel
8.11. Mais consultas com Criteria
8.12. Implementando mais consultas

9. Gravação e exclusão em cascata
9.1. Gravação em cascata
9.2. Exercício: Gravação em cascata
9.3. Exclusão com Many-to-Many
9.4. Exclusão em cascata
9.5. Exclusão de objetos orfãos
9.6. Gravação e exclusão em cascata

10. Conceitos e mapeamentos avançados - parte 2
10.1. Mapeando chaves compostas
10.2. Mapeando objetos embutidos
10.3. Propriedades transientes
10.4. Coleções de tipos básicos
10.5. Coleções com objetos embutidos
10.6. Objetos grandes
10.7. Exibindo a imagem

11. Outros detalhes importantes
11.1. Schema e Catalog
11.2. Mais detalhes de @Column
11.3. Problema n+1
11.4. Cache de primeiro nível
11.5. Consultas nativas
11.6. Testes com jUnit, DBUnit e JIntegrity
11.7. Bean Validation
11.8. Aplicação Java EE no Glassfish

12. Hibernate Criteria
12.1. Introdução - Restrições between e eq
12.2. Função de agregação sum e restrições sql
12.3. Criando subselects
12.4. LazyLoading e o FetchMode
12.5. Transforme, ordene e agrupe a consulta
12.6. Navegando e filtrando nos relacionamentos

13. Novidades JPA 2.1
13.1. Conversores
13.2. Delete e Update com Criteria
13.3. Convertendo o resultado de queries nativas
13.4. Gerando o schema
13.5. Conclusão

14. Cache
14.1. O que é cache?
14.2. Tipos de cache do Hibernate
14.3. Cache de segundo nível
14.4. Cache de coleções
14.5. Cache de queries
14.6. Cache com Ehcache
14.7. Cache com Infinispan, JTA e no WildFly

15. Recursos avançados - parte 1
15.1. O pattern DAO
15.2. Criando um DAO Genérico
15.3. O pattern Repository
15.4. Datasources
15.5. Pool de conexões com C3P0
15.6. Trabalhando com procedures
15.7. Named Queries em arquivos externos

16. Recursos avançados - parte 2
16.1. OneToOne Lazy - Com anotações
16.2. OneToOne Lazy - Com instrumentação
16.3. Lock Otimista
16.4. Lock Pessimista
16.5. Introdução ao Multi-Tenancy
16.6. Multi-tenancy com bancos separados
16.7. Multi-tenancy com schemas diferentes
16.8. Engenharia reversa com Hibernate Tools

De R$697 por R$197

Economize 72% e ganhe cashback para adquirir o Especialista JPA em até 12 meses!

COMPRAR AGORA >>

Encerrando em...

Quais os Benefícios de Aproveitar Esta Oferta?

  • Acesso para sempre

    Seu acesso ao curso online será vitalício, ou seja, nunca vai expirar.

  • Aprenda no seu ritmo

    Estude a qualquer hora e assista as videoaulas quantas vezes precisar.

  • Certificado de conclusão

    Ao concluir o curso, você vai receber um certificado de conclusão em PDF de 60 horas/aula. O certificado possui o selo da ABED (Associação Brasileira de Educação a Distância).

  • Cashback de 100%

    Após adquirir esse treinamento, você terá 12 meses para usar o valor investido como cashback para adquirir o Especialista JPA.

Sem Qualquer Risco pra Você!
Garantia Incondicional de 30 Dias.

Se você comprar o curso e não ficar 100% satisfeito com o conteúdo que te entregarmos, é só enviar um e-mail para contato@algaworks.com, dentro do prazo de 30 dias após a compra, e pedir o seu dinheiro de volta!

Nós vamos estornar seu pagamento integralmente, sem cobrança de taxas, multas... absolutamente nada! Não vamos fazer nenhuma pergunta antes de devolver seu dinheiro, e o mais importante, não ficaremos magoados com você.

Nós oferecemos essa garantia porque, além de confiar em você, confiamos também na qualidade de nosso curso, entendemos que você pode se enganar ao comprar um curso, e não seria justo ficarmos com seu dinheiro se você não puder aproveitar o conteúdo do curso.

Perguntas Frequentes

Ainda não decidiu? Aqui estão algumas respostas para as perguntas mais comuns...

1) Esta oferta inclui Suporte VIP?

Não. Para essa oferta o curso não terá Suporte VIP.

Mas se você tiver dúvidas durante os estudos, pode pedir ajuda na nossa comunidade aberta do Facebook, que já tem quase 25.000 programadores. Provavelmente encontrará alguém que possa te ajudar.

2) Quais são os pré-requisitos para fazer o curso?

Você precisa conhecer pelo menos o básico de Java, Orientação a Objetos e SQL.

3) Como funciona essa garantia?

Se por qualquer motivo você quiser desistir do curso dentro do período de 30 dias, você pode solicitar a devolução integral do seu dinheiro.

Simples assim. Sem letras miúdas!

4) Eu preciso da nota fiscal. Vocês emitem?

Claro! Você vai receber a nota fiscal por e-mail após o vencimento da garantia do curso (30 dias).

Caso você não possa esperar esse tempo, logo após a sua compra, envie um e-mail para contato@algaworks.com.

5) Quanto tempo demora para liberar meu acesso depois que eu fizer o pagamento?

Imediatamente após a aprovação de seu pagamento. É tudo automático!

Se você efetuar o pagamento por cartão de crédito, geralmente isso é instantâneo... você pode começar os estudos em menos de 1 minuto.

Caso prefira pagar por boleto bancário, a compensação demora de 1 a 2 dias úteis.

6) O certificado é válido em universidades e empresas?

Sim! Você pode usar o certificado para apresentar em faculdades para comprovar horas de estudo ou em empresas ou órgãos públicos para comprovar aperfeiçoamento no assunto.

Nosso certificado possui o selo da Associação Brasileira de Educação a Distância.

7) Qual a carga horária do certificado?

A carga horária do certificado é de 60 horas.

8) Como funciona o cashback?

Ao adquirir o JPA e Hibernate Além do Básico através desta oferta, você irá ganhar um voucher equivalente a 100% do valor pago (ou seja, R$197).

Esse voucher terá validade de 12 meses e poderá ser usado apenas para adquirir o Especialista JPA.

Em outras palavras, o dinheiro que você investir agora no JPA e Hibernate Além do Básico volta para você adquirir o Especialista JPA em até um ano.

Para usar seu voucher de cashback, basta entrar em contato pelo email contato@algaworks.com.

9) Qual a diferença entre o Especialista JPA e o JPA e Hibernate Além do Básico?

O JPA e Hibernate Além do Básico é um curso avançado de JPA, porém já tem muito tempo que gravamos ele. A última atualização desse curso foi para JPA 2.1.

O Especialista JPA (EJPA) é um novo curso avançado e atualizado de JPA. Nesse curso, nós focamos mais no código do back-end para trabalhar com JPA. Não adotamos uma tecnologia de front-end, porque o foco é JPA.

Os testes são feitos usando JUnit.No EJPA, usamos o modelo de dados de um e-commerce para explorar os recursos do JPA.

De R$697 por R$197

Economize 72% e ganhe cashback para adquirir o Especialista JPA em até 12 meses!

COMPRAR AGORA >>

Encerrando em...

AlgaWorks Softwares, Treinamentos e Serviços Ltda
CNPJ: 10.687.566/0001-97
Telefone: (34) 9 9655-7776