Couchbase Mobile Training

For the complete product development lifecycle

Get Started

Our new Couchbase Mobile Training is currently in Alpha (soon to be Beta), so we'd love your feedback. Let us know what you think.

Welcome to Couchbase Mobile training.

Here you'll find training courses that teach you how to design, develop, test and deploy apps built using Couchbase Mobile.

Courses are organized into groups for each stage in the product development lifecycle and teach the essentials for building apps using Couchbase Mobile (and you can track your step-by-step progress right here).

  1. Design
    1. Data Modeling
    2. Security
  2. Develop
    1. Create a Database
    2. Using the Database
    3. Synchronization
    4. Security
    5. Integration
  3. Test
    1. Functional (coming soon)
    2. Scalability, Performance & Reliability (coming soon)
  4. Deploy
    1. Install
    2. Upgrade
    3. Scale

Get free support.

We offer free forum support to every developer, and our Couchbase Mobile team and expert developer advocates are active on Stack Overflow and GitHub.

We're here to help.

  1. Design

    This course is designed for architects who are new to Couchbase Mobile. You’ll learn how to design applications using Couchbase Mobile and establish the architecture, data model, and security for these applications.

    At the end of this course, you’ll be proficient in designing models and security for applications using Couchbase Mobile.

    1. Data Modeling

      In this lesson you’ll learn how to model your data using Couchbase Mobile’s document model. You’ll design the data model objects for an application and the relationships between them. This includes 1-to-1, 1-to-many, and many-to-many relationships, and defining unique constraints.

    2. Security

      In this lesson you’ll learn how to secure your data model using Couchbase Mobile’s built-in security framework. You’ll design the security rules for each object in your data model. This includes access control, data validation, and access grants.

  2. Develop

    This course is designed for developers who are new to Couchbase Mobile. You’ll learn how to develop applications using Couchbase Mobile’s database API, synchronization, and security.

    At the end of this course, you’ll be proficient in developing applications using Couchbase Mobile.

    1. Create a Database

      In this lesson you’ll be introduced to Couchbase Lite, our embedded NoSQL database. You’ll learn how to create a new embedded database and optionally use databases pre-packaged in your application.

    2. Using the Database

      In this lesson you’ll be introduced to Couchbase Lite, our embedded NoSQL database. You’ll learn how to use its CRUD and query APIs for managing and accessing your application data.

    3. Synchronization

      In this lesson you’ll be introduced to Sync Gateway, our secure web gateway. You’ll learn how to use Couchbase Lite’s synchronization APIs, set up Sync Gateway for synchronization with the cloud and other devices, and resolve data conflicts within your application.

    4. Security

      In this lesson you’ll learn how to add security to your Couchbase Mobile application. You’ll implement authentication and define access control, data validation, and access grant policies.

    5. Integration

      In this lesson you’ll learn how to integrate Couchbase Mobile with external systems using Sync Gateway. You’ll use the stream API for real-time streaming access to data changes, the batch APIs for bulk import/export operations, and webhooks for RESTful access to data changes.

  3. Test

    This course is designed for testers who are new to Couchbase Mobile. You’ll learn how to perform functional, scalability, performance, and reliability tests on your Couchbase Mobile application.

    At the end of this course, you’ll be proficient in testing applications built using Couchbase Mobile.

    1. Functional (coming soon)

      In this lesson you’ll learn how to perform functional tests on your Couchbase Mobile application. You’ll test query, synchronization, conflict resolution, and security to ensure that it conforms to its design requirements.

    2. Scalability, Performance & Reliability (coming soon)

      In this lesson you’ll learn how to perform scalability, performance, and reliability tests on your Couchbase Mobile application. You’ll test the scaling capabilities of Sync Gateway, the performance of Couchbase Lite and Sync Gateway, and the high availability and disaster recovery capabilities of Sync Gateway.

  4. Deploy

    This course is designed for system administrators who are new to Couchbase Mobile. You’ll learn how to install, upgrade, and scale Couchbase Mobile.

    At the end of this course, you’ll be proficient in deploying Couchbase Mobile.

    1. Install

      In this lesson you’ll learn how to install Sync Gateway and Couchbase Server, our NoSQL database server.

    2. Upgrade

      In this lesson you’ll learn how to install upgrades for Sync Gateway and Couchbase Server with zero downtime.

    3. Scale

      In this lesson you’ll learn how scale Sync Gateway and Couchbase Server in real-time and with zero downtime.

Couchbase Mobile Training

For the complete product development lifecycle

Get Started