Developer

Customer 360 Data Ingestion

The goal of a Customer 360 system is to deliver a single, consistent view of all your data in one platform within an enterprise where that data is split up between many different systems. This tutorial will be focusing mainly on getting a complete view of a customer/person.

Components
  • Server 6.0

  • Kafka

  • Docker

Languages
  • JavaScript

Mobile Developer

Couchbase Mobile Workshop

An in-depth walkthrough of the Couchbase Mobile capabilities on iOS, Android and .NET (UWP and Xamarin) platforms. At the end of this multi-part tutorial, you should have a good understanding of how to architect a solution using Couchbase Mobile, including data modeling, sync, access control, channels, database CRUD and the query API in Couchbase Mobile.

Components
  • Server 6.0.1

  • Lite 2.6

  • Sync Gateway 2.6

Languages
  • Swift

  • Java

  • C#

Developer

Using Couchbase Server as a Session Store

An in-depth tutorial that demonstrates how to use Couchbase Server for session storage. You will learn how to read, write session data and query session data with N1QL for business insights.

Components
  • Server 6.0

Languages
  • C#

  • Java

Mobile Developer

Getting Started with Couchbase Mobile on iOS

The series of tutorials demonstrates the core capabilities of Couchbase Mobile with an iOS app:

  • "Standalone": database and CRUD operations.

  • "Query": querying capabilities.

  • "Sync": use of Sync Gateway for data sync between clients.

Components
  • Server 5.5

  • Lite 2.1

  • Sync Gateway 2.1

Languages
  • Swift

Mobile Developer

Getting Started with Couchbase Mobile on Android

The series of tutorials demonstrates the core capabilities of Couchbase Mobile with an Android app:

  • "Standalone": database and CRUD operations.

  • "Query": querying capabilities.

  • "Sync": use of Sync Gateway for data sync between clients.

Components
  • Server 5.5

  • Couchbase Lite 2.6

  • Sync Gateway 2.6

Languages
  • Java

Mobile Developer

Getting Started with Couchbase Mobile on Xamarin

The series of tutorials demonstrates the core capabilities of Couchbase Mobile with a Xamarin app:

  • "Standalone": database and CRUD operations.

  • "Query": querying capabilities.

  • "Sync": use of Sync Gateway for data sync between clients.

Components
  • Server 5.5

  • Lite 2.1

  • Sync Gateway 2.1

Languages
  • C#

Mobile Developer

Background Fetch with Couchbase Lite on iOS

This tutorial discusses how you can use iOS Background App Refresh capability to sync data when in the background.

Components
  • Server 5.5

  • Lite 2.1

  • Sync Gateway 2.1

Languages
  • Swift

Mobile Developer

Building a Cordova Plugin with Couchbase Lite

In this tutorial, you will learn how to use Couchbase Lite in a Cordova plugin for an Ionic project targeting iOS and Android. The user Interface is written in JavaScript while the business logic and data model is written in native Swift/Java.

Components
  • Couchbase Lite 2.1

Languages
  • Swift

  • Java

  • Javascript

Mobile Developer

Building a React Native Module with Couchbase Lite

In this tutorial, you will learn how to use Couchbase Lite in a React Native project for iOS and Android. The user Interface is written in JavaScript while the business logic and data model is written in native Swift/Java.

Components
  • Couchbase Lite 2.6

Languages
  • Javascript

  • Swift

  • Java

Mobile Developer

Android Recycler Views with Couchbase Lite

This tutorial will demonstrate how you can use Couchbase Lite as a data source for Recycler Views in your Android application.

Components
  • Couchbase Lite 2.1

Languages
  • Java

Developer

Using Couchbase Server as a User Profile Store

An comprehensive tutorial that demonstrates how to use Couchbase Server, Spring Data, Full-Text Search and Cross Data Center Replication (XDCR) to build a production-grade User Profile Store micro-service.

Components
  • Server 6.0

  • Full-Text Search

  • XDCR

Languages
  • Java

  • .NET

Mobile Developer

Xcode playground for Couchbase Lite Query

A Xcode Playground to demonstrate and explore the Query interface in Couchbase Lite 2.0. While the playground demonstrates the queries in swift, given the unified nature of the QueryBuilder API, you should be able to easily translate the queries to any of the other platform languages supported on Couchbase Lite.

Components
  • Lite 2.1

Languages
  • Swift

Developer

Boosting Spring Data Performance with Couchbase

Spring Data provides an easy programming model for data access in both relational and non-relational databases. It became very popular among Java/JVM developers because of the small learning curve and low codebase.

However, developers quite often run into performance issues while using it, this tutorial aims to explain some of the common problems and how to fix them.

Components
  • Spring Data

Languages
  • Java

Developer

Build Your Own Tutorial

Want to build your own tutorial for the Couchbase Tutorials Site? Take a look at our tutorial template that provides a template and walks you through the process.

Components
  • Tutorials

Languages
  • AsciiDoc