Each lab adds new functionality to the API. A simple e-commerce web application (Github repository here) accompanies the labs and has all the necessary hooks in place to use the API. Each time new functionality is added to the API (i.e. after a lab is completed), the corresponding functionality is "unlocked" in web application. Participants can use the web application to verify the functionality. A SwaggerUI page is also provided if that is a preferred with to test/work with the API.
❗IMPORTANT❗
Each lab contains sections marked with IMPORTANT, REMEMBER, NOTES and DOCUMENTATION. Please be sure to read each section as it will contain important information related to the lab.
- Git
- Used to clone code repositories.
- Node.js
Lab 0 - Setup
Lab 1 - Register + K/V get
Lab 2 - FTS Operations
Lab 3 - K/V Operations
Lab 4 - N1QL Operations
Lab 5 - K/V Sub-Document Operations
Running local Couchbase Server instance
Catch-up script to move between labs