Easy Attribute-based Access Control for any GraphQL API
GraphQL APIs are excellent for frontend developers, providing a simpler interface and more capabilities with a single request. However, this does raise security questions. Here we look at a StepZen feature designed to help address those security concerns.
Join Data from PostgreSQL Declaratively in GraphQL Without Writing SQL
SQL is the go-to way to interact with relational databases such as PostgreSQL. But you need knowledge about SQL to write raw SQL queries for joining data. With StepZen you can declaratively join tables when building GraphQL instead.
How is GraphQL Different from Programming Languages? Part 1
Even if not a programming language itself, GraphQL servers and clients depend on some programming language. Does GraphQL need to support features found in programming languages? This post argues that they should share a common behavior as much as possible.
GraphQL Optimization: Deduplication & Reuse
Dan DebrunnerBobbie Cochrane
In this - Part 2 - of our GraphQL Optimization series, we'll begin an exploration of different techniques. Today we focus on deduplication and reuse, which can help reduce the number of backend requests for an operation.
Reading the Medium RSS feed with GraphQL
RSS feeds have been around for a long time. Could it be time to update them to a more modern format? Here we explore how to convert any RSS feed (or SOAP API) to GraphQL.
GraphQL Optimization: It’s More Than N+1
Dan DebrunnerBobbie Cochrane
Because we believe that optimization of GraphQL is important to opening up the aperture for rapid frontend development, in a short series of posts we will explore tips and tricks for optimizing your GraphQL.
How to Use GraphQL for a Firebase Realtime Database With StepZen
The Firebase Realtime Database is a NoSQL database hosted in the cloud. It does not offer a GraphQL API out of the box, but it has a REST API that you can convert to GraphQL with StepZen.
Should GraphQL allow Recursive Fragments?
We welcome Leo back to the StepZen blog to explore the pros and cons of allowing recursive fragments in the GraphQL Spec.
Living on the Edge: Using Vercel’s Middleware and GraphQL
Learn to use GraphQL with StepZen and Edge Middleware with Vercel to create a performant web app.
Compare REST with GraphQL For Performance Testing Using StepZen and k6
For many companies, performance is the main reason to go with GraphQL. But is that a valid argument? In this post we'll compare performance of GraphQL and REST with k6 using StepZen.
StepZen Community Update July 2022
What's new with StepZen this month? The final week of the StepZen GraphQL Challenge on Devpost.com is approaching, we launched new analytics on the StepZen Dashboard, and StepZen became part of the GraphQL Foundation.
StepZen is Now Part of The GraphQL Foundation
We are excited to announce that StepZen has joined the GraphQL Foundation. As a Service Provider and a member of the Foundation, we look forward to collaborating and contributing to this vibrant community.
Create and Deploy a GraphQL API From Your Phone
Learn to convert a REST endpoint to GraphQL and deploy it from your phone.
StepZen Dashboard: Analyze and Query Your Endpoints
Analyze individual endpoints and connect to StepZen GraphQL endpoints in seconds with new features in the StepZen Dashboard.
Your Software Needs to be Operated Decades Longer Than you Write it
Inspired by a tweet from Werner Vogels this week this blog explores what it takes to have our software operated for decades after we write it.
What I Learned from Reading the GraphQL Spec - Part 2
There's much to learn from the GraphQL spec. We're pleased to welcome Leo back to the StepZen blog with part 2 of this series where he documents his learnings about the polymorphic input union type, the order of directives, variables, adding "extensions" to output custom data, support for emojis 😢, and more.
How To GraphQL - Tutorials to Get You Started
Check out some of StepZen's YouTube content offerings to level up your GraphQL knowledge.
GraphQL and NoSQL Databases: The Type Mismatch
Bobbie CochraneHerman Camarena
The problem of type mismatches is an important issue to address for GraphQL and it has many features that make the mismatch problem less severe. This blog explores how for example the paradigm mismatch between a NoSQL database and GraphQL, or between REST and SQL can be bridged. All signs point to GraphQL becoming the default, strongly typed API layer for accessing all sorts of backends.
Consuming the Deepgram API: The GraphQL Edit
Learn how to use Deepgram and StepZen to convert the Deepgram REST API into your own GraphQL API and translate audio to text.
Load Testing GraphQL Performance With k6 and StepZen
For many companies, performance is the main reason to go with GraphQL. In this post we'll compare the performance of REST and GraphQL, for a GraphQL-ized REST API converted with StepZen.
Announcing the StepZen GraphQL Challenge Hackathon
We're announcing our 6-week hackathon, "The StepZen GraphQL Challenge"! The challenge brings developers together online to learn and uplevel GraphQL skills.
A New Architecture for APIs
Federation and schema stitching are some of the terms used for describing how GraphQL APIs can be combined into a unified layer. This article explores what’s needed to build a unified GraphQL layer, and the various approaches to building the federation layer that many businesses need in order to optimize build-time and runtime for developers and teams.
StepZen Community Update June 2022
What's new with StepZen this month? The launch of REST2GraphQL.io, DataStax Astra connection and a sneak peek at our upcoming GraphQL Hackathon. Here's the roll-up.
3 New GraphQL Developer Tools to Increase Coding Productivity
This blog shows three low-code ways to increase your GraphQL development productivity.
Convert REST to GraphQL: A New Low-Code Approach
Convert a REST endpoint to GraphQL by providing the values for the REST endpoint, headers, and parameters in a simple Web interface. No CLI download and no StepZen account required.