This repository contains a list of learning resources organized by levels for various topics. Choose the level that matches your skill and knowledge to find appropriate resources for your learning journey.
- SQLZoo (Practice)
- SQLBolt
- Mode SQL Tutorial
- LeetCode Database Problems
- HackerRank SQL problems
- "Learning SQL, 2nd Edition" (Skip Chapters 1, 2, 15)
- "Database System Concepts, 7th Edition" (Chapters 3, 4, 5, 15, 16)
- CMU - Intro to Database Systems Advanced | (First 15 sessions or at least the first 2 sessions)
- Data Modeling Essentials, 3rd edition Advanced (Chapters 1,2,3,5,6,8,10,11,12)
- PK Group Data Modeling
- Data Modeling Essentials
- Bank Data Model
- Data Warehousing Tutorial Videos
- Spark Foundation Training
- Apache Spark & Scala Tutorial Videos (2022 Updated)
- "Learning Spark"
- "Apache Spark with Python - Big Data with PySpark and Spark" (Course)
- "Hadoop: The Definitive Guide 4th Edition" (Part 1 only)
- Hadoop Foundation Training (Hadoop basics only)
- MySQL Full Course 2023 | MySQL Tutorial For Beginners | SQL Full Course | SQL Training | Simplilearn
- Introduction to the Avro Data Format
- Demystifying the Parquet File Format
- Cambridge Spark Free Webinar - Making Sense of Big Data File Formats
- Parquet, Avro, RC, ORC File Formats in Hadoop
- The Parquet Format (Databricks) (till 30:14)
- Airflow Tutorial for Beginners
- Apache Airflow Udemy Course
- "Data Pipelines with Apache Airflow"
- Kafka Foundation Training
- Apache Kafka 101 for Beginners Course Trailer (2023)
- "Apache Kafka: The Definitive Guide"
- PostgreSQL Documentation
- "PostgreSQL Up and Running - 2nd Edition"
- AWS Skill Builder: Cloud Essentials
- Kenneth Leungty: Certified Cloud Practitioner Notes
- AWS Cloud Practitioner Notes
If you have any additional resources or suggestions, feel free to contribute to this list by creating a pull request. Your contributions are highly appreciated!