Beginner
Build fluency with the core ideas and everyday building blocks.
Projects and models
Organize SQL models in a project.
Sources and refs
Represent dependencies and source data.
DATA / ENGINEERING LEARNING PATH
Build modular, tested, documented SQL transformations for analytics workflows.
dbt helps organize SQL transformations as maintainable projects. Learn models, sources, tests, documentation, materializations, and deployment practices.
Explore dbt through beginner, intermediate, and advanced learning levels. Topic status is illustrative demo progress only.
Build fluency with the core ideas and everyday building blocks.
Organize SQL models in a project.
Represent dependencies and source data.
Combine concepts into reliable, useful workflows.
Add data assertions and explain model purpose.
Choose how models are built and stored.
Reason about scale, trade-offs, security, and optimization.
Build models that process changes efficiently.
Plan environments, reviews, and reliable releases.
Status labels are sample progress and are not linked to a user account.
Try focused learning activities that reinforce the dbt concepts you have just explored.
Use a project to connect technical concepts to a practical problem and its constraints.
Demo project outline · dbt learning application
Explore projectsDemo project outline · dbt learning application
Explore projectsReview your understanding and practice explaining your choices in a clear, structured way.
Handle an upstream schema change
Reduce a long-running build
A real learner dashboard could track progress by topic and stage when user accounts are introduced.
Demo Progress · not user data