For data engineers

Kimball's in the library. So is the dbt course.

You learn this job by building pipelines. For the model underneath them, learn from the experts who wrote the book on it. From $10 a month.

Free for 7 days. Valid card required. Cancel anytime.

Eagar
Cover image for Data Engineering with AWS
Zagni
Cover image for Data Engineering with dbt
Jones
Cover image for Driving Data Quality with Data Contracts
Mazumdar
Cover image for Engineering Lakehouses with Open Table Formats
Intorf
Cover image for Apache Airflow Best Practices

Sound familiar?

The sample CSV never renamed a column

Your source did, at 2am. Keep building your own pipelines. When one breaks, our experts have already written the chapter on why.

it's really hard to get actually messy sets that model real-life sets

A learner on r/DataCamp, January 2025
The tutorial's sample file

data/orders.csv

  • order_idBIGINT
  • customer_idBIGINT
  • amountDECIMAL(10,2)
  • order_dateDATE

1,000 rows. Same columns every run.

Your orders feed, 02:14

sources/shop.orders

  • order_idBIGINT
  • customer_idBIGINT
  • customer_refBIGINT VARCHARRenamed upstream1
  • amountDECIMAL(10,2) VARCHARNow a string2
  • order_dateDATE
  • promo_codeVARCHAR41% null3

dbt run failed: column "customer_id" does not exist

  1. 1

    Renamed upstream

    In the tutorial

    The sample file kept its columns. Nobody showed you how to hold the source team to theirs.

    In ExpertEdge

    Andrew Jones wrote the book on data contracts. A contract stops the rename before it ships.

  2. 2

    Retyped overnight

    In the tutorial

    The tutorial knew its schema. Your job guessed the types. It guessed wrong.

    In ExpertEdge

    Gláucia Esppenchutz's cookbook shows how to set a schema in PySpark instead of letting it guess.

  3. 3

    Half null, no warning

    In the tutorial

    The course data had no gaps to find. You heard about this one from the dashboard team.

    In ExpertEdge

    Data Observability for Data Engineering shows you how to catch it before anyone opens a report.

What do the tutorials skip?

Kimball and Ross wrote the book on data modelling

Tool tutorials stop at the pipeline. You're the one asked to fix the model nobody owns. Each fix below is a chapter of The Data Warehouse Toolkit, in the library now.

dim_customer

  • customer_key
  • city
  • valid_fromType 2 history2

dim_dateShared by every fact

3
  • date_key
  • fiscal_week

dim_product

  • product_key
  • sku
  • category

dim_store

  • store_key
  • region

fct_order_linesGrain: one order line

1
  • date_key
  • customer_key-1 until they land4
  • product_key
  • store_key
  • quantity
  • net_amount
Each fix, from one chapter of the course
Cover image for The Data Warehouse Toolkit
The Data Warehouse ToolkitMargy Ross and Ralph Kimball
  1. 1

    Chapter 3 · Retail SalesDeclare the grain before the first column. The four-step design starts there.

  2. 2

    Chapter 5 · ProcurementThe customer moved city. Slowly changing dimensions keep both addresses.

  3. 3

    Chapter 4 · InventoryOne date table for every fact. The bus matrix keeps it conformed.

  4. 4

    Chapter 19 · ETL Subsystems and TechniquesThe order landed before its customer. Kimball gives late-arriving data its own subsystem.

18titles on data modelling, warehouses and lakehouses

Nearly 90%of data engineers report problems with their data modelsJoe Reis, 2026 State of Data Engineering, 1,101 respondents

Who wrote it?

Learn from the experts who set the standard

