Spring Framework 5 e Spring Boot 2

Aprenda Spring Framework 5 e Spring Boot 2 com Wildfly 11(Utilizando Datasource), Spring Data com Mongo e MySQL

Ratings: 4.51 / 5.00




Description

Nesse curso você vai aprender a utilizar um dos melhores Frameworks para Java Web atualmente(Spring 5), um dos servidores de aplicação mais popular do mundo(Wildfly), um dos bancos de dados mais utilizados(MySQL), ainda um banco de dados NoSQL(MongoDB) que mais vem ganhando espaço atualmente, além de aprender um banco de dados em memória chamado H2 . Nesse curso você vai aprender tudo isso de forma simples e objetiva, além de conseguir versionar o seu código no GitHub e Gitlab. Isso mesmo, sem rodeios para aprender essas diversas tecnologias que são muito utilizadas mundialmente!

Veja o conteúdo do curso:

Spring Framework 5 com Wildfly

Módulo de introdução


Aula 1

  • Introdução sobre o professor

  • Experiência

  • Github

Aula 2

  • Instalações necessários para o curso

  • Java 1.8

  • STS 3.9(Eclipse, Netbeans)

  • MySQL 5.7

  • MongoDB 3

  • Wildfly

Módulo de criação de projetos Web com Spring e STS


Aula 3

  • Introdução ao módulo

Aula 4

  • Utilizar o Spring Initializr

  • Criar projeto

Aula 5

  • Abrir o projeto com o STS

  • Abrir o projeto com o Netbeans

  • Explicações sobre as IDEs

Aula 6

  • Criar um projeto pelo próprio STS

  • Criar uma entidade

  • Introdução ao JPA

  • JPA na prática

Aula 7

  • JPA com MySQL

  • Criar tabelas

Aula 8

  • Introdução ao GitHub

  • Subir o projeto no GitHub

  • Documentar o Readme

Aula 9

  • Spring Data Repositories

  • Criar dados iniciais no MySQL

Aula10

  • Utilizar os métodos do Spring Data

  • findById

  • findAll

  • delete

  • save

Aula 11

  • Criar métodos customizados

  • Consultas utilizando métodos customizados

  • Consultas utilizando @Query

Aula 12

  • Entendendo melhor os métodos customizados

  • Criar mais Queries

Aula 13

  • Spring Data Repositories MongoDB

  • Criar dados iniciais no MongoDB

Aula 14

  • Criar métodos customizados com MongoDB

  • Consultas utilizando métodos customizados

  • Consultas utilizando @Query

Aula 15

  • MVC

  • Controllers

  • Thymeleaf e HTML

Aula 16

  • Atualizar nosso projeto no Github

  • Git add

  • Git commit

  • Git push

Aula 17

  • Conclusão do módulo

  • Agradecimentos

Módulo de Injeção de Dependências com Spring

Aula 18

Introdução ao Módulo

  • Introdução

  • Criar um projeto com DI

  • Utilizar DI com Spring

  • Utilizar Qualifiers

  • Utilizar Profiles

Aula 19

Entender o que é Injeção de Dependência

  • O que é Injeção de Dependência?

  • DI não é IoC

Aula 20

Utilizar DI na prática com Spring

  • @Autowired

  • Utilizar na prática DI com Spring

Aula 21

  • Spring Context

  • Chamar uma controller na minha classe principal

Aula 22

  • @Qualifier

  • Interface

  • @Component

Aula 23

  • @Profiles

  • @Configuration

Aula 24

  • Conclusão do módulo

  • Agradecimentos


Módulo de Configuração do Spring

Aula 25

  • Introdução

  • Configurações do Spring

  • Spring Stereotypes

  • ComponentScan

  • Configurações Java

  • Utilizar Bean Factory

  • Configurações Spring boot

Aula 26

  • Configurações do Spring

  • Opções de configuração

  • XML

  • Java Configuration

Aula 27

  • Spring Stereotypes

  • Arquitetura do Spring

Aula 28

  • ComponentScan

  • Mapeando classes utilizando pacotes


