names of project folder and files

Basic git command, versioning, pull request

defer vs clone (comparison and use-case): https://docs.getdbt.com/blog/to-defer-or-to-clone#should-i-defer-or-should-i-clone 

defer & state (how they work together): https://docs.getdbt.com/reference/node-selection/defer 

model versioning: https://docs.getdbt.com/reference/resource-properties/deprecation_date 

Error (see messages for different types of error): https://docs.getdbt.com/guides/debug-errors?step=3 

Model access control: https://docs.getdbt.com/docs/collaborate/govern/model-access 

Access modifiers: https://docs.getdbt.com/docs/collaborate/govern/model-access#groups 

dbt_project.yml (version, tag, quoting, restrict-access, config precendence): https://docs.getdbt.com/reference/dbt_project.yml

selection method (state & result specifically, Graph operators): https://docs.getdbt.com/reference/node-selection/methods 

global flags (fail_fast, indirect_selection, debug, state): https://docs.getdbt.com/reference/global-configs/about-global-configs 

exposure (types accepted, use-case): https://docs.getdbt.com/reference/exposure-properties 

CICD steps: https://docs.getdbt.com/docs/deploy/continuous-integration 

DRY strategy on DBT: https://www.getdbt.com/blog/guide-to-dry 

source freshness (warn_after, error_after, null): https://docs.getdbt.com/docs/build/sources 

Tests (4 native generic tests, generic tests input, SQL block structure, directories, where line): https://docs.getdbt.com/docs/build/data-tests 

Materialization (default meterialization, use-case, materialization method in python): https://docs.getdbt.com/docs/build/materializations#python-materializationss

Conditions to be evaluated by is_incremental() macro: https://docs.getdbt.com/docs/build/incremental-models#understand-the-is_incremental-macro 

grants (inheritance): https://docs.getdbt.com/docs/build/materializations#python-materializations 

contracts(field name violation): https://docs.getdbt.com/reference/resource-configs/contract