Useful Links
Computer Science
API Technologies
GraphQL
1. Introduction to GraphQL
2. GraphQL Type System Fundamentals
3. Schema Definition Language
4. GraphQL Operations
5. Query Language Features
6. Schema Design and Architecture
7. Server Implementation
8. Client Implementation
9. Advanced GraphQL Concepts
10. GraphQL Federation and Composition
11. Testing and Quality Assurance
12. Development Tools and Ecosystem
13. Production Considerations
GraphQL Type System Fundamentals
Type System Overview
Purpose of Type Systems
Static Type Checking
Runtime Type Validation
Schema as Contract
Scalar Types
Built-in Scalar Types
Int
Float
String
Boolean
ID
Custom Scalar Types
Defining Custom Scalars
Scalar Serialization
Scalar Parsing
Scalar Validation
Common Custom Scalar Examples
Object Types
Defining Object Types
Fields and Field Types
Field Descriptions
Object Type Relationships
Nested Object Types
Enumeration Types
Defining Enums
Enum Values
Enum Descriptions
Enum Use Cases
Enum Serialization
List Types
List Syntax
Lists of Scalars
Lists of Objects
Nested Lists
List Nullability
Non-Null Types
Non-Null Syntax
Required Fields
Non-Null Lists
Non-Null List Items
Nullability Combinations
Interface Types
Interface Definition
Interface Implementation
Shared Field Requirements
Interface Inheritance Patterns
Querying Interface Types
Union Types
Union Definition
Union Member Types
Union Use Cases
Querying Union Types
Union Type Resolution
Input Types
Input Object Definition
Input vs Output Types
Input Type Fields
Input Type Validation
Nested Input Types
Previous
1. Introduction to GraphQL
Go to top
Next
3. Schema Definition Language