Skip to content

This is a compact guide to writing and especially understanding scala code based primarily on the Object Oriented and Functional Programming course taught at the VU

Notifications You must be signed in to change notification settings

KaiErikNiermann/scala-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scala Speedrun Guide

Mdbook Version

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.

Recommendations and Disclaimers

  • 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

Description

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.

Progress

  • 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

About

This is a compact guide to writing and especially understanding scala code based primarily on the Object Oriented and Functional Programming course taught at the VU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published