Official docs outline
13 sections- Convex Overview
Core model of Convex: reactive backend, TypeScript functions and the sync engine.
- Database and Documents
Document-relational data model, tables, document IDs and data types.
- Schemas and Validation
Defining schemas with validators and how validation applies to reads and writes.
- Queries and Mutations
Deterministic transactional queries and mutations, argument validation and internal functions.
- Actions and HTTP Actions
Actions for side effects, calling third-party APIs, runtimes and HTTP endpoints.
- Realtime and Reactivity
Subscriptions, automatic query updates and the consistency model of the sync engine.
- Indexes and Query Performance
Defining indexes, index range queries, pagination and query performance.
- Transactions, OCC and Atomicity
Optimistic concurrency control, write conflicts and transaction atomicity.
- Authentication
Integrating Clerk, Auth0, custom OIDC/JWT and Convex Auth, and using identity in functions.
- Scheduled Functions and Cron Jobs
Scheduling functions to run later and recurring cron jobs.
- File Storage
Uploading, storing, serving and deleting files with storage IDs.
- Full Text and Vector Search
Search indexes for text search and vector search over documents.
- Testing and Error Handling
Unit testing with convex-test and handling application errors.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.