Construir uma API pode parecer simples. Transformar models em JSON, uma forma de autenticação e pronto, temos uma "API". O padrão REST é adotado como solução na maioria das vezes, mas, sem o conhecimento adequado, o design de uma API pode ficar confuso e despadronizado, dificultando a utilização dos usuários. Além disso, outras tecnologias fornecem soluções diferentes para problemas encontrados durante a concepção e/ou consumo de uma API. Nessa talk, iremos analisar o REST e outras tecnologias com exemplos para que você entenda seus usuários e tome a decisão certa para sua API.

Comments

Comments are closed.

Talk completa, bem fragmentada, bem explicada em principalmente com um conteúdo de alta qualidade. Achei importante esclarecer RPC.

Rafael Reis at 12:11 on 29 Mar 2017

Amazing lecture.

Grande palestra, muito interessante os temas e muito bem explicado cada um

Talk animal e bem sincera sobre os trade offs nas tomadas de decisão.

Danilo Correa at 16:43 on 29 Mar 2017

Palestra sensacional, ótima didática! Parabéns Ravan

Excelente palestra bem didática, realmente clareou vários aspectos de cada especificação.

Já vi o Ravan falar de APIs antes, e mais uma vez, excelente conteúdo!

Falou a verdade sobre REST, RPC e GraphQL sem maquiagem.

Palestra animal bem completa, explicação sobre outras opções além do rest.

Sensacional, Ravan mais uma vez foi muito bem em explicar tudo em detalhes e com um domínio do assunto gigante.

Deu para apresentar novas tecnologias, ideias e padrões, porém achei que algumas coisas que o Ravan apresentou sobre REST não ficaram tão legais. Por exemplo, em um slide ele mostrou uma requisição GET com corpo, porém, de acordo com a especificação HTTP, requisições GET não possuem corpo e, inclusive, existem bibliotecas que não aceitam ou descartam o corpo para este caso. Como o primeiro princípio de REST é se basear no HTTP, este ponto seria uma violação básica do mesmo.

Não me leve a mal pela crítica. É apenas um feedback. Caso eu esteja equivocado, desculpe-me. De qualquer forma, achei a palestra muito legal que me apresentou a novas tecnologias :D

Excelente palestra e abre a mente para sempre avaliar qual o propósito da sua API.