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
3357
61
TAKE THIS COURSE