Encontro 01 - Back-end REST e Web Service REST
Ao longo deste encontro, vamos discultir algumas ferramentas do sistema e a forma como devemos utilizá-las. Este encontro aborda principalmente:
- Recursos, verbos, status code e stateless.
- Vantagens e desvantagens de usar REST.
- Maturidade de Richardson.
- Exploração dos diferentes níveis e sua relevância na criação de APIs RESTful.
- Nível 0 ao 3 - Onde ficamos? No nível 2!
- Documentando de uma API REST: OPEN API e Swagger.
Além destes tópicos, vamos realizar uma atividade prática de avaliar algumas das API's bastante utilizadas para verificar:
- Estudar APIs públicas famosas no que são REST para eles identificarem os pilares nelas.
Além desta tarefa, vamos iniciar o desenvolvimento da nossa atividade ponderada. Ela tem por objetivo permitir que todos vocês possam realizar uma versão reduzida dos principais tópicos apresentados nos artefatos do eixo de computação. Espera-se deste início de atividade:
- Implementação de uma API: Desenvolver uma API simples, como um sistema de gerenciamento de tarefas (to-do list) com nível de maturidade 2.

As atividades em sala serão desenvolvidas no formato de Ponto Habilitador (eu acabei de inventar, com certeza esse termo não existe). Ao terminar a atividade em sala, o estudante vai ganhar mais 0.1 no multiplicador da atividade ponderada. O que isso significa? Significa que se você fizer a atividade ponderada e ela valer tiver duas interações em sala, cada uma dela vai valor 0.1 do multiplicador. A atividade final vai ser calculada da seguinte maneira:
nota final = nota ponderada * ((1-quantidade_de_atividades_habilitadoras) + sum(quantidade_de_atividades_habilitadoras==1 * 0.1)