Curso de Java Avançado - Spring MVC Completo

Curso de

Java Avançado - Spring MVC Completo

Aprenda a desenvolver aplicações Web com o Java utilizando um dos mais badalados frameworks da plataforma: o Spring MVC.

VEJA UMA AULA DE EXEMPLO

6x R$ 33,32

R$ 199,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

Curso de Java Avançado - Spring MVC Completo

Java Avançado - Spring MVC Completo

6x R$ 33,32

R$ 199,90 à vista

Informações sobre o curso

Sobre o curso

O Spring é um ecossistema paralelo ao Java EE para desenvolvimento de aplicações Java, em especial aplicações web. Com o passar do tempo, o Spring foi evoluindo e ganhando mais adeptos devido à sua simplicidade e a seus recursos inovadores, recursos estes que chegaram a ser copiados por outros frameworks (como a Injeção de Dependências, copiada inclusive pelo Java EE).

Hoje, o Spring se tornou mais que um framework: se tornou uma plataforma e um ecossistema gigantesco para desenvolvimento de aplicações Web com o Java. É dividido em vários módulos que podem ser usados em conjunto com outros frameworks que não façam parte do ecossistema do Spring, módulos estes como o Spring MVC, Spring Data e o Spring Security, que serão abordados neste curso.

Conhecimentos adquiridos

Neste curso abordaremos tudo o que você precisa aprender sobre Spring MVC. São vídeo aulas e apostilas que mostram os recursos do Spring MVC e as principais funcionalidades de Spring Data e Spring Security. 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:

- Desenvolver aplicações Web segundo o padrão MVC com a plataforma Java através do Spring MVC;

- Dominar e entender melhor o padrão MVC (Model-View-Controller);

- Compreender melhor os conceitos envolvidos na plataforma Spring;

- Dominar os principais recursos do Spring MVC, como o RequestMapping e as annotations de criação de Controllers;

- Aplicar a JSR-303 (bean validation) de maneira muito fácil em conjunto com o Spring MVC;

- Criar actions que possam responder à requisições AJAX adequadamente;

- Integrar o Spring MVC com outros frameworks de interface, como o Tiles;

- Entender melhor os conceitos de Inversão de Controle e Injeção de Dependências, além de aplicá-los utilizando o Spring IoC;

- Conseguir integrar o Spring MVC com o Spring Data;

- Entender os principais conceitos e recursos do Spring Data;

- Integrar o Spring Data com a JPA, além de conseguir o integrar com qualquer provider JPA (como o Hibernate);

- Aplicar consultas mais complexas com a JPQL;

- Implementar relacionamentos entre entidades no Spring Data, além de refletir estes relacionamentos no Spring MVC;

- Entender melhor os processos de autenticação e autorização de uma aplicação;

- Integrar o Spring MVC e o Spring Data ao Spring Security;

- Desenvolver uma aplicação com processos de autenticação e autorização em diferentes níveis.

Para quem é esse curso?

Este curso é destinado a desenvolvedores que desejam aprender a desenvolver aplicações web utilizando o Java com a facilidade e poder que o Spring MVC tem a oferecer.

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. Java Básico
  2. Java Intermediário
  3. Java Avançado

Carga horária do curso

10h02

Curso com 10h02 horas de vídeos

40h

Curso com certificado de 40 horas

24

Curso com 24 exercícios de fixação

Ambiente do curso

  • Spring Framework 4.3.2 ou superior
  • Spring Data 1.10.1 ou superior
  • Spring MVC 5.0.1 ou superior
  • Hibernate 5.0.1 ou superior
  • MySQL 6.03 ou superior
  • Eclipse Mars ou superior

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

Curso de Java Avançado - Spring MVC Completo

Java Avançado - Spring MVC Completo

6x R$ 33,32

R$ 199,90 à vista

Conteúdo programático Baixar esta ementa

1 - Bem-vindo!

  1. Códigos, imagens, diagramas etc.

    Introdução
  2. Códigos, imagens, diagramas etc.

    O projeto Spring
  3. Códigos, imagens, diagramas etc.

    O padrão MVC (Model-View-Controller)
  4. 3 desafios.

    Exercícios

2 - Antes de tudo: entendendo o HTTP

  1. Códigos, imagens, diagramas etc.

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

    Exercícios

3 - Primeiros contatos com o SpringMVC

  1. Códigos, imagens, diagramas etc.

    A relação entre o SpringMVC e o modelo MVC
  2. Códigos, imagens, diagramas etc.

    Como o SpringMVC funciona?
  3. Códigos, imagens, diagramas etc.

    E o que são os Spring Beans? Visualizar
  4. Códigos, imagens, diagramas etc.

    Spring IoC e a inversão de controle/injeção de dependências Visualizar
  5. Vídeoaula com duração de: 00:11:14

    Criando um projeto Java Web no Eclipse
  6. Vídeoaula com duração de: 00:12:00

    Convertendo o projeto para um projeto do Maven
  7. Vídeoaula com duração de: 00:10:42

    Configurando as dependências do Spring no Maven
  8. Vídeoaula com duração de: 00:24:20

    Configurando os primeiros beans do Spring
  9. Vídeoaula com duração de: 00:10:03

    Registrando o ServletDispatcher Visualizar
  10. Vídeoaula com duração de: 00:14:29

    Nossa primeira página, nosso primeiro controller, nossa primeira action Visualizar
  11. Vídeoaula com duração de: 00:12:10

    Executando a aplicação pela primeira vez
  12. Vídeoaula com duração de: 00:09:36

    Repassando informações das actions para as views: a interface Model
  13. Vídeoaula com duração de: 00:10:14

    Repassando informações das actions para as views: a classe ModelAndView
  14. Vídeoaula com duração de: 00:08:12

    Repassando informações as views para os controllers: PathVariable
  15. Vídeoaula com duração de: 00:11:14

    Repassando informações as views para os controllers: RequestParam
  16. Vídeoaula com duração de: 00:41:05

    Criando formulários e os submetendo para o SpringMVC
  17. Vídeoaula com duração de: 00:30:07

    Validando informações antes de chegarem das views aos controllers: validação de beans com a JSR-303
  18. 3 desafios.

    Exercícios Visualizar

