Course Content
Oracle Introduction
You don't currently have access to this content
4 Topics
What is dbt and why is it used?
You don't currently have access to this content
dbt vs traditional ETL tools
You don't currently have access to this content
Analytics engineering and the modern data stack
You don't currently have access to this content
dbt Core vs dbt Cloud
You don't currently have access to this content
Unix Commands
You don't currently have access to this content
4 Topics
Installing dbt (Core or Cloud)
You don't currently have access to this content
Creating a new dbt project
You don't currently have access to this content
Connecting dbt to a data warehouse (e.g. Snowflake, BigQuery, Redshift)
You don't currently have access to this content
Understanding the dbt project folder structure
You don't currently have access to this content
OS information
You don't currently have access to this content
5 Topics
Creating .sql model files
You don't currently have access to this content
Using SELECT statements as model definitions
You don't currently have access to this content
Materializations: view, table, incremental, ephemeral
You don't currently have access to this content
Model naming conventions and best practices
You don't currently have access to this content
Using ref() to manage dependencies
You don't currently have access to this content
Copy and move commands using cp, mv command
You don't currently have access to this content
4 Topics
Introduction to Jinja templating
You don't currently have access to this content
Using variables and control flow in SQL
You don't currently have access to this content
Creating reusable SQL with macros
You don't currently have access to this content
Environment-specific logic (dev vs prod)
You don't currently have access to this content
Compression and un-compression
You don't currently have access to this content
4 Topics
Built-in tests: unique, not null, accepted_values, relationships
You don't currently have access to this content
Writing custom tests
You don't currently have access to this content
Test naming and structure
You don't currently have access to this content
Running and interpreting tests
You don't currently have access to this content
Changing file permission
You don't currently have access to this content
4 Topics
Writing model and column-level docs with YAML
You don't currently have access to this content
Auto-generating documentation with dbt docs generate
You don't currently have access to this content
Visualizing DAGs (lineage graphs)
You don't currently have access to this content
Hosting and sharing documentation
You don't currently have access to this content
Scheduling the job
You don't currently have access to this content
3 Topics
Defining and using sources (external/raw tables)
You don't currently have access to this content
Using seeds to load small static CSVs
You don't currently have access to this content
Version-controlling seed data
You don't currently have access to this content
Editor command
You don't currently have access to this content
4 Topics
What are snapshots?
You don't currently have access to this content
Slowly Changing Dimensions (SCD Type 2)
You don't currently have access to this content
Setting up and scheduling snapshots
You don't currently have access to this content
Snapshot configuration and testing
You don't currently have access to this content
Best Practices and Advanced Concepts
You don't currently have access to this content
5 Topics
Using packages from dbt Hub
You don't currently have access to this content
Advanced Jinja usage
You don't currently have access to this content
Cross-database models (multi-warehouse)
You don't currently have access to this content
Handling incremental models efficiently
You don't currently have access to this content
Modularizing logic with macros and hooks
You don't currently have access to this content
Final Project Ideas
You don't currently have access to this content
4 Topics
Overview of dbt Cloud workflows
You don't currently have access to this content
Creating jobs and scheduling runs
You don't currently have access to this content
Notifications and monitoring
You don't currently have access to this content
Using dbt with CI/CD (GitHub Actions, GitLab CI)
You don't currently have access to this content
Integration with Other Tools
You don't currently have access to this content
3 Topics
Orchestrating with Airflow, Prefect, Dagster
You don't currently have access to this content
Working with BI tools (e.g. Looker, Mode)
You don't currently have access to this content
dbt + Snowflake/BigQuery best practices
You don't currently have access to this content
Capstone Project
You don't currently have access to this content
1 Topic
Build a real-world dbt pipeline:
You don't currently have access to this content
Includes
12 Lessons
45 Topics