Todos os cursos da categoria #Front-end com R$35 OFF
Curso de Java Avançado

Curso de

Java Avançado

O curso J2EE Avançado visa capacitar o aluno no desenvolvimento de aplicação web com a utilização de frameworks (hibernate, jpa, struts2 e tiles).

VEJA UMA AULA DE EXEMPLO

6x R$ 29,98

R$ 179,90 à vista

  • 40h

    Curso com certificado de 40 horas

  • Escolha o dispositivo que preferir PC, Tablet ou Smartphone.

  • Satisfação garantida ou seu dinheiro de volta!

Adquira este curso de forma avulsa

Informações sobre o curso

Sobre o curso

Com o Java é possível construir aplicações robustas, escaláveis e multiplataforma, sejam aplicações desktop até mesmo aplicações web, passando inclusive por aplicações embarcadas. Tudo isso em uma linguagem gratuita e de fácil aprendizado, que está em consonância com paradigmas modernos de desenvolvimento de software, como a Orientação a Objetos.

Graças à comunidade, a linguagem possui muitos frameworks que adicionam novos recursos aos projetos criados com o Java; recursos esses como por exemplo o mapeamento de objetos com um banco de dados e o gerenciamento dos dados e tags que facilitam a criação de páginas web.

Conhecimentos adquiridos

Neste curso abordaremos tudo o que você precisa aprender sobre Struts 2 e Hibernate. São vídeo aulas e apostilas que mostram os principais conceitos do Struts 2 e do Hibernate. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

- Entender o que são frameworks;

- Entender o padrão MVC (Model-View-Controller), padrão comum em aplicações web;

- Começar a utilizar o Maven para gerenciamento de dependências em projetos Java;

- Utilizar um dos mais famosos frameworks Java Web, o Struts 2;

- Utilizar o Hibernate para fazer a persistência dos dados em um banco relacionado (no caso, o MySQL);

- Integrar o Hibernate com a JPA;

- Integrar o Tiles ao Struts 2;

- Entender o que são as novas expressões lambda.

Para quem é esse curso?

Este curso é destinado a desenvolvedores que desejam se aprofundar na plataforma Java EE e no desenvolvimento de aplicações Web com o Java Web. Serão abordados frameworks voltados para o desenvolvimento de aplicações Web com o Java, como o Struts.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

  1. Lógica de Programação Completo
  2. Lógica Orientada a Objetos Completo
  3. Java Básico
  4. Java Intermediário

Carga horária do curso

8h29

Curso com 8h29 horas de vídeos

40h

Curso com certificado de 40 horas

28

Curso com 28 exercícios de fixação

Ambiente do curso

  • Java 8 ou superior
  • Hibernate 5.01 ou superior
  • Struts 2.5
  • Tiles 2.5

Metodologia

  • Vídeo-aulas
  • Texto e imagens
  • Início imediato
  • Exemplos práticos
  • Testes de aprendizado
  • Desafios de código

Satisfação garantida ou seu dinheiro de volta!

Adquira este curso agora mesmo

Conteúdo programático Baixar esta ementa

1 - Introdução

  1. Códigos, imagens, diagramas etc.

    Introdução

2 - Definições importantes: frameworks

  1. Códigos, imagens, diagramas etc.

    Definições importantes: frameworks
  2. Códigos, imagens, diagramas etc.

    Definições acadêmicas de frameworks
  3. Códigos, imagens, diagramas etc.

    Classificação dos frameworks
  4. Códigos, imagens, diagramas etc.

    Classificação quanto à forma usada para estendê-los
  5. Códigos, imagens, diagramas etc.

    Papéis envolvidos no uso e desenvolvimento de framework
  6. Códigos, imagens, diagramas etc.

    Consequências da adoção de frameworks
  7. Códigos, imagens, diagramas etc.

    Benefícios decorrentes da utilização de frameworks
  8. 3 desafios.

    Exercícios

3 - Entendendo melhor o protocolo HTTP

  1. Códigos, imagens, diagramas etc.

    Mas o que é, afinal, o HTTP?
  2. 3 desafios.

    Exercícios

4 - O padrão Model-View-Controller – MVC

  1. Códigos, imagens, diagramas etc.

    O padrão Model-View-Controller – MVC
  2. 3 desafios.

    Exercícios

