@@ -13,10 +13,33 @@ The list is still incomplete, any additional resources for existing sections or
1313 - Hands on Scala by Li Haoi https://www.handsonscala.com/chapter-1-hands-on-scala.html
1414 - Scala with Cats by Underscore https://www.scalawithcats.com/dist/scala-with-cats.html
1515 - Functional Programming in Scala by Martin Odersky https://www.coursera.org/learn/progfun1
16- - Dev inside you - various scala lessons https://www.youtube.com/channel/UCSBUwLT9zXhUalKfJrc2q2A/videos
1716 - Strategic Scala Style: Principle of Least Power by Li Haoi https://www.lihaoyi.com/post/StrategicScalaStylePrincipleofLeastPower.html
1817 - Lightbend Scala Language - Professional https://academy.lightbend.com/courses/course-v1:lightbend+LSL-P-Scala-Language-Professional+v1/about
1918
19+ ---
20+ ## Blogs, newsletters and channels
21+ - Softwaremill
22+ - Scala Times newsletter https://scalatimes.com/
23+ - Blog https://softwaremill.com/blog/
24+ - Petr Zapletal
25+ - https://petr-zapletal.medium.com/
26+ - Salar Rahmanian
27+ - Scala news https://www.scalanews.net/
28+ - Daniel Ciocîrlan
29+ - https://www.youtube.com/@rockthejvm/videos
30+ - https://blog.rockthejvm.com/
31+ - Jakub Kozłowski
32+ - https://www.youtube.com/@kubukoz_/videos
33+ - https://blog.kubukoz.com/
34+ - Dev inside you
35+ - https://www.youtube.com/@DevInsideYou/videos
36+ - https://devinsideyou.com/
37+ - Li Haoyi
38+ - https://www.lihaoyi.com/
39+ - Michał Pawlik
40+ - https://blog.michalp.net/
41+
42+ ---
2043## Language aspects
2144
2245### Type system hierarchy
@@ -56,21 +79,50 @@ The list is still incomplete, any additional resources for existing sections or
5679 - https://docs.scala-lang.org/overviews/core/futures.html
5780 - https://danielwestheide.com/blog/the-neophytes-guide-to-scala-part-8-welcome-to-the-future/
5881
82+ ---
83+
84+ ## Advanced Scala usage and libraries
5985
60- ## Advanced Scala usage
86+ ### Databases
6187
62- ### Slick
88+ #### Slick
6389 - https://scala-slick.org/doc/3.3.1/introduction.html
6490 - https://books.underscore.io/essential-slick/essential-slick-3.html
6591
66- ### Circe - working with Json
92+ #### Doobie
93+ - https://tpolecat.github.io/doobie/
94+
95+ #### Quill
96+ - https://getquill.io/
97+ - https://zio.dev/zio-quill/
98+ - https://github.com/zio/zio-protoquill
99+
100+ ### Working with Json
101+
102+ #### Circe
67103 - https://circe.github.io/circe/
68104
105+ #### Jsoniter Scala
106+ - https://github.com/plokhotnyuk/jsoniter-scala
107+ - https://blog.lambdaspot.dev/the-fastest-and-safest-json-parser-and-serializer-for-scala
108+
69109### IO
70110 - https://typelevel.org/cats-effect/datatypes/io.html
71111 - https://typelevel.org/blog/2017/05/02/io-monad-for-cats.html
72112 - https://medium.com/walmartlabs/understanding-io-monad-in-scala-b495ca572174
73113
114+ ### ZIO
115+ - https://zio.dev/
116+
117+ ### Monix
118+ - https://monix.io/
119+
120+ ### Messaging
121+
122+ #### pass4s
123+ - https://ocadotechnology.github.io/pass4s/
124+ - https://blog.michalp.net/posts/scala/pass4s-basics/
125+
74126### Type classes
75127 - https://tpolecat.github.io/2013/10/12/typeclass.html
76128 - https://scalac.io/typeclasses-in-scala/
@@ -96,3 +148,14 @@ The list is still incomplete, any additional resources for existing sections or
96148### FP in general
97149 - https://github.com/mmenestret/fp-resources
98150 - http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
151+
152+ ### Streaming
153+
154+ #### FS2
155+ - https://fs2.io/
156+
157+ ### OAuth2
158+
159+ #### sttp-oauth2
160+ - https://ocadotechnology.github.io/sttp-oauth2/
161+ - https://blog.michalp.net/posts/scala/oauth2-app-p1/
0 commit comments