What You Need to Know Before
You Start
Starts 9 June 2025 01:13
Ends 9 June 2025
00
days
00
hours
00
minutes
00
seconds
7 hours 26 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Paid Course
Optional upgrade avallable
Overview
A complete course to help anyone with basic SQL skills learn advanced dbt, a key tool for Analytics Engineering!
Syllabus
- Introduction to dbt
- dbt Fundamentals
- SQL and Jinja Basics
- Building Models
- Testing and Documentation
- Data Validation and Quality
- Advanced dbt Features
- Debugging and Optimization
- dbt Cloud and CI/CD
- Real-world Use Cases
- Capstone Project
Overview of dbt and its place in the modern data stack
Installation and setup
Basic concepts: models, seeds, sources
Understanding the dbt workflow
Project structure and creating your first dbt models
Using the dbt command line interface
SQL review and best practices for Analytics Engineering
Introduction to Jinja templating in dbt
Variables and macros
Creating and managing models in dbt
Materializations: table, view, and ephemeral
Configuring incremental models
Writing and managing tests in dbt
Configuring and generating documentation
Using dbt docs and exposure
Implementing data tests for accuracy and reliability
Custom data testing frameworks
Using snapshots for slowly changing dimensions
Modularity with packages and refactoring projects
Deployment best practices and version control
Identifying and resolving performance bottlenecks
Advanced debugging techniques
Setting up and configuring dbt Cloud
Continuous Integration & Continuous Deployment workflows
Managing dbt environments
Case studies across industries
Networking and community best practices
Designing and implementing a complete dbt workflow
Presentation and peer review of projects
Taught by
Jack Colsey
Subjects
Business