5 - Quais frameworks e ferramentas vamos utilizar?

  1. Códigos, imagens, diagramas etc.

    Quais frameworks e ferramentas vamos utilizar? Visualizar

6 - Conhecendo o Struts2

  1. Códigos, imagens, diagramas etc.

    Conhecendo o Struts2 Visualizar
  2. Vídeoaula com duração de: 00:08:04

    Instalando o Tomcat Visualizar
  3. Vídeoaula com duração de: 00:11:16

    Criando o nosso projeto com o Maven Visualizar
  4. Vídeoaula com duração de: 00:14:03

    Configurando o projeto e instalando o Struts2 com o Maven
  5. Vídeoaula com duração de: 00:12:49

    Criando as primeiras views
  6. Vídeoaula com duração de: 00:08:39

    Criando a primeira action
  7. Vídeoaula com duração de: 00:11:43

    Configurando o struts.xml
  8. Vídeoaula com duração de: 00:09:43

    Configurando o web.xml para funcionar corretamente com o Struts2
  9. Vídeoaula com duração de: 00:05:25

    Repassando informações entre actions e views
  10. Vídeoaula com duração de: 00:05:53

    Criando actions com vários métodos
  11. 3 desafios.

    Exercícios Visualizar

7 - Conhecendo o Hibernate

  1. Códigos, imagens, diagramas etc.

    Conhecendo o Hibernate
  2. Códigos, imagens, diagramas etc.

    O que é impedância?
  3. Códigos, imagens, diagramas etc.

    Arquitetura do Hibernate
  4. Códigos, imagens, diagramas etc.

    Estados dos objetos controlados pelo Hibernate
  5. Vídeoaula com duração de: 00:07:14

    Incluindo as referências para o Hibernate com o Maven no projeto
  6. Vídeoaula com duração de: 00:15:54

    Configurando o arquivo hibernate.cfg.xml
  7. Vídeoaula com duração de: 00:15:52

    Criando o nosso primeiro model
  8. Vídeoaula com duração de: 00:08:25

    Especificando a interface para os DAOs do projeto
  9. Vídeoaula com duração de: 00:06:38

    Trabalhando com a  infraestrutura do Hibernate pela primeira vez
  10. Vídeoaula com duração de: 00:04:44

    Iniciando a primeira implementação de nosso DAO com Hibernate
  11. Vídeoaula com duração de: 00:08:36

    Implementando os métodos todos() e porId()
  12. Vídeoaula com duração de: 00:04:09

    Implementando os métodos de inserção, alteração e exclusão
  13. Vídeoaula com duração de: 00:07:57

    Criando o controller base de nossa aplicação
  14. Vídeoaula com duração de: 00:09:12

    Criando o controller de álbuns
  15. Vídeoaula com duração de: 00:04:54

    Implementando os métodos de seleção do AlbumController
  16. Vídeoaula com duração de: 00:16:29

    Implementando as views para exibição dos álbuns
  17. Vídeoaula com duração de: 00:16:15

    Criando a página de inserção de álbuns
  18. Vídeoaula com duração de: 00:14:30

    Criando a página de alteração de álbuns
  19. Vídeoaula com duração de: 00:05:37

    Criando o procedimento de exclusão de álbuns
  20. Vídeoaula com duração de: 00:07:50

    Criando a página de detalhamento de álbuns
  21. 4 desafios.

    Exercícios

8 - Hora de praticar!

  1. Exercícios

9 - Conhecendo a JPA (Java Persistence API)

  1. Códigos, imagens, diagramas etc.

    Conhecendo a JPA (Java Persistence API)
  2. Códigos, imagens, diagramas etc.

    O que é a JPA?
  3. Códigos, imagens, diagramas etc.

    Principais componentes da JPA
  4. Códigos, imagens, diagramas etc.

    E a similaridade com o Hibernate?
  5. Vídeoaula com duração de: 00:11:45

    Adicionando as referências à JPA no pom.xml
  6. Vídeoaula com duração de: 00:07:37

    Avaliando o mapeamento de entidades com a JPA nos models
  7. Vídeoaula com duração de: 00:16:25

    Configurando o persistence.xml
  8. Vídeoaula com duração de: 00:13:35

    Refatorando o AlbumDAO para utilizar a JPA
  9. Vídeoaula com duração de: 00:10:39

    Entendendo melhor o ciclo de vida das entidades na JPA: entidades atachadas e detachadas
  10. Vídeoaula com duração de: 00:06:57

    Criando a entidade Musica
  11. Vídeoaula com duração de: 00:11:24

    Criando a relação entre os modelos Album e Musica
  12. Vídeoaula com duração de: 00:08:46

    Criando o DAO e o controller da entidade Musica
  13. Vídeoaula com duração de: 00:15:03

    Preparando a listagem de músicas
  14. Vídeoaula com duração de: 00:10:57

    Preparando a inserção de músicas
  15. Vídeoaula com duração de: 00:11:55

    Implementando as funcionalidades de listagem e inserção de músicas
  16. Vídeoaula com duração de: 00:08:22

    Implementando a funcionalidade de alteração de músicas
  17. Vídeoaula com duração de: 00:08:35

    Implementando a funcionalidade de exclusão de músicas
  18. 3 desafios.

    Exercícios

