FP Introduction
What's FP?
Why FP?
Setup
Install Java SDK
Install sbt
Hello world
REPL
IDE
Scala Basic Knowledge
Basic Type
Container type
Variable
Expression
Conditional Control
Loop Control
Function
Trait
Class and Object
Comment
ELI5 - Category Theory
What's Category Theory?
Object and Arrow
Terminal Object
Product Type
Sum Type
Kleisili Arrow
Monoid
Functor
Monad
Daily Libraries
cats
cats-effect
fs2
circe
http4s
doobies
monix
specs2
shapeless
Common Functionality
File Read and Write
Calculation
Http Request
User Cases
Scala Web Server
Big Data Process
Web Crawler
Machine Learning
ScalaJS
Other Knowledge
Scala Type System: Parameterized Types and Variances
References
Last updated 5 years ago
Was this helpful?