Hours With Experts
Fundamentals of Data Engineering for the modern data engineer
Syllabus
Welcome to Hours with Experts - Pre Work Edition
[Optional] Welcome to Hours with Experts
Installing and Setting up Discord
Installing Git
Installing IntelliJ
Setting up IntellJ Continued
Opening the Project
Pre Work Survey
Slides - Week 1
Week 1 Objectives
Data
Data Engineering Lifecycle
Hot Takes
Roles and Responsibilities
What We're Doing in this Class
Welcome - Scala (Part 1)
Introduction to Scala
First Impressions from Python and Java
Types and Functions
Interop and Syntactic Sugar
Running Tests for Lab
Week 1 - Survey
Lab Overview:
Week 2 Overview
Connection Test
Week 2 Slides
Scala and Lists
Maps and Collections
Imperative Vs Functional
Imperative vs Functional Part 2
Recursion Overview
Imperative Vs Functional
Higher Order Functions
Scala - Map Method
Flatmap Method
Exercise - Pratice States
Exercise - Answer (Wait to watch until you complete the exercise on your own)
Scala Options
Pattern Matching
Case Classes
Lists and Options
Homework
Week 2 Survey