This is a compact guide to writing and especially understanding scala code based primarily on the materials of the Object Oriented and Functional Programming course taught at the VU.
- If you are a student taking OOFP then I recommend first and foremost you read the slides and go to the lectures, this is really only a cram guide
- The guide consists of alot of code snippets, if you wanna easily follow along checkout the scala cli or you can also just use something like Scastie to quickly run snippets.
- I am still a student as of writing this and these are not professional Notes by any means, just a collection of things that helped me, so keep that in mind, always double check and feel free to tell me if you spot any mistakes
The content is for the most part a copy of my exam practice notes based on the programming quizzes, but with this project I aimed to expand upon some things and overall improve the readability. As I am working on a few other things the progress for creating this might be slow so I welcome anyone who would want to contribute.
- Ch. 1 - Basics
- Ch. 2 - Mutability and Purity
- Ch. 3 - Advanced Functions
- Ch. 4 - Polymorphism and Higher order functions
- Ch. 5 - Pattern matching and more
- Ch. 6 - Advanced types
- Ex. 1 - Exam 1
- Ex. 2 - Exam 2