
REST
API
WS
JSON
Entender melhor as controllers do Spring
Verbos HTTP( GET, POST)
Utilizar o Postman
Criar diversos serviços utilizando Spring
Service
Aula 2.1
Instalação do MongoDB
Conectar com o MongoDB
Usar o Mongo Compass
Introdução ao MongoDB
Criar uma conexão com o MongoDB
Spring Data Repositories
@Document
Um pouco mais de MongoDB
CRUD completo em poucos minutos
Verbos HTTP(GET, POST, PUT e DELETE)
Parâmetros
Repositories
Utilizando o @DBRef
CRUD
Referência de documentos
Salvar referências
Utilizando o @DBRef
CRUD
Referência de documentos
Salvar referências
Autenticação
Introdução ao OAuth2
OAuth2 com Spring
ACL
Colocando a mão na massa
Autenticação
Introdução ao OAuth2
OAuth2 com Spring
ACL
Um pouco mais sobre autenticação
Configuração de Cors
Introdução ao Ionic
NodeJS
Cordova
Ionic 3
Criar o meu primeiro projeto
Configurações
Utilizar Services
Criar a tela de login
Autenticar com nossa API Spring
Utilizar Cookies
Guardar o access token
Mudar de tela após o login
Gerar a apk da nossa aplicação
Introdução ao GitHubPages
Introdução ao Heroku
Introdução ao Mlab
Projeto na nuvem totalmente gratuito
Criar um banco no Mlab
Criar um usuário de acesso ao banco do Mlab
Rodar o nosso projeto utilizando o MongoDB da nuvem
Configurar o arquivo Procfile
Subir o nosso projeto backend para o Github
Criar um projeto no Heroku
Subir o nosso backend no Heroku
Criar uma organização no Github
Criar uma página no GitHubPages
Gerar um build(Browser) com o Cordova
Subir o nosso front para o Github.
Utilizar o refresh token
Fluxo com a utilização do refresh token
Tempo de expirar tokens
Configurar tokens
Utilizar os tokens na prática com o postman
Implementar o Refresh Token no Ionic
Autenticação segura
Grande oportunidade assistindo essa aula
Um curso completo para quem deseja criar uma API completa utilizando Spring, REST API, OAuth2, MongoDB. Você vai aprender o quanto é simples criar a sua aplicação de forma simples, com alta performance e escalável! Vai utilizar o Java na sua melhor versão até o momento, o Spring Boot na sua versão mais atual e ainda um banco de dados NoSQL que está sendo utilizando por grandes empresas no mundo inteiro! Além disso você vai utilizar o Ionic 3 para desenvolver seus Apps em várias plataformas e de uma forma muito simples e produtiva!! Você ainda será capaz de hospedar isso em serviços gratuitos na nuvem utilizando os serviços do GitHubPages, Heroku e Mlab. Aproveite!!