Próximas Turmas
Nenhuma turma disponível no momento
Quero mais informaçõesO que você vai aprender nesse curso
Objetivo:
Capacitar o aluno para desenvolver aplicações Java utilizando Spring MVC na estrutura do projeto e o Vue como gerador de recursos das telas. O Spring MVC e o Veu são tecnologias que estão em alta no mercado de trabalho e vem sendo utilizado na maioria dos novos softwares.
O Curso aborda as tecnologias: Hibernate, Spring MVC, REST Controler e Vue (para criação de aplicações baseadas em SPA). Além de bibliotecas frontend como bootstrap na camada de apresentação.
O Ambiente é desenvolvido em JEE, utilizando Maven como Repositório de dependências e IDE Eclipse.
Pré-requisito: Webdeveloper em Java ou experiência profissional em programação Java compatível com o conteúdo do curso
Versão do Java: 1.8
Conteúdo do curso
Ementa
Spring Core Framework – DI e IoC
- Introdução aos principais conceitos do SpringFramework
- Injeção de Dependência
- Inversão de Controle
- UpLoad Formulário MultiData
- Configurando o Spring
- Declarando e configurando Beans
- Container
- Factory Method
- Spring Expression Languale SpEL
- Autowiring
- Injeção de dependência com Annotations
- Integrando Spring com Hibernate
- Entendendo o Padrão MVC no Spring
- Dispatcher Servlet
- Requisições e Respostas
- Mapeamento dos Controllers
- Redirecionamento
- ModelAndView
- Sessions
- Hibernate Validator
- Requisições AJAX
- Tiles
- Spring Data;
- Integrar o Spring Data com a JPA, além de conseguir o integrar com qualquer provider JPA
- consultas com a JPQL;
- Implementar relacionamentos entre entidades no Spring Data,
- processos de autenticação e autorização de uma aplicação;
- Integrar o Spring MVC e o Spring Data ao Spring Security;
- @PathVariable e @RequestParam do Spring MVC
- Utilizando Spring Data com Elasticsearch
Apache Maven
- Configuração e Instalação
- Preparação do Ambiente
- Configurando e baixando dependências
- O arquivo pom.xml
- Repositórios
- Fazendo deploy da aplicação
- Ciclo de vida do Build
- Exportando e publicando o projeto
Spring MVC com Rest
- Log4J
- RestController
- @GetMapping
- @PostMapping
- @PutMapping
- @DeleteMapping
- @RequestMapping
- Relacionamento 1p1, 1pn, NpM com Rest
- JAXB annotations
- @RestControllerAdvice
- @Slf4j
- @ExceptionHandler
- @JwtTokenFilter
Vue
- O padrão MVVM
- Data Binding Vue
- Data Binding
- Two Way Data Binding Vue JS04
- Diretiva v-once Vue JS05 -
- Diretiva v-html
- Events
- Eventos com Parâmetros
- Eventos de Teclados
- Eventos Teclas Modificadoras
- Propriedades
- Observadores
- Single Source of Truth
- Computed Properties
- Computed Setter
- Watchers
- Event Emitters
- Reagindo a Eventos
- Form Validation
- Validators
- Dynamic Components
- Asynchronous Operations
- Components In-depth
- Instalando Vue CLI
- Estrutura webpack-simple Vue
- Components Vue
- Component Listagem de Iten
Instalando o vue-router
- Criando os Components Para Testar Rotas no Vue
- Criando Rota
- s e Configurando no Vue
- Remover Hash da URL no Vue
- Rotas Nomeadas no Vue
- Rotas com Parâmetros no Vue
- Rotas com Props no Vue
- Rotas com Redirecionamento no Vue
- Rotas 404 no Vue JSonfigurando o Bootstrap no Vue
- Listagem das Tarefas com Vue
- Cadastrar Nova Tarefa com Vue
- Editar Tarefas no Vue
- Deletar Tarefa no Vue
- Filtro de Tarefas no Vue
- Corrigir Edição de Tarefas com Filtro
- Filtros(Criando Filtros,Declarando Filtros Globais )
- Expressões e Atributos (v-bind)
Loopings (v-for)
- v-on:click e @click
- Visualizar
- Two way data binding com v-model
- Compondo componentes
- @keyup.enter @keyup.enter.ctrl @click.left @click.right @click.middle
- v-show é diferente do v-if
- Formulário - input type="checkbox"
- Formulário - input type="radio"
- Formulário - Select
- v-if v-else v-else-if
- Criando um todolist
- Renderizando Elementos (v-html)
Http com vue-resource
- O que é Vuex?
- Criando Projeto e Instalando o VueRouter e Vue
- Criando Rotas Vue
- Vuex state
- Vuex mutations
- Vuex mutations commit
- Vuex actions
- Vuex getters
- Vuex getters
- filters
- Organizar Projeto Vuex
- Vuex Modules
- Split Vuex Store in Multiple Files
Axios
- Instalar axios02
- Criar Component Busca no Vue
- Requisições Ajax com axios
- Preloader com axios
- DevTools Network06
- Tratamento de Erros axio
- Reset response axios