Qual o objetivo do curso?

Capacitar você a: Entender e aplicar a integração do Java com banco de dados. Utilizar JDBC e frameworks ORM (Hibernate, JPA). Estruturar projetos com separação de responsabilidades (MVC). Criar aplicações web utilizando JSF. Dominar operações CRUD e consultas avançadas com JPA.


  • 49/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Mais info

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.
  • Trilha de aprendizado

    Cada treinamento é parte de uma trilha de aprendizado que fará todo sentido na sua formação profissional.
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Descontos e prêmios na especialização

    Ganhe descontos e prêmios na sua especialização. Clique e saiba mais.

Esse curso é ideal para

Estudantes e profissionais de TI que já possuem conhecimento em Java Fundamentos e desejam evoluir para desenvolvimento avançado. Desenvolvedores iniciantes que querem compreender a integração de aplicações Java com banco de dados e frameworks ORM. Analistas e programadores interessados em atuar com aplicações web em arquitetura MVC. Profissionais que buscam recolocação ou crescimento na área de desenvolvimento, adquirindo competências valorizadas pelo mercado. Acadêmicos e entusiastas de programação que desejam construir projetos completos e escaláveis utilizando Java, JSF e JPA.

O que você precisa conhecer antes

Ter concluído o módulo Java Fundamentos - ProWay.

Conteúdo Programático

1. Introdução

  • Evolução da integração entre Java e banco de dados.

  • A vida com o JDBC.

  • Conceitos de Mapeamento.

  • Bibliotecas do Hibernate.

  • Frameworks ORM.

  • Separação de responsabilidades.

  • Arquitetura MVC e principais frameworks.

  • Introdução ao JSF.

  • Configuração de servidor Tomcat.

2. Classes Nativas

  • String.

  • Math.

  • Random.

3. Primeiro Contato com JSF

  • Estrutura do projeto.

  • Componentes básicos.

  • Definições de telas.

  • Comunicação entre tela e Managed Bean.

  • Persistência de informações no banco.

  • Criação de tela de listagem.

  • Uso do componente dataTable.

4. Primeiro Contato com JPA

  • Definição de modelo.

  • Configuração do projeto e arquivo persistence.xml.

  • Geração automática de tabelas.

  • Implementação de métodos CRUD.

5. JPA – Parte 2

  • DAO (Data Access Object).

  • Consultas simples.

  • Consultas nomeadas.

  • Consultas complexas.

  • Subconsultas.

  • Estratégias para evitar LazyInitializationException.