Run some code on Couchbase Playground now, the fastest way to try Couchbase
Back to the Couchbase homepageCouchbase logo
Couchbase Developer

  • Docs

    • SDKs
    • Mobile SDKs

    • Backend
    • Full-stack
    • Mobile
    • Ops / DBA

  • Architecture

  • Tutorials

  • Community
  • Sign In
  • Try Free

Couchbase Developer Tutorials
Tutorials and resources to help developers learn how to use Couchbase's SDKs, Capella, and Couchbase Mobile. These SDKs support popular programming languages, including Java, Node.js, Python, .NET, Golang, as well as Swift, Android, Kotlin, and more.

Learn with Couchbase Tutorials

The tutorials and learning paths available cover a wide range of topics related to Couchbase. These topics include CRUD operations, SQL querying, transactions, building REST APIs, and more.

TUTORIAL TYPE
93
19
13
61
LANGUAGE/SDK
TAGS
  • .NET
  • ASP.NET
  • Android
  • App Services
  • Authentication
  • Best Practices
  • Community Edition
  • Configuration
  • Customer
  • Data Ingestion
  • Data Modeling
  • Docker
  • Express
  • Flask
  • Flutter
  • Gin Gonic
  • Installation
  • Kafka
  • Keycloak
  • Metadata
  • Metrics
  • Monitoring
  • Next.js
  • Observability
  • OpenID
  • Optimization
  • Ottoman
  • P2P
  • Prometheus
  • REST API
  • SQL++ (N1QL)
  • Spring Boot
  • Spring Data
  • Support
  • TLS
  • Transactions
  • UIKit
  • Xamarin
  • Xcode
  • iOS
  • linq
TECHNOLOGY
93
Quickstart Guides
Quickstart in Couchbase with Golang and Gin Gonic

  • Learn to build a REST API in Golang using Gin Gonic and Couchbase
  • See how you can persist and fetch data from Couchbase using primary indices
  • Explore CRUD operations in action with Couchbase

Gin Gonic
REST API
Start with Java and Spring Boot

  • Learn how to configure Spring Data with Couchbase
  • Explore key-based operations and SQL++ querying using Spring Data Couchbase repositories
  • Build a simple REST APIs that stores user profiles on a Couchbase cluster

REST API
Spring Boot
Spring Data
Getting Started with Ottoman v1 and Couchbase Node.js SDK 2.6

  • Learn how to get started with Ottoman v1, Couchbase's proprietary ODM
  • Create models and schemas to persist and read data from Couchbase
  • If you're starting a new project, we recommend using Ottoman v2 instead!

Ottoman
Using Node.js, Couchbase, and Express

  • Build a basic REST API using Express and the Couchbase Node.js SDK
  • Set up your own cluster and build primary indices to support a basic search query
  • Watch CRUD operations in action with Couchbase

Express
REST API
Learning Paths
Couchbase and the Java Client SDK

  • Learn how to use Couchbase's Java Client SDK
  • Explore real examples and demos along the way
  • Learn how to use transactions with Couchbase via the Java SDK

Spring Boot
Spring Data
Transactions
Couchbase and the Node Client SDK

  • Take a deep dive on how to use Couchbase's Node.js Client SDK
  • Explore real examples and demos, including fully built sample applications

Express
REST API
Couchbase Lite with Java for Android Developers

  • Take a deep dive into Couchbase Lite's Android Java SDK
  • View real examples and demos
  • Learn about QueryBuilder and Sync Gateway

Android
Couchbase and Python SDK

  • Deep dive on how to use Couchbase's Python SDK with real examples and demos
  • Tutorials on Key Value Operations, Indexing, SQL++ Querying, Full Text Search, and Distributed Transactions using Python

SQL++ (N1QL)
Transactions
Tutorials
Couchbase Database Server Installation Options

  • Learn about all the different ways you can install and use Couchbase
  • Compare Capella, Local Installation, Docker/Kubernetes Containerized Clusters, and in-VPC Cloud deployments to find the best solution for your needs
  • See how Couchbase Playground can provide quick temporary access to a Couchbase cluster for experimenting and testing

Installation
Configuration
Couchbase With Spring-Boot and Spring Data

  • Build a REST API with Couchbase and Spring Data
  • Learn how to configure the Couchbase SDK

Spring Boot
Spring Data
Transactions with Java SDK

  • Learn how to configure Couchbase Java SDK client
  • Explore the concept of database transactions and how to do them with Couchbase
  • Build a simple application that uses transactions with Java SDK connector

Transactions
Spring Boot
Spring Data
Start with Kotlin and Ktor

  • Build a REST API with Couchbase's Java SDK 3 and Kotlin
  • Explore the various features of Ktor

REST API

Learn more about Couchbase

Join the community!
We’re all hanging out on Discord and would love for you to join our conversations!
Learn More
Access our docs
Here’s everything you need to start building with Couchbase Capella.
Explore Documentation
Get certified with Couchbase Academy
Whether you’re managing Couchbase on premises, using CAO, using Couchbase Capella, or writing apps that use Couchbase, we have a certification for you.
Get Certified
Stay sharp with our blog
News breaks first on our blog. Stay up to date on the Couchbase ecosystem and learn tips and tricks from our engineers, developer advocates, and partners.
Subscribe To Our Blog
Couchbase home page link

3250 Olcott Street
Santa Clara, CA 95054
United States

  • company
  • about
  • leadership
  • news & press
  • investor relations
  • careers
  • events
  • legal
  • contact us
  • support
  • Developer portal
  • Documentation
  • Forums
  • PROFESSIONAL SERVICES
  • support login
  • support policy
  • training
  • quicklinks
  • blog
  • downloads
  • get started
  • resources
  • why nosql
  • pricing
  • follow us
  • Social Media Link for FacebookFacebook
  • Social Media Link for TwitterTwitter
  • Social Media Link for LinkedInLinkedIn
  • Social Media Link for Youtubeyoutube
  • Social Media Link for GitHubGithub
  • Social Media Link for Stack OverflowStack Overflow
  • Social Media Link for Discorddiscord

© 2023 Couchbase, Inc. Couchbase, Couchbase Lite and the Couchbase logo are registered trademarks of Couchbase, Inc.

Terms of UsePrivacy PolicyCookie PolicySupport PolicyDo Not Sell My Personal InformationMarketing Preference Center