10 - Conhecendo o Tiles e o integrando ao Struts2

  1. Códigos, imagens, diagramas etc.

    Conhecendo o Tiles e o integrando ao Struts2
  2. Códigos, imagens, diagramas etc.

    O que é o Tiles?
  3. Vídeoaula com duração de: 00:06:46

    Discutindo sobre a utilização de recursos HTML 5 com o Struts e o Tiles
  4. Vídeoaula com duração de: 00:05:13

    Adicionando as referências ao pom.xml para utilizarmos o Tiles
  5. Vídeoaula com duração de: 00:05:18

    Configurando o web.xml para funcionamento do Tiles
  6. Vídeoaula com duração de: 00:09:26

    Criando o arquivo tiles.xml
  7. Vídeoaula com duração de: 00:11:42

    Criando o arquivo base de layout
  8. Vídeoaula com duração de: 00:09:30

    Implementando os layouts específicos para cada página
  9. Vídeoaula com duração de: 00:20:16

    Integrando o Struts2 e o Tiles
  10. 3 desafios.

    Exercícios

11 - Conhecendo e implementando o Bootstrap

  1. Códigos, imagens, diagramas etc.

    Conhecendo e implementando o Bootstrap
  2. Códigos, imagens, diagramas etc.

    O que é o Bootstrap?
  3. Vídeoaula com duração de: 00:06:59

    Conhecendo o Bootstrap
  4. Vídeoaula com duração de: 00:10:09

    Estilizando a barra de menus com o Bootstrap
  5. Vídeoaula com duração de: 00:07:16

    Estilizando a página de listagem de álbuns
  6. Vídeoaula com duração de: 00:12:24

    Estilizando a página de inserção de álbuns
  7. 3 desafios.

    Exercícios

12 - Expressões Lambda no Java

  1. Códigos, imagens, diagramas etc.

    Expressões Lambda no Java
  2. Códigos, imagens, diagramas etc.

    Interfaces funcionais
  3. Vídeoaula com duração de: 00:20:22

    Java e expressões lambda
  4. 3 desafios.

    Exercícios

13 - É hora de praticar!

  1. Exercícios

14 - Conclusão

  1. Códigos, imagens, diagramas etc.

    Conclusão
  2. Depoimento / Brinde

Adquira este curso agora mesmo

Vantagens de estudar no Treinaweb

Início imediato! Não é necessário aguardar a formação de turmas.

Defina o horário que quiser e estude de onde estiver.

Após o curso, você ainda tem 2 anos para revisar o conteúdo.

Assim que finalizar, receba o certificado em casa, sem custo adicional.

Escolha o dispositivo que preferir: PC, Tablet ou Smartphone.

Se surgir alguma dúvida, basta perguntar aos nossos instrutores.

Satisfação garantida ou seu dinheiro de volta.

h

Curso com certificado de horas

O que os alunos dizem?

Curso excelente. A série de Java é muito boa!

Adquira este curso de forma avulsa

Curso de Java Avançado

Java Avançado

6x R$ 29,98

R$ 179,90 à vista

ou acesse todos os cursos com um dos nossos planos de acesso total

20% OFF
1 ano
De 12x R$99
12x 79 reais
ou por R$ 948,00 à vista
  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
20% OFF
3 anos
De 12x R$199
12x 159 reais
ou por R$ 1.908,00 à vista
  • 3 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
20% OFF
5 anos
De 12x R$249
12x 199 reais
ou por R$ 2.388,00 à vista
  • 5 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se

Cursos relacionados