Last updatedApr 16, 2019

Tutorials and guides

Our tutorials and guides are split into topics to help you learn to build apps using the Atlassian SDK. Tutorials provide step-by-step instructions for working through an example, while guides explore information about a particular topic in depth.

If you’re getting started with developing on Atlassian products, we recommend working through some tutorials. You can also check out the Product-specific tutorials page for more information about using the Atlassian SDK to build apps for specific products.

Note, these resources are relevant for server products only. If you are using a cloud product, check out our cloud documentation instead.

Setup

The resources in this section will help you get set up to develop on our server products. This includes learning about the Atlassian SDK, setting up your IDE, and creating an app.

Tutorials

Guides

Development tips

Learn about best practices, common development tasks, and tooling.

Tutorials

Guides

Storage

The resources in this section help you with how to persist data in your apps. This includes learning about Active Objects, best practices, and working with entities.

Tutorials

Guides

Upgrading Active Objects

Use these guides to upgrade your version of Active Objects when required.

Testing

Learn about how to set up testing for your app. This includes integration tests, unit tests, and testing persistence.

Tutorials

Guides

Wiring

These resources explore how some of the internal wiring of your app works. This includes Spring, OSGi, and managing dependencies.

Tutorials

Guides

Client-side

Use these resources to understand how to work with the client-side code in your app. This includes using the Atlassian UI components (AUI), using data providers, and minification.

Note, this includes information on Speakeasy, which is no longer supported. Speakeasy is an experimental framework for creating front-end only apps, but is not compatible with recently-released versions of Confluence.

Tutorials

Guides

REST

The resources below cover how to develop REST APIs in your app.

Tutorials

Guides

Other

This section lists tutorials and guides that are not related to major components of the Atlassian SDK, such as working with activity streams, internationalization, and releasing apps.

Tutorials

Guides