Pular para o conteúdo principal

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.
Mas como vão funcionar essas atividades em que parte delas é desenvolvida em sala de aula?

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)