Learn all the basics of the latest version of Scala by building a minimal app that extracts and transforms files.
Overview
Syllabus
Introduction
- Build your first Scala app
- What you should know
- Using GitHub Codespaces
- Scala introduction
- What we are going to build
- Scala project structure
- Our first method
- Our first test
- Implement our test
- Challenge: Testing and higher order functions
- Solution: Testing and higher order functions
- Traits, generics, givens, and using
- Eithers, enums, for comps, and pattern matching
- Challenge: Traits, generics, eithers, enums, and pattern matching
- Solution: Traits, generics, eithers, enums, and pattern matching
- Adding configuration
- Refactoring the tests
- JSON implementation
- Next steps
Taught by
Amina Adewusi