Home / Companies / ReadMe / Blog / May 2020

May 2020 Summaries

2 posts from ReadMe

Filter
Month: Year:
Post Summaries Back to Blog
Jamstack is a modern approach to building web applications that combines JavaScript, APIs, and Markup to create scalable, performant, and secure websites without relying on traditional web servers. Introduced by Matthew Biilmann and popularized by companies like Netlify from 2017 onwards, Jamstack leverages pre-rendered pages and client-side JavaScript to handle dynamic interactions, utilizing APIs to abstract server-side operations. This method allows developers to focus on front-end experiences while integrating best-in-class API services, such as e-commerce or content-serving APIs, to enhance functionality. The Jamstack approach promotes a microservices architecture, encouraging developers to use existing APIs rather than building backend solutions from scratch, with the added benefit of simplifying the developer experience. The rising popularity of Jamstack is attributed to its ability to deliver fast and dynamic sites easily, aligning with the trends of cloud computing and API-driven development.
May 14, 2020 833 words in the original blog post.
HTTP API design involves several common pitfalls that developers should be cautious of to ensure APIs are intuitive, standard, and secure. Key issues include mixing query and body parameters, which can lead to confusion, and sending private API keys in query strings, potentially exposing sensitive information in server logs. Choosing the incorrect HTTP method, such as using GET for actions that should be handled by POST, PUT, or PATCH, can disrupt the expected functionality of an API. Additionally, embedding verbs within URLs instead of using appropriate HTTP methods, accepting multiple object types on a single endpoint, and reinventing existing header functionalities like content negotiation can complicate API use and maintenance. While REST/HTTP provides flexibility, adhering to best practices enhances the usability and security of APIs.
May 07, 2020 885 words in the original blog post.