Best of REST API2023

  1. 1
    Article
    Avatar of amplicationAmplication·3y

    The Complete Microservices Guide

    Microservices have emerged as a popular architectural approach for designing and building software systems for several compelling reasons and advantages. It is a design approach that involves dividing applications into multiple distinct and independent services called "microservices" Microservices are naturally distributed services as each service is isolated from the others and runs in its own instance.

  2. 2
    Article
    Avatar of permitioPermit.io·2y

    Best-Practices for API Authorization

    Learn about API authorization actors, models, and layers. Explore best practices for managing API authorization and discover advanced tools like OPAL and Permit.io.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    ExpressoTS - The Developer-Friendly TypeScript Framework for Server-Side Applications

    Built on a modular architecture and designed with simplicity in mind, it empowers developers to quickly create powerful applications. Current Partners ExpressoTS is an MIT-licensed open-source project. The Developer-Friendly TypeScript Framework for Server-Side Applications is available on Node.js.

  4. 4
    Article
    Avatar of hackernoonHacker Noon·3y

    Building a Full Stack Airbnb Clone with Next.js, Tailwind CSS, Amplication, and More

    Building a Full Stack Airbnb Clone with Next.js, Tailwind CSS, Amplication, and more. The platform is centered around the concept of a low-code development environment. Amplication is an open-source development tool designed to simplify and expedite the process of building web applications.

  5. 5
    Article
    Avatar of medium_jsMedium·3y

    Serverless Bun vs Node: Benchmarking on AWS Lambda

    Serverless Bun vs Node: Benchmarking on AWS Lambda. Bun promises a whole host of benefits, mostly around performance and developer experience, while boasting strong interoperability standards. Bun claims it can process logic at 3-4x the speed of NodeJS.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    A Full Guide: Understand Everything About APIs with Examples

    Learn about APIs, their importance, different types, how REST APIs work, securing APIs, and writing API documentation with an example of building an e-commerce API using Flask.

  7. 7
    Article
    Avatar of amplicationAmplication·3y

    Why Netflix Took a Bet on GraphQL

    Netflix migrated its iOS and Android apps to a GraphQL backend in 2022. Netflix's decision to adopt GraphQL was driven by its ambition to create a more flexible, efficient, and developer-friendly API architecture. GraphQL's declarative nature, comprehensive documentation, and robust tooling make it a developer's dream.

  8. 8
    Article
    Avatar of amplicationAmplication·3y

    REST vs. gRPC - What’s the Difference?

    REST has been around for a long time and is an industry standard for developing and designing APIs. Google Remote Procedure Call, or gRPC, was created on top of the RPC protocol. The Amplication repository is about to hit 10,000-stars on GitHub.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Use GraphQL

    GraphQL is a query language for your API, and a runtime for executing queries by using a type system that you define for your data. The Net Ninja created this course, designed especially for those new to GraphQL, you will learn the knowledge and skills to create robust and efficient data-driven applications.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn REST APIs by Building a JavaScript Project

    Learn about REST APIs and how to make requests and handle responses from them as a JavaScript developer.

  11. 11
    Article
    Avatar of dhhDavid Heinemeier Hansson·3y

    Turbo 8 is dropping TypeScript

    Turbo 8 is dropping TypeScript from the next big release of Turbo 8. Microsoft's TypeScript has been a big success for Microsoft. It's simply our good fortune that we now have such a capable JavaScript, which browsers are able to interpret without any need for a compiler at all.

  12. 12
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP71: CI/CD Pipeline Explained in Simple Terms

    This week’s system design refresher: Why Google and Meta Put Billion Lines of Code In 1 Repository? What does API gateway do?

  13. 13
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP49: API Architectural Styles

    This week’s system design refresher: API architectural styles. EP49: API Architectural Styles. How Levels.fyi scaled to millions of users using Google Sheets as a backend. Backend burger: How to use New Relic to achieve Kubernetes observability.

  14. 14
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP73: Cheat sheet of different databases in cloud services

    For the fifth year, the State of the API Report is the world's largest and most comprehensive survey and report on APIs. More than 40,000 developers and API professionals have shared their thoughts on development priorities, their API tools, and where they see APIs going.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    API Integration Patterns – The Difference between REST, RPC, GraphQL, Polling, WebSockets and WebHooks

    API integration patterns such as REST, RPC, GraphQL, Polling, WebSockets, and WebHooks offer different ways for users and applications to interact with software. Request-response integration involves the client initiating a request and waiting for a response, while event-driven integration patterns are ideal for real-time data. WebHooks provide real-time updates from the server without the need for frequent requests.

  16. 16
    Article
    Avatar of systemweaknessSystem Weakness·3y

    API 101: Securing the REST APIs

    An API is a set of definitions and protocols for building and integrating application software. It's a way for an organization to share resources and information while maintaining security, control, and authentication. Security is a concern across all the constraints the REST API has to consider during the design and implementation phases.

  17. 17
    Article
    Avatar of bytebytegoByteByteGo·2y

    6 More Microservices Interview Questions

    Explore microservices interview questions including API Gateway, differences between REST and RPC, and more.

  18. 18
    Article
    Avatar of dzDZone·3y

    Designing High-Performance APIs

    Designing High-Performance APIs Learn API design principles for high-performance, scalable APIs that deliver exceptional user experiences and handle growing workloads. In a competitive market, speed and reliability are key differentiators. High-performance APIs are crucial in today's digital landscape.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    Backends for Frontends Pattern

    Backend for Frontend pattern allows frontend clients to load UI-ready data projections and to refresh the UI with event-driven notifications. The BFF pattern has been adopted by companies like Netflix, where their Android team seamlessly swapped the API backend of the Netflix Android app, enabling them to work with their endpoint.

  20. 20
    Article
    Avatar of bytebytegoByteByteGo·3y

    Why is Kafka so fast? How does it work?

    Kafka has emerged as a popular choice for its speed and scalability - but what exactly makes it so fast? In this issue, we'll explore: Kafka's architecture and its core components like producer, brokers, and consumers. How Kafka optimizes data storage and replication and replication.

  21. 21
    Article
    Avatar of phProduct Hunt·3y

    Axe API - The next-generation Rest API framework

    Axe API is a TypeScript-based Node.js framework designed to eliminate the need for repetitive tasks associated with common elements while allowing developers to focus on custom logic. This is Axe API's first launch. The next-generation Rest API framework was hunted by Özgür Adem Işıklı in API.

  22. 22
    Article
    Avatar of communityCommunity Picks·3y

    Rust 🦀 CRUD Rest API with Docker 🐳

    Learn how to create a CRUD Rest API in Rust using Serde for JSON serialization and deserialization, Postgres for the database, and Docker for containerization.

  23. 23
    Article
    Avatar of amplicationAmplication·3y

    ORM, Prisma, and How You Should Build Your Next Backend Database Project

    Prisma is a premier object-relational mapping (ORM) tool in the Node.js ecosystem. It's powerful yet simple and easy to use. Prisma has become as crucial to Amplication as Node itself, and I highly recommend you consider it for your next Node project.

  24. 24
    Article
    Avatar of hackernoonHacker Noon·3y

    How to manage state in Next.js 13 using Redux Toolkit.

    We will go through a real world example whereby, we need to store authentication data in redux state and in this case, it will be persisted. We will also access this data in the some of the components that need it. We will use Redux Toolkit to manage state in Next.js.

  25. 25
    Article
    Avatar of amplicationAmplication·3y

    How to Build a Node.js GraphQL API With NestJS and Prisma

    NestJS and Prisma are a great couple that can provide exactly that. NestJS is a powerful framework specifically designed for building Node.js applications. Prisma is an open-source database toolkit that provides tools and features to simplify database access. Amplication Amplication can automatically generate entities for your database models if you prefer.