> For the complete documentation index, see [llms.txt](https://graphqlstart.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://graphqlstart.com/readme.md).

# What is GraphQL Start

In this **tutorial** you will learn:

* How to organize your GraphQL API project
* How to implement queries, mutations, and subscriptions
* How to optimize API performance by using batching and caching
* How to handle authentication and authorization
* How to validate users' permissions and restrict access to the content
* How to deploy your API into the cloud using serverless infrastructure

{% hint style="info" %}
You need to be familiar with at least the basic concepts of **Node.js** and **JavaScript**.
{% endhint %}

{% content-ref url="/pages/-LoeFtvEwZbTye42fw1e" %}
[1. Getting Started](/getting-started.md)
{% endcontent-ref %}

{% embed url="<https://www.youtube.com/watch?v=783ccP__No8>" %}
