- Scala Exercises
- Functional Programming in Scala | Coursera
- Function
- Partial function
- Curry
- HOF
- for expression
- Future,
- Value class
- Type Parameter vs Type member
- Variance? Co-Variance?
- 시작부터 여기에 빠지지 말자 당장은 중하지 않다.
- Implicits
- class, object, method, variable, method parameter
- Scope
- Scala Collection
- Scala Best Practices | Github
- Jargon from the functional programming world | Github
- Advanced Scala in Scala Conference
- Type Type Type
- Why Type?
- 우리에겐 타입이 왜 필요한가?
- 기존에 코드로 표현하지 못하는것을 타입으로 정적으로 표현할수 있다.
- Scala’s Types of Types
- Higher Kind Type
- Type Linearization
- Partial Unification?
- Type Lambda
- Scala Documentation
- Type classes in Scala | Scalac
- interface
- instance
- syntax
- Context Bound
- Class Tag
- 조금 과한가?
- Algebra
- ADT
- Dependent type
- Mission
- want fp
- pursue pure fp but not always
- Projects
- durian
- c1
- Protocols
- Filter
- DI
- Guice
- Macwire
- Implicit
- Manual
- Zipkin Tracing
- Client Load balancer
- Batch Job
- Streaming
- Simple App
- Reuse existing code
- Worker
- DB libraries
- Pros and cons
- Doobie
- Slick
- Quill
- Json libraries
- Pros and cons
- play-json
- circe
- Jackson scala module
- Monad transformer
- Future & Promise
- Composition
- Blocking IO
- Cats
- traverse
- mapN
- tupled
- cats.implicits._
- The Typeclassopedia
- 타입 클래스 만드는것 보단 개념보단 실제
- libraries
- Chimney
- Pureconfig
- Scalacheck
- FS2
- sttp
- http4s
- Cartbird
- Monix
- cats-effect
- Twitter OSS