Menu

The DataDank 90-day plan

Master data engineering. Ace your interviews. Build your future.

A practical path to data engineering skills: clear tutorials, hands-on practice, interview questions, real-world projects, and structured roadmaps.

Days
90
Planned hours
348
Topics tracked
1046
Lessons
148
See the full 90-day planEvery day, week and phase, with milestones

Your progress

Saved in this browser only, no account needed.

Open a lesson or tick off an interview question and your progress appears here.

The roadmap

Three phases. Thirteen weeks. One goal.

Foundations first, then advanced topics and projects, then interview mastery. Each week starts with foundations, then adds tools after their prerequisites, with a weekly milestone.

  1. Days 1–30 · 120 hours

    Foundations

    Build SQL, DSA, Python and core data-engineering foundations; finish one batch project and begin applications.

    1. Week 1Use SQL filtering, NULL handling and aggregation; solve 20 array/hash problems; explain core pipeline foundations; run the idempotent CSV loader locally.
    2. Week 2Solve 20 more DSA problems; join data safely, explain common file formats, define warehouse grain, and describe basic S3/IAM access.
    3. Week 3Build DataFrame transformations and explain lazy evaluation, SCD types and partitioning trade-offs.
    4. Week 4Explain the system-design method and sketch a batch ingestion framework after learning the storage foundations.

    Target You can explain Idempotent CSV loader setup and replay check, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

    Open phase 1
  2. Days 31–60 · 114 hours

    Core pipelines

    Build reliable batch and CDC pipelines, practise cloud and warehouse work, and complete a second project.

    1. Week 5Implement incremental, replay-safe loads; explain CDC and Airflow backfills; start the warehouse pipeline project.
    2. Week 6Explain Delta Lake transactions and schema evolution, load data into a warehouse, and design a medallion lakehouse.
    3. Week 7Explain Kafka delivery basics, data contracts and quality checks; design an idempotent CDC pipeline.
    4. Week 8Tune Spark, describe CI/CD and observability, and complete two SQL/DSA or data-engineering mocks.

    Target You can explain Retries & alerting, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

    Open phase 2
  3. Days 61–90 · 114 hours

    Advanced and interview-ready

    Practise streaming, system design and mock interviews; finish a project demo, résumé and portfolio.

    1. Week 9Explain streaming state and watermarks, complete a streaming project extension, and defend a clickstream design.
    2. Week 10Solve timed SQL/DSA sets and design a governed pipeline with quality and observability controls.
    3. Week 11Handle late data, retries and backfills in system-design interviews; explain operating costs and failure modes.
    4. Week 12Complete two mocks, explain project trade-offs clearly, and identify remaining weak areas.
    5. Week 13Finish the project demo, résumé and portfolio; complete final mocks and a focused revision plan.

    Target You can explain Structured Streaming model, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

    Open phase 3

Courses

Pick a technology and start learning

Each course has ordered lessons, interview questions, projects and a cheat sheet.

How we write

Editorial principles

  • Reviewed technical content

    Claims about tools are checked against official documentation, and each page shows when it was last reviewed.

  • Version-aware

    Where behaviour depends on a version or platform release, the page says which one it describes.

  • Evidence-labelled interviews

    Company material is labelled as attributed, reported or representative practice. We never present invented questions as real ones.

  • Structured paths

    Every lesson sits in a course with a clear previous and next step.

Search
Filter by type