Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Securing and Optimizing GraphQL APIs

via CodeSignal

Overview

This course covers advanced concepts in securing and optimizing GraphQL APIs, including authentication, authorization, rate limiting, data validation, and best practices for error handling and testing. Build robust and secure GraphQL APIs with these advanced techniques.

Syllabus

  • Lesson 1: Adding Authentication to Your GraphQL Server
    • Securely Add Books Using Mutations
    • ## Title Secure GraphQL Server with Authentication
    • Secure Your GraphQL Mutations
    • Securely Add a New Book
    • Secure GraphQL Server with Authentication
  • Lesson 2: Authorization Strategies for Role-Based Access Control
    • **Enhance GraphQL Role-Based Security**
    • Adding a Moderator Role
    • Enhance Authentication with Role Checks
    • Secure Role-Based Access in GraphQL
  • Lesson 3: Rate Limiting in GraphQL
    • Change Rate Limiting Configuration
    • Rate Limiting with GraphQL
    • Rate Limiting in GraphQL
    • Rate Limit Your GraphQL Server
  • Lesson 4: Best Practices for Error Handling in GraphQL
    • Handle GraphQL Errors Efficiently
    • Handling Errors in GraphQL Server
    • GraphQL Error Handling Essentials
    • Handling Errors in GraphQL Server
  • Lesson 5: Testing GraphQL APIs
    • Adding Published Year to Books
    • Debug Apollo Server with Books
    • Testing Server and GraphQL Queries
    • Implementing GraphQL Server and Testing

Reviews

Start your review of Securing and Optimizing GraphQL APIs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.