Nowadays Java is used mainly for developing back-end web services. Throughout the years, the industry has established many good practices on Web API Design. Don’t miss this amazing series on the topic!#java #web #architectureTech and UX https://howtotrainyourjava.com/2017/12/12/web-api-design-tech-and-ux/The Origins of RESThttps://howtotrainyourjava.com/2018/01/14/web-api-design-part-two-the-origins-of-rest/Core Conceptshttps://howtotrainyourjava.com/2018/02/08/web-api-design-part-three-core-concepts/Collectionshttps://howtotrainyourjava.com/2018/03/28/web-api-design-part-four-collections/Status and Error Handlinghttps://howtotrainyourjava.com/2018/04/22/web-api-design-part-five-status-and-error-handling/Cachehttps://howtotrainyourjava.com/2018/05/20/web-api-design-part-six-cache/Securityhttps://howtotrainyourjava.com/2018/06/27/web-api-design-part-seven-security/HATEOAShttps://howtotrainyourjava.com/2018/08/08/web-api-design-part-eight-hateoas/Versioninghttps://howtotrainyourjava.com/2018/09/30/web-api-design-part-nine-versioning/