4 - Spring MVC e Tiles

  1. Códigos, imagens, diagramas etc.

    Para que servem as views?
  2. Códigos, imagens, diagramas etc.

    Mas o que é o Tiles?
  3. Vídeoaula com duração de: 00:12:04

    Integrando o Tiles ao Spring MVC - Parte 1
  4. Vídeoaula com duração de: 00:28:37

    Integrando o Tiles ao Spring MVC - Parte 2
  5. 3 desafios.

    Exercícios

5 - Conhecendo um pouco do Bootstrap

  1. Códigos, imagens, diagramas etc.

    Conhecendo um pouco do Bootstrap
  2. Códigos, imagens, diagramas etc.

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

    Integrando o Bootstrap e o JQuery à nossa aplicação
  4. Vídeoaula com duração de: 00:22:16

    Utilizando o Bootstrap em nossas páginas
  5. 3 desafios.

    Exercícios

6 - JPA, Hibernate e Spring Data

  1. Códigos, imagens, diagramas etc.

    JPA, Hibernate e Spring Data
  2. Códigos, imagens, diagramas etc.

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

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

    JPA
  5. Códigos, imagens, diagramas etc.

    Spring Data
  6. Vídeoaula com duração de: 00:13:27

    Spring Data: configurando as dependências
  7. Vídeoaula com duração de: 00:07:55

    Spring Data: mapeando os domínios com a JPA
  8. Vídeoaula com duração de: 00:28:28

    Spring Data: configurando os beans necessários
  9. Vídeoaula com duração de: 00:10:09

    Spring Data: o Repository Pattern
  10. Vídeoaula com duração de: 00:20:42

    Spring Data: fazendo a integração com o controller
  11. Vídeoaula com duração de: 00:14:15

    Spring Data: criando as views relacionadas
  12. Vídeoaula com duração de: 00:12:29

    Spring Data: testando a aplicação
  13. Vídeoaula com duração de: 00:17:27

    Spring Data: implementando relacionamentos 1 para N
  14. Vídeoaula com duração de: 00:03:31

    Spring Data: implementando um novo repositório que suporte a relação 1 para N
  15. Vídeoaula com duração de: 00:16:40

    Spring Data: criando um novo controller que manipule a relação 1 para N
  16. Vídeoaula com duração de: 00:12:29

    Spring Data: criando as views para manipularmos o nosso relacionamento
  17. Vídeoaula com duração de: 00:10:42

    Spring Data: testando a aplicação
  18. Vídeoaula com duração de: 00:06:15

    Spring MVC: formatando a exibição de data
  19. 3 desafios.

    Exercícios

7 - jQuery, JSON, AJAX e SpringMVC

  1. Códigos, imagens, diagramas etc.

    O que é o jQuery?
  2. Códigos, imagens, diagramas etc.

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

    E o AJAX? O que é?
  4. Códigos, imagens, diagramas etc.

    Podemos utilizar o AJAX em conjunto com o SpringMVC?
  5. Vídeoaula com duração de: 00:40:12

    SpringMVC e AJAX - Parte 1
  6. Vídeoaula com duração de: 00:11:26

    SpringMVC e AJAX - Parte 2
  7. 3 desafios.

    Exercícios

8 - Autenticação e autorização: Spring Security

  1. Códigos, imagens, diagramas etc.

    Diferença entre autenticação e autorização
  2. Códigos, imagens, diagramas etc.

    O que é o Spring Security?
  3. Códigos, imagens, diagramas etc.

    Recursos oferecidos pelo Spring Security
  4. Vídeoaula com duração de: 00:30:57

    Spring Security: primeiras configurações
  5. Vídeoaula com duração de: 00:29:33

    Spring Security: integração com o SpringMVC
  6. Vídeoaula com duração de: 00:11:19

    Spring Security: concluindo as configurações e executando testes
  7. Vídeoaula com duração de: 00:14:09

    Spring Security: utilizando a taglib do Spring Security
  8. 3 desafios.

    Exercícios

9 - Hora de praticar!

  1. Códigos, imagens, diagramas etc.

    Criando uma aplicação para gerência de uma clínica veterinária

10 - Conclusão

  1. Códigos, imagens, diagramas etc.

    Conclusão
  2. Depoimento / Brinde

Adquira este curso agora mesmo

Curso de Java Avançado - Spring MVC Completo

Java Avançado - Spring MVC Completo

6x R$ 33,32

R$ 199,90 à vista

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?

Gostei bastante do curso, já conhecia o Spring Security com o JSF2 agora com o Spring...

Adquira este curso de forma avulsa

Curso de Java Avançado - Spring MVC Completo

Java Avançado - Spring MVC Completo

6x R$ 33,32

R$ 199,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
25% OFF
5 anos
De 12x R$256
12x 192 reais
ou por R$ 2.304,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