Back to Catalog

Vector Databases: An Introduction with Chroma DB

Learn on

Coursera logo
BeginnerCourse

In this course, you will apply your knowledge of vector databases, natural language processing, embeddings, and similarity searches to create database-backed recommendation systems in a practice project and a final capstone project using JavaScript and ChromaDB.This course is the last in a series of microcourses. Follow the link below to read about the series and see how this program can benefit you and advance your career.

4.7 (29 Reviews)

Language

  • English

Topic

  • Database

Enrollment Count

  • 2.36K

Skills You Will Learn

  • Computer Science, Software Development, Data Science, Machine Learning

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 1 wk /4-6 hrs

Platform

  • Coursera

Last Update

  • May 9, 2025
About this Course

Vector Database Capstone Course Overview

The global recommendation engine market is predicted to grow 37% annually through 2030 (Straits Times). The expertise to predict user preferences and drive engagement using AI recommendation system skills has become an essential business need and a highly sought-after skill using vector databases. 
 
In this IBM mini-course, you’ll create two shareable projects that demonstrate your proficiency and readiness to develop AI-powered recommendation systems.  
 
You’ll get step-by-step instructions to create a real-life inspired food ordering recommendation system using Chroma DB and Hugging Face models. For your final project, you’ll use Chroma DB or your choice of PostgreSQL, Cassandra, or MongoDB to create a real-life job search recommendation system. This will demonstrate your ability to generate embeddings and implement similarity searches using Hugging Face natural language processing (NLP) algorithms. 
 
Ready to start? Bring your vector, NoSQL, or relational database vector search skills to this course. If you don't already have these skills, you can attain these skills in other Vector Databases Fundamentals Specialization courses.  
 
Enroll today in this mini-course to advance your AI career!
Prerequisites
This course is the culminating project course in the series linked above. We highly recommend that you take the previous courses before this one.
To get the most out of this course, you should be comfortable with the following:
Technologies:
  • JavaScript
  • ChromaDB
  • Git and GitHub
Concepts:
  • Vector embeddings
  • Natural language processing concepts
  • Recommendation systems
  • Similarity searches
If you take the previous courses in the series, you will learn what you need for success in this course.
Course Objectives
After completing this course, you will be able to:
  • Develop a recommendation system using the ChromaDB vector database and Hugging Face tools 
  • Generate vector embeddings using natural language processing algorithms
  • Perform similarity searches using vector embeddings 
  • Search a database using a PDF as the input query
Course Outline
This course has one module with three lessons, listed below. We encourage you to set aside several hours in a single week to complete it. Consistency will best help you achieve your learning goals!
  • Lesson 0: Welcome
  • Lesson 1: Introduction to Hugging Face
  • Lesson 2: Practice project
  • Lesson 3: Final project
Congratulations on taking these steps to further your knowledge and career! Enjoy your journey.



Instructors

IBM Skills Network Team

Administrator

IBM Skills Network

Read more