Tutorial

9 posts

Escape API Security Checklist
API Security

Escape API Security Checklist

Are you looking to make your API security program stronger? Do you sometimes find it challenging to spot and address security vulnerabilities effectively? You're not alone! Many security professionals like you face challenges in improving API security because technology and cyber threats keep changing. This makes ensuring strong
Tristan Kalos
Tristan Kalos
1 min read
Application security audit: an in-depth guide
AppSec

Application security audit: an in-depth guide

Introduction What are application security audits? In information technologies departments, application security audits are systematic evaluations conducted to assess the security posture of an organization's applications. Application security audits involve finding possible threats and determining the organization's attack surface. The different vectors that attackers can leverage
Maxence Lecanu
Maxence Lecanu
7 min read
How to set up a TypeScript Monorepo
TypeScript Monorepo

How to set up a TypeScript Monorepo

At Escape, we write our software in TypeScript because it allows us to iterate quickly without compromising on safety. While our codebase evolves a lot as we develop new features, its structure has been stable for a while now. This article aims to explain our current setup, how to put
Gautier Ben Aïm
Gautier Ben Aïm
6 min read
GraphQL errors: the Good, the Bad and the Ugly
Best Practices

GraphQL errors: the Good, the Bad and the Ugly

Managing GraphQL errors can be quite a challenging task, and we tried a lot of different approaches over time. Keep reading to know what we've learned along the way.
Gautier Ben Aïm
Gautier Ben Aïm
7 min read
Learn GraphQL in 8 simple steps
Tutorial

Learn GraphQL in 8 simple steps

The adoption of GraphQL is growing like crazy. But the learning curve is steep and getting started can be overwhelming. Here's our 8-step roadmap to ship production-ready APIs
Achraf Ait Sidi Hammou
Achraf Ait Sidi Hammou
6 min read
GraphQL Error Handling Best Practices for Security
Best Practices

GraphQL Error Handling Best Practices for Security

Error messages in GraphQL are rarely seen as a security concern, yet they should. The risk? Leaking information and data! Learn more about GraphQL errors and how to handle them.
Achraf Ait Sidi Hammou
Achraf Ait Sidi Hammou
5 min read
Building a type-safe Fullstack Application with GraphQL codegen
Tutorial

Building a type-safe Fullstack Application with GraphQL codegen

There are two approaches to defining your schema in GraphQL: schema-first and code-first. When using Typescript, you might find yourself having to write types again and again. Enters GraphQL codegen: your schema file becomes the single source of truth.
Achraf Ait Sidi Hammou
Achraf Ait Sidi Hammou
6 min read
How to Test your GraphQL Endpoints
Tutorial

How to Test your GraphQL Endpoints

Testing your GraphQL API is critical to ensure that your software's business logic is running as expected. Tests will reveal bugs and vulnerabilities before they make it to production. In this tutorial, we go through the practical steps to write unit and integration tests for your GraphQL API.
Achraf Ait Sidi Hammou
Achraf Ait Sidi Hammou
6 min read
Guide to handling relational databases with Prisma, NestJS and GraphQL
Tutorial

Guide to handling relational databases with Prisma, NestJS and GraphQL

This articles presents a basic GraphQL application illustrating our methods and guidelines for producing backend code.
Maxence Lecanu
Maxence Lecanu
5 min read