Sinopse do Episódio "O resto do REST"
Qual a forma correta de utilizar o PATCH? Conhece o JSON-patch? É mesmo tão importante a tal idempotência? Como você versiona suas APIs? Confira! Participantes Marcio Frayze David [email protected] https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 Julianno Martins Silva [email protected] https://twitter.com/juliannoms Links: https://medium.com/gin-and-tonic/understanding-idempotency-in-rest-apis-7a5568f41406 https://medium.com/hashmapinc/rest-good-practices-for-api-design-881439796dc9 https://medium.com/@mwaysolutions/10-best-practices-for-better-restful-api-cbe81b06f291 https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods/OPTIONS3 https://www.baeldung.com/spring-rest-custom-media-type https://tools.ietf.org/html/rfc6902 https://tools.ietf.org/html/rfc5789 https://williamdurand.fr/2014/02/14/please-do-not-patch-like-an-idiot/ Exemplo de como utilizar Patch no Spring: https://www.baeldung.com/spring-rest-json-patch Exemplo de como utilizar no ASP.NET Core: https://docs.microsoft.com/en-us/aspnet/core/web-api/jsonpatch?view=aspnetcore-5.0 RFC 6902 defines a JSON document structure: https://tools.ietf.org/html/rfc6902 Headers http: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers Cross-Origin Resource Sharing (CORS): https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
Ouvir "O resto do REST"
Mais episódios do podcast p de Podcast
- Pattern Matching for instanceof
- Feedback
- Teste A/B (e porquê isso importa)
- Coragem
- Generics mais avançado: Invariância, Covariância, Contravariância e Bivariância
- Generics Básico
- Migrations
- Vazamento de memória
- Diga, não peça (Tell, don’t ask)
- Código como Documentação
- Programação em Par
- Estrangulamento de Software
- Transações Distribuídas
- ACID, BASE e o Teorema CAP
- Software Resiliente
- Monólito Primeiro e Design Simples
- Retrospectiva 2020
- Arquitetura Baseada em Serviços (Service-based Architecture)
- Linguagem onipresente
- Programação Assíncrona
- O resto do REST
- REST: você (provavelmente) está fazendo isso errado
- Refatoração: o que é e como fazer
- SRP x CRUD (Bônus)
- SRP: O Princípio da Responsabilidade Única
- Injeção de dependência e inversão de controle
- Por que usar programação funcional em linguagens OO?
- UX: Por que todo mundo está falando disso?
- Integração Contínua não é (apenas) automatizar a build
- Pare de usar IF/Else
- ORM amar ou odiar?
- Imutabilidade e programação defensiva
- DevOps
- Código limpo
- Frameworks e o seu impacto na arquitetura de software
- TDD: Desenvolvimento Guiado Por Testes
- p de Podcast
- Arquitetura de software no desenvolvimento mobile
- Arquitetura Monolítica versus Microsserviços - parte 3
- Arquitetura Monolítica versus Microsserviços - parte 2
- Arquitetura Monolítica versus Microsserviços - parte 1
- O que é Arquitetura de Software?