---
title: "Developer Docs"
description: "Find a starting point, learn the JourneyApps Platform, or jump to a reference."
permalink: /docs/
---

# Developer Docs

Build projects that bring together data, business logic, integrations, and user interfaces. A JourneyApps Platform Project can power an interactive app, automate backend work with CloudCode, connect external systems, or combine these capabilities.

Start with the part of your project you want to build.

<CardGrid>
  <Card label="First time here" title="Get started" href="/docs/get-started/" icon="rocket">
    Create a project, learn JourneyApps Platform syntax, or follow the guided tutorial to build your first app.
  </Card>
  <Card label="Language essentials" title="Learn JourneyApps Platform syntax" href="/docs/get-started/syntax/" icon="code">
    Learn how XML and JavaScript or TypeScript work together, including variables, bindings, format strings, expressions, and events.
  </Card>
  <Card label="Applications" title="Build screens and workflows" href="/docs/runtime/" icon="mobile-screen-button">
    Use Runtime components, view logic, and device capabilities to build interactive apps.
  </Card>
  <Card label="Data" title="Model and work with data" href="/docs/data-model/" icon="database">
    Define records and relationships, query and update data, and control access and synchronization.
  </Card>
  <Card label="Backend automation" title="Run logic with CloudCode" href="/docs/cloudcode/cloudcode-overview/" icon="cloud">
    Write JavaScript or TypeScript tasks that run on a schedule, respond to data changes, or handle HTTP requests. Use them for integrations and automation, with or without an app interface.
  </Card>
  <Card label="External systems" title="Connect through the Backend API" href="/docs/backend-api/" icon="bolt">
    Read and update deployment data from external services, scripts, and other systems over HTTPS.
  </Card>
</CardGrid>

## Learn the core ideas

These concepts explain how a project’s code, data, and deployed behavior fit together:

<CardGrid>
  <DocsReference href="/docs/concepts/projects/" />
  <DocsReference href="/docs/concepts/deployments/" />
  <DocsReference href="/docs/concepts/data-model/" />
  <DocsReference href="/docs/concepts/deployments/backend-data/" />
  <DocsReference href="/docs/concepts/cloudcode/" />
  <DocsReference href="/docs/concepts/users-and-access/" />
</CardGrid>

## Common next steps

<CardGrid>
  <DocsReference href="/docs/oxide/" />
  <DocsReference href="/docs/platform-cli/getting-started/" />
  <DocsReference href="/docs/sector/" />
  <DocsReference href="/docs/concepts/deployments/release-lifecycle/" />
  <DocsReference href="/docs/get-started/create-a-project/git-providers-and-integrations/" />
  <DocsReference href="/docs/guides/" />
</CardGrid>
