Queres empezar en scala y no sabes de donde sacar info?
Te paso una lista de recursos:
- Official Website
- Try Scala Online with
Scastie or ScalaFiddle - Contribute to Scala
- Scala Center (not-for-profit scala org)
- Documentation
- StackOverflow Recent Questions
Platforms
- JVM (main language site)
- Scala.js
- Scala Native
Community
- Official Scala Chat Server (Discord)
- Official Scala User Forum
- Official Scala Contributors Forum
- Ukrainian Scala Community In Telegram
Coding Tools:
Programming Environments
- Scala-CLI for command line and scripting
- IntelliJ IDE with Scala Plugin
- Metals IDE features for VSCode, Sublime, Emacs, Neovim
Build Tools
Code Formatting / Linting
- Scalafmt
- Scalafix (Linter/Refactorer)
- ZIO IntelliJ
- Wartremover
Free Books, Tutorials and Guides:
- Scala Exercises
- Twitter's Scala School
- Scala Tutorial
- Programming in Scala, First Edition
- Hands-on Scala.js
- Underscore.io books (many free books)
- 47Degrees Scala Exercises
- The Neophyte's Guide to Scala
Non-free Books:
Advanced!:
Free Scala Courses: * Functional Programming Principles in Scala
* Functional Program Design in Scala
* Parallel Programming * Big Data Analysis with Scala and Spark
* Introduction to Programming with Dependent Types in Scala (advanced)
Non-Free Courses:
Scala Conferences: * Functional Scala (UK/Remote)
* LambdaConf (USA) * Typelevel Summits (Misc.) * Scala by the Bay (USA) * flatMap (Norway) * Scala Up North (Canada) * Scala Days (USA, Europe)
* Scala World (UK)
* Scala Swarm (Portugal)
* Scala.io (France)
* Scalar (Central Europe) * Scala Sphere (Poland)
* nescala (USA)
* LX SCALA (South-West Europe)
* ScalaConf (Russia)
Podcasts:
Scala Jobs:
Scala Libraries:
Web Development and Microservices
* ZIO HTTP * Caliban (https://github.com/ghostdogpr/caliban) * Play
* Akka HTTP
* Lagom * Sttp (HTTP Client) * http4s * Finch * Udash - Frontend and Backend
* Lift
* Scalatra
* Skinny
* Vert.x
* Sangria - GraphQL
Web Front End (Scala.js)
Database Access
- Anorm (RDBMS)
- ScalikeJDBC (RDBMS)
- Doobie (RDBMS)
- Quill (RDBMS + Cassandra)
- Phantom (Cassandra)
- ReactiveMongo (MongoDB)
- Elastic4s (ElasticSearch)
- Slick (RDBMS)
Functional Programming
- Typelevel
large functional programming community - ZIO - Solutions powered by Functional Programming
- Shapeless
- Cats
Concurrency / Parallelism
Mathematics
Distributed Computing
Blockchain
Miscellaneous:
Open Source Applications written in Scala
- Lichess (chess)
- Graphcool (GraphQL)
- Apache Kafka
- Gitbucket
- Crypto Coin Alerts
- Ore
- Hepek - Static Site Generator
Related Communities:
Blogs/Periodicals: