Courses

Level up your dbt™ skills on your own time with dbt Fundamentals.

dbt Fundamentals

dbt Fundamentals

Learn the Fundamentals of dbt including modeling, sources, testing, documentation, and deployment. (approximately 5 hours)

View Course

Jinja, Macros, Packages

Jinja, Macros, Packages

Extend the functionality of dbt with Jinja/macros and leverage models and macros from packages. (approximately 2 hours)

View Course

Advanced Materializations

Advanced Materializations

Learn about the advanced materializations built into dbt Core - ephemeral models, incremental models, and snapshots. (approximately 2 hours)

View Course

Analyses and Seeds

Analyses and Seeds

Leverage analyses for ad hoc queries with dbt code and seeds for incorporating version controlled CSV data in your project. (approximately 1 hour)

View Course

Refactoring SQL for Modularity

Refactoring SQL for Modularity

Learn with the analytics engineers of dbt Labs how to migrate legacy transformation code into modular dbt data models. Useful if you're porting stored procedures or SQL scripts into your dbt project. (approximately 3.5 hours)

View Course

Advanced Testing

Advanced Testing

Learn more about the theory of data testing and the practice of creating custom generic tests, leveraging tests in packages, and applying test configurations. (approximately 4 hours).

View Course

Advanced Deployment with dbt Cloud

Advanced Deployment with dbt Cloud

Learn how to deploy your dbt Cloud project with advanced functionality including continuous integration, orchestrating conflicting jobs, and customizing behavior by environment. (approximately 4 hours)

View Course