Mohadra
Learn fast, stay consistent
Section world

Data Engineering

Understanding how data systems are built and maintained.
20Courses
60Lessons
120Micro-lessons
Course #1

What is Data Engineering

A practical view of how data engineers build and run data systems.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #2

Data Sources

Explore various data sources and understand how data is generated and collected.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #3

Data Formats

Explore various data formats used in data engineering.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #4

Data Ingestion

Learn the essentials of data ingestion in data engineering.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #5

Data Storage

Explore the methods and technologies used to store data efficiently.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #6

ETL Processes

Explore the intricacies of ETL processes in data engineering, focusing on how data is extracted, transformed, and loaded efficiently.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #7

Data Warehouses

Explore the complexities of data warehouses and how they store analytical data.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #8

Data Lakes

Explore the intricacies of data lakes and how they organize raw data efficiently.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #9

Data Pipelines

Explore the intricacies of data pipelines and how data flows between systems.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #10

Data Quality

Explore the intricacies of ensuring data accuracy and reliability in data engineering.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #11

Stream Processing

Advanced mastery of real-time data handling, focusing on ambiguous trade-offs and delayed consequences in stream processing.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #12

Big Data Systems

Advanced mastery of large-scale data platforms, focusing on ambiguous decisions, trade-offs, and long-term consequences.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #13

Distributed Systems

Advanced judgment in distributed data processing: recognizing limits, trade-offs, and hidden costs.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #14

Data Modeling

Advanced judgment in structuring data for ambiguous, high-stakes systems. Focus on trade-offs, delayed effects, and restraint.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #15

Performance Optimization

Advanced mastery of optimizing data pipelines under ambiguous and shifting constraints. Focus on judgment, restraint, and calibration when common strategies fail.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #16

Data Governance

Mastering judgment in controlling and managing data under ambiguity and risk.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #17

Security

Advanced judgment in protecting data systems under ambiguous and stressful conditions.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #18

Scalability

Mastering scalability in data engineering means recognizing when growth strategies become harmful, and calibrating judgment under pressure.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #19

Architecture Design

Mastering judgment in designing data platform architectures under uncertainty and pressure.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #20

Data Engineering Mastery

Advanced judgment in integrating data ingestion, storage, and processing within enterprise systems. For those who already build and maintain pipelines, this course focuses on subtle failures, trade-offs, and restraint.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced