# Creating a full dbt Project Lab

> Learn how to create a complete dbt project by exploring essential features such as snapshots, tests, and packages. This lab focuses on building a slowly changing dimension to track customer data changes over time, ensuring accurate historical analysis. Ideal for analytics engineers, this lesson pro…

- Web page: https://www.dataexpert.io/lesson/dbtbasicsday2lab-jan2026-p735-l1927
- Program: [AnalyticsExpert](https://www.dataexpert.io/program/analytics-expert)
- Module: Week 1: dbt Basics
- Access: Requires enrollment in AnalyticsExpert
- Length: 59 min video
- Skills: SQL, Data Modeling, ETL/ELT, dbt, Data Warehousing
- Academy: DataExpert.io Academy

## About this lesson

Learn how to create a complete dbt project by exploring essential features such as snapshots, tests, and packages. This lab focuses on building a slowly changing dimension to track customer data changes over time, ensuring accurate historical analysis. Ideal for analytics engineers, this lesson provides practical insights into using dbt for data transformation and quality assurance, enhancing your data modeling skills.

## Navigation

- Previous lesson: [Creating a full dbt Project Lecture](https://www.dataexpert.io/lesson/dbtbasicsday2lecture-jan2026-p735-l1926.md)
- Next lesson: [Advanced dbt: Understanding incremental models Lecture](https://www.dataexpert.io/lesson/advanced-dbt-understanding-incremental-models-lecture-p735-l568.md)
