All resources
Surfalytics Universe
Follow the line. Dashed blocks are what you practice after each module. Start job search after Module 5.
Phase 1 · Foundations
Module 0 Development Environment
- Choosing the Laptop, Monitor, Chair, and Lighting
- Getting Started with VSCode IDE
- Just Enough CLI
- Just Enough GitHub
- Just Enough Docker
- Just Enough Python
- Getting Started with AI in IDE
Module 1 Analytics Fundamentals
- Introduction to Module 1
- Evolution of Analytics — Part 1
- Evolution of Analytics — Part 2
- Evolution of Analytics — Part 3
- The Role of Analytics
- The Data Analytics Goal
- Analytics Architecture Framework
- Data Job Roles in Traditional Data Analytics
- Ultimate Analytics Solution Mindmap Guide
- Data Analytics Career Roadmap — Top 20 Skills
- Agile for Data Teams
- Data Team Structures
- Common File Types in Data Projects
- Spreadsheet Analytics
Module 2 Databases & SQL
- Introduction to Module 2
- What is a Database?
- Connecting to Databases
- Data Models in Databases
- Databases in the Cloud
- Visualisation Elements for Databases
- NoSQL Databases
- Just Enough DuckDB
Module 3 Business Intelligence
- Introduction to Module 3
- What is Business Intelligence
- Business Intelligence Market
- Two Types of Business Intelligence
- MOLAP vs ROLAP
- BI Anatomy
- All You Need to Know About Data Visualisation
- Getting Started with Tableau Desktop
Phase 2 · Data engineering core
Module 4 Data Integration & ETL
- Introduction to Module 4
- Getting Started with ETL and ELT
Module 5 Cloud Computing
- Introduction to Module 5
- Cloud Jobs and Certifications
- Cloud Computing Fundamentals
- Cloud Computing Concepts and Models
- Cloud Computing Security Fundamentals
- Data in the Cloud
- Cloud Solution Architecture
Module 6 and Module 7 can run in parallel. Module 5 (Cloud) can be watched early, after Module 1 or 2. All modules →