Aula 29

  • Conclusão do módulo

  • Agradecimentos


Módulo de propriedades internas e externas

Aula 30

  • Introdução

  • Propriedades do Spring boot

  • Criar sua própria propriedade

  • Spring boot YAML


Aula 31

  • Propriedades do Spring boot

  • Criar sua própria propriedade

Aula 32

  • Spring boot YAML

Aula 33

  • Conclusão

  • Agradecimentos


Módulo de Desenvolvimento Web com Spring MVC

Aula 34

  • Introdução

  • Criar uma página inicial

  • Protocolo HTTP

  • Verbos HTTP

  • Chrome Developer Tools

  • Spring Dev Tools

  • REST API

Aula 35

  • Criar uma página inicial

  • Navegar entre as páginas

Aula 36

  • Protocolo HTTP

  • Verbos HTTP

Aula 37

  • Métodos HTTP na prática com Spring

  • POST

  • GET

  • Parâmetros

Aula 38

  • Métodos HTTP na prática com Spring

  • POST

  • GET

  • Thymeleaf

  • Formulários

Aula 39

  • Chrome Developer Tools

  • Debug backend

  • Inspecionar Elementos

Aula 40

  • MVC

  • Padrões de projetos(Design Patterns)

Aula 41

  • Conclusão do módulo

  • Agradecimentos

Módulo de Spring Data usando Hibernate

Aula 42

  • Introdução

  • Relacionamento de entidades

  • Criar uma model

  • One to One

  • One to Many

  • Many to Many

  • Enums

  • Spring Data Repositories

  • Métodos do Spring Data

  • @Query

Aula 43

  • Relacionamento de entidades

  • Criar um modelo conceitual

  • Diagrama de classes

Aula 44

  • Criação de Enums

  • Spring Data Repositories

  • Métodos do Spring Data

Aula 45

  • Métodos do Spring Data JPA

  • Criar mais dados

  • Criar uma paginação

Aula 46

  • Persistence

  • Fetch type eager

  • Fetch type lazy

Aula 47

  • Diagrama de classes

  • Entidades com mais relacionamentos

Aula 48

  • Utilizar o diagrama da aula anterior

  • Utilizar a persistence

  • Utilizar o fetch type

Aula 49

  • Queries customizadas

  • Inner joins

  • @Query

Aula 50

  • Conclusão do módulo

  • Agradecimentos

​Módulo de Construção de APIs REST e Intellij Community

Aula 51

  • Instalar o Intellij community

  • Criar projetos com uma nova IDE

  • Rodar o nosso projeto com o Maven

  • Postman

  • Criar projetos REST

Aula 52

  • Instalar o Intellij community

  • Criar o nosso primeiro projeto

  • Importar um projeto existente

Aula 53

  • O que é REST?

  • Como funciona ?

  • Por que usar REST?

Aula 54

  • Criar o nosso primeiro serviço REST

  • Utilizar o método GET

Aula 55

  • Postman

  • Cliente Rest

  • Crud Simples

  • GET

  • POST

  • PUT

  • DELETE

Aula 56

  • Utilizando o Gitlab

  • Subir o nosso projeto para o Gitlab

  • Baixar os projetos do curso no Gitlab

  • Vide URL na aula


Módulo do Wildfly e criação de Datasource

Aula 57

  • Introdução ao Módulo

Aula 58

  • Instalação do Wildfly

  • Criação de usuário admin

  • Interface do Wildfly

Aula 59

  • Criação de Datasource usando H2

  • Criação de Datasource usando MySQL

  • Conexão com bases de dados

Aula 60

  • Configurando o nosso projeto para rodar no Wildfly

  • Criando o contexto

  • Configurando Datasource no Spring Boot

  • Subir o projeto no Wildfly



What You Will Learn!

  • Spring boot 2
  • Spring Framework 5
  • Spring Data com MongoDB e MySQL
  • Criar serviços REST
  • Wildfly 11

Who Should Attend!

  • Programadores Java
  • Programadores que gostem de aprender coisas novas