<a id="ksqldb-developer-guide"></a>

# Developer Guide for ksqlDB for Confluent Platform

ksqlDB provides a SQL-like programming language for creating streaming
apps, plus a REST API and a Java client for issuing requests to that API
in code.

- [ksqlDB REST API](ksqldb-rest-api/overview.md#ksqldb-rest-api)
- [SQL Reference](ksqldb-reference/overview.md#ksqldb-api-index)
- [ksqlDB Joins](joins/overview.md#ksqldb-joins)
- [Java Client](java-client/java-client.md#ksqldb-developer-guide-java-client)

## Related content

- Developer course: [ksqlDB 101](https://developer.confluent.io/learn-kafka/ksqldb/intro/)
- Developer course: [Inside ksqlDB](https://developer.confluent.io/learn-kafka/inside-ksqldb/)
