# Criando uma API de produtos com o Play! Framework

### Tópicos

1. Instalação
2. Rotas, views, modelos e banco de dados
  1. Formulário de produto
  2. Modelo de produto e fábrica de formulários
  3. Ebean e banco de dados MySQL
3. Refactor - Helpers e Bootstrap
  1. Formulários e ajudantes em scala
  2. Bootstrap em uma biblioteca
4. Validação e notificações
  1. Validações no controller
  2. Refactor: ValidadorDeProdutos e Optionals
  3. Flash messages
5. API e filtros de consulta
  1. API com produtos em JSON
  2. Filtro por tipo
  3. Filtro dinâmico e validação
