Retrieval-Augmented Generation

Master the fundamentals of Retrieval-Augmented Generation (RAG) and learn how to build AI applications that generate accurate, context-aware responses using external knowledge. This course covers semantic search, embeddings, vector databases, RAG architecture, end-to-end workflows, and real-world use cases. Through hands-on coding labs, you'll build, debug, evaluate, and optimize a complete RAG pipeline while learning when to use RAG instead of a standalone LLM. By the end of the course, you'll have the practical skills to develop production-ready RAG applications powered by Large Language Models.

Public
Ahmed Ali
19 Labs

Login or Sign up to enroll in this course

Course Content

Why RAG?

FREE PREVIEW

Lab 1

RAG & it's Components

ENROLLMENT REQUIRED

Lab 2

What is Semantic Search?

ENROLLMENT REQUIRED

Lab 3

Vector Store and Embeddings

ENROLLMENT REQUIRED

Lab 4

Quiz 1

ENROLLMENT REQUIRED

Quiz 1

RAG & its Real-World Use Cases

ENROLLMENT REQUIRED

Lab 5

RAG End-to-End Workflow & Tools

ENROLLMENT REQUIRED

Lab 6

RAG Concepts & Code Snippets

ENROLLMENT REQUIRED

Lab 7

Quiz 2

ENROLLMENT REQUIRED

Quiz 2

RAG Code Lab Part 1

ENROLLMENT REQUIRED

Lab 8

RAG Code Lab Part 2

ENROLLMENT REQUIRED

Lab 9

Standalone LLM vs RAG

ENROLLMENT REQUIRED

Lab 10

Debugging RAG Pipeline

ENROLLMENT REQUIRED

Lab 11

Quiz 3

ENROLLMENT REQUIRED

Quiz 3

RAG Evaluation

ENROLLMENT REQUIRED

Lab 12

RAG Evaluation Implementation Part 1

ENROLLMENT REQUIRED

Lab 13

RAG Evaluation Implementation Part 2

ENROLLMENT REQUIRED

Lab 14

Quiz 4

ENROLLMENT REQUIRED

Quiz 4

Resources

ENROLLMENT REQUIRED

Lab 15