Skip to content

Commit 9552a38

Browse files
committed
reorganize readme, add blogs, newsletters and channels, extend advanced section
1 parent c202241 commit 9552a38

File tree

1 file changed

+67
-4
lines changed

1 file changed

+67
-4
lines changed

README.md

Lines changed: 67 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)