Skip to content

Latest commit

 

History

History
88 lines (86 loc) · 4.3 KB

README.md

File metadata and controls

88 lines (86 loc) · 4.3 KB

Scala Trek

My journey of learning various Scala frameworks and libraries to better improve my Scala mastery.

Learning Paths

  1. Functional Programming
    1. Programming with Functions
      1. https://www.youtube.com/playlist?list=PLd4VDFuwy9sfhnKHR7N_-FdUtkZ7OGb_u
    2. Category Theory for Programmers by Bartosz Milewski
      1. Part 1 - https://www.youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_
      2. Part 2 - https://www.youtube.com/playlist?list=PLbgaMIhjbmElia1eCEZNvsVscFef9m0dm
      3. Part 3 - https://www.youtube.com/playlist?list=PLbgaMIhjbmEn64WVX4B08B4h2rOtueWIL
  2. Scala
    1. Scala at Lightspeed - Rock the JVM
    2. Advance Scala 2 - Rock the JVM
    3. Scala 3 New Features - Rock the JVM
    4. Scala 3 & Functional Programming Essentials - Rock the JVM
    5. Advanced Scala 3 and Functional Programming - Rock the JVM
    6. Type-level Programming in Scala
      1. https://www.youtube.com/playlist?list=PLmtsMNDRU0ByOQoz6lnihh6CtMrErNax7
    7. Scala Tips - Rock the JVM
      1. https://www.youtube.com/playlist?list=PLmtsMNDRU0Bzj7INIrLugi3a_WClwQuiS
    8. SBT - DevInsideYou
      1. https://www.youtube.com/playlist?list=PLJGDHERh23x806RB1lXm7ZPwCoNaRAL_8
    9. SBT in Scala Part 1 - Rock the JVM
      1. https://www.youtube.com/watch?v=itiL7QT2WkI
    10. SBT in Scala Part 2 - Rock the JVM
      1. https://www.youtube.com/watch?v=HBZDKt9ZqSg
    11. SBT in Scala Part 3 - Rock the JVM
      1. https://www.youtube.com/watch?v=VEEG1KnFAac
    12. Scala & Slick - Rock the JVM 🔥
      1. https://www.youtube.com/watch?v=Uwqf_8nwYN4
      2. https://www.youtube.com/watch?v=9gbgy1XdK8Q
      3. https://www.youtube.com/watch?v=M3zsW7RF0L8
      4. https://www.youtube.com/watch?v=jd4pvAb83OU
    13. Hands-on Scala Programming
    14. https://www.handsonscala.com/index.html
    15. Diamond Architecture - DevInsideYou
    16. https://www.youtube.com/playlist?list=PLJGDHERh23x8i0UudLmrkBqLiJVj8sA7P
  3. Akka
    1. Akka Typed Essentials - Rock the JVM
    2. Akka HTTP with Scala - Rock the JVM
    3. Akka Streams with Scala - Rock the JVM
    4. Akka, Cats, and Cassandra - Rock the JVM
      1. https://www.youtube.com/playlist?list=PLmtsMNDRU0BwOoOByyvdDanace6rltT2e
    5. Tour of Akka Typed
      1. https://manuel.bernhardt.io/articles#akka-typed
    6. Tour of Akka Cluster
      1. https://manuel.bernhardt.io/articles#akka-cluster
    7. How Akka Cluster Works
      1. Part 1 - https://www.youtube.com/watch?v=eduilEkSL_0
      2. Part 2 - https://www.youtube.com/watch?v=qDr6WHFa1TI
    8. Lightbend's Implementing Micorservices with Akka
      1. https://developer.lightbend.com/docs/akka-platform-guide/microservices-tutorial/index.html
  4. Cats
    1. Cats - Rock the JVM
    2. Cats Effect - Rock the JVM
    3. FS2 - Rock the JVM
      1. https://www.youtube.com/watch?v=XCpGtaJjkVY
      2. https://www.youtube.com/watch?v=W0jh2sO-TZ8
    4. Http4s - Rock the JVM
      1. https://www.youtube.com/watch?v=v_gv6LsWdT0&t=1132s
    5. Doobie - Rock the JVM
      1. https://www.youtube.com/watch?v=SvFL7c6F9xI
      2. https://www.youtube.com/watch?v=9xgOQh-Ppao
    6. Supercharge Scala Future - Udemy (Julien Truffaut)
    7. Scala with Cats Book
      1. https://underscore.io/books/scala-with-cats/
    8. Making a full-blown Scala Project - Jakub Koziowski
      1. https://www.youtube.com/playlist?list=PL1NS3pe5mmu3goZ5sQI-q5nFXtw1jESy0
    9. Cats by example - Thomas H
      1. https://www.youtube.com/playlist?list=PLy4hTMY6erDBmvZiEDjtCTP8XCdhaXc2c
    10. Functional Structures in Scala
      1. https://www.youtube.com/playlist?list=PLFrwDVdSrYE6dy14XCmUtRAJuhCxuzJp0
    11. Easy and Efficient Data Validation with Cats by Daniela Sfregola
      1. https://www.youtube.com/watch?v=P8nGAo3Jp-Q
  5. Zio
    1. ZIO 2.0 - Rock the JVM
    2. ZIO Streams Part 1, 2, 3 - Rock the JVM
    3. ZIO HTTP - Rock the JVM
    4. Zio - DevInsideYou
      1. https://www.youtube.com/playlist?list=PLJGDHERh23x-_ammk-n2XuZWhoRVB-wAF
  6. Spark & Flink
    1. Spark Essentials with Scala - Rock the JVM
    2. Spark Streaming with Scala - Rock the JVM
    3. Spark Optimization with Scala - Rock the JVM
    4. Spark Performance Tuning with Scala - Rock the JVM
    5. Apache Flink - Rock the JVM