Our experts wrote the standard texts on modelling, dbt and data contracts. You'll find them all in one library.

  • Cover image for The Data Warehouse Toolkit
    Ralph Kimball, author of The Data Warehouse Toolkit

    Ralph Kimball

    Pioneered the dimensional approach your warehouse still copies.

  • Cover image for Driving Data Quality with Data Contracts
    Andrew Jones, author of Driving Data Quality with Data Contracts

    Andrew Jones

    A Google Developer Expert who wrote the book on data contracts.

  • Cover image for Data Engineering with dbt
    Roberto Zagni, author of Data Engineering with dbt

    Roberto Zagni

    An engineer who coaches teams on cloud data platforms and DataOps.

  • Cover image for Engineering Lakehouses with Open Table Formats
    Vinoth Govindarajan, author of Engineering Lakehouses with Open Table Formats

    Vinoth Govindarajan

    A staff engineer at Apple and an Apache Hudi contributor.

Is it current?

We queried our own library for you

Every title carries the year it came out. Here's how many cover each platform you get hired to run, counted when this page was built.

The ExpertEdge catalogue

worksheets/is_it_current.sql

-- run on the ExpertEdge catalogue when this page was builtselect platform,       count(*) as titles,       count_if(year >= 2024) as since_2024,       max_by(title, released) as newestfrom expertedge.librarywhere category = 'Data Engineering & Analytics'group by platformorder by since_2024 desc;

7 rows

86data engineering and analytics titles released since January 2024

What do I read next?

Every skill the job asks for, in order

Tutorials jump from Spark to Kafka to dbt and never say why. Set Data Engineer as your target. ExpertEdge lines up the skills it asks for and the courses behind each one.

  1. What you've built

    Where you are

  2. Analytics Engineering

  3. Data Governance & Quality

  4. Data Ingestion & Transformation (ETL)

  5. Data Modeling & Database Design

  6. Data Warehousing & Big Data

  7. Database Technologies & Administration

  8. Real-Time & Stream Processing

  9. Data Engineer

    The goal

And the bootcamp?

The bootcamp in your feed costs decades of ExpertEdge

A data engineering bootcamp can cost $2,500. The same money buys decades of the whole library here.

One data engineering bootcamp

$2,500

Price quoted on r/dataengineering, December 2024

20years of the whole library, at today's annual priceExpertEdge, billed yearly · $120 a year

What's the catch?

What ExpertEdge isn't

  • A live class

    No cohort and no instructor. You read when the pipeline needs it.

  • A hosted lab

    No sandbox and no timer. You build on your own cloud account.

  • A forum

    No forum or Q&A thread. Your team and the dbt Slack do that job.

  • Another intro course

    We won't explain what a join is. Most titles start past the basics.

Keep building your own pipelines. The chapter on what breaks them is already here.

And the price?

One price, everything included

Monthly

Billed monthly

$15per month

Everything, month to month. Cancel anytime.

What's included

  • Every modelling, Spark and warehouse title
  • The whole 3,400+ course library
  • Skills and a passport that stay yours
Start Free Trial

Annual

Billed yearly ($120)

$10per month

Everything for a third less, paid once a year.

What's included

  • Every modelling, Spark and warehouse title
  • The whole 3,400+ course library
  • Skills and a passport that stay yours
Start Free Trial

No setup fees, no minimum seats. Invoicing available on plans of 20+ seats or more.

Comparing options? Read how ExpertEdge stacks up against Udemy Business, LinkedIn Learning, Coursera and edX in our comparisons

Our blog

Built by people who know how great teams run L&D programs that work at scale

Still not convinced ExpertEdge is the right fit for you? Review some of our thinking on enterprise learning, content strategy and more. See if we align via the full blog.

Content Strategy

The B2B learning content stack most enterprises miss

Enterprise L&D teams have approached content procurement the wrong way for a decade. What a mature B2B learning content stack looks like, and the layers most enterprises are missing.

Oli Huggins

Oli Huggins

CEO and Founder

Comparisons

ExpertEdge vs Coursera and edX for B2B learning

A side-by-side of Coursera, edX and ExpertEdge for enterprise learning content: what each does well, where each falls short, and how to choose.

Oli Huggins

Oli Huggins

CEO and Founder