Best of GraphQL — 2023
- 1
- 2
Prettier·3y
Prettier 3.0: Hello, ECMAScript Modules! · Prettier
Prettier 3.0: Hello, ECMAScript Modules! We are excited to announce the release of the new version of prettier. This release also includes numerous formatting improvements and bug fixes. We'd like to extend our gratitude to Tatsunori Uchino, who has made significant contributions toprettier.
- 3
Amplication·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.
- 4
freeCodeCamp·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.
- 5
Pointer·3y
GitHub has too many hidden features
If you're on a repo main page and press then you open it up in " github.dev" You can make edits to code, push commits, and review pull requests inline. You can also search ranges in metadata, like in a repo to change the URL from branch-based to canonical commit-based.
- 6
- 7
freeCodeCamp·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.
- 8
Community 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.
- 9
Amplication·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.
- 10
Amplication·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.
- 11
Amplication·3y
Best Practices in Testing GraphQL APIs
GraphQL is an open-source data query and manipulation language that revolutionizes how applications interact with APIs. With GraphQL, users can request specific data they need and receive only that data in response. This article provides an overview of GraphQL and highlights five best practices for testing GraphQL APIs.
- 12
Community Picks·3y
A Brief History of API: RPC, REST, GraphQL, tRPC
This post provides a brief history of API technologies, including RPC, REST, GraphQL, and tRPC. It discusses their advantages, disadvantages, and their impact on the development of web applications. The author also shares their personal experiences and opinions on these technologies.
- 13
Unzip·3y
tRPC 🪢 Explained
tRPC leverages TypeScript to share API endpoints between server-client connections and type sharing. TRPC can just make your life a lot easier with automatic type sharing and consistency between the server and client. For a more in-depth video, check Christopher Ehrlich’s video here.
- 14
The Art of Simplicity·3y
Data API Builder
Data API builder for Azure Databases(DAB) is a small application where you only need an API to expose some data. With data API builder, database objects can be exposed via REST or GraphQL endpoints so that your data can be accessed using modern techniques on any platform.
- 15
ITNEXT·2y
REST, GraphQL or RPC — A Decision Paralysis
This article explores the different aspects of API design and compares the REST, GraphQL, and RPC patterns. It discusses the considerations for schema definition, data model complexity, data updates, data types, filtering/sorting/pagination, environment/tooling, observability/scalability, error handling, versioning, and access controls. The author suggests that RPC is the future of API design, particularly for addressing complex use cases and decoupling implementation and data storage concerns.
- 16
Amplication·3y
Create API with GraphQL, Prisma, and MongoDB
Create API with GraphQL, Prisma, and MongoDB Jump to GraphQL Prisma MongoDB Amplication. Amplication is an open-source platform that automatically generates APIs and clients based on pre-defined data models. It streamlines the development process by minimizing repetitive coding tasks and boilerplate code.
- 17
The Software House·3y
Node.js interview questions, tips, trends
Node.js has been one of the most consistently in-demand technologies for the past couple of years. There will be some Node interview questions too, but keep in mind that memorizing the questions and answers alone won’t get you far. The fundamentals are what make the most difference.
- 18
SD Times·3y
Time to hide your API
The 4th annual State of the APIs Report collected insights from more than 850 global developers, engineers, and leaders from over 100 countries. The increased API usage is especially prominent in telecommunications, which is projected to rise to 72%, up from 59% last year. By 2025, fewer than half of enterprise APIs will be managed.
- 19
- 20
- 21
Community Picks·3y
Micro Frontends with GraphQL
Micro frontends and GraphQL can simplify data fetching and communication across microservices. GraphQL provides a standardized interface between the client and server, eliminating the need for multiple endpoints and reducing data transfer. A GraphQL gateway acts as a middleware layer, providing a single point of entry to the application and simplifying communication and data fetching between the client and microservices.
- 22
Better Programming·3y
GraphQL: From Excitement to Deception
GraphQL is a trendy technology that solves specific problems related to data fetching and allows for better data querying and manipulation. However, it also comes with challenges such as performance optimization, typing complexity, tooling support, and security concerns. The decision to adopt GraphQL should be based on careful consideration of business requirements and the maturity of the ecosystem.
- 23
- 24
asayer·3y
A beginner's guide to your first GraphQL queries
GraphQL enables declarative data fetching by providing a single endpoint that handles all data requests with just one API call. This single request prevents the need for back-and-forth requests to the server. The query includes several nested fields, and we pass in arguments to get specific data for some of these fields.
- 25
Community Picks·3y
The Complete Guide to Becoming a Web Developer: Part 5
This article takes you on a journey from the foundational understanding of GraphQL, its history, and key features, to a deep dive into its mechanics and tooling. We will explore the reasons behind its rising popularity among developers and provide practical examples of queries, mutations, schemas, and more.