Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hantsy/scala-sandbox
Scala sandbox
https://github.com/hantsy/scala-sandbox
sbt scala
Last synced: 3 days ago
JSON representation
Scala sandbox
- Host: GitHub
- URL: https://github.com/hantsy/scala-sandbox
- Owner: hantsy
- License: lgpl-3.0
- Created: 2019-08-29T15:25:15.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-31T08:29:18.000Z (11 months ago)
- Last Synced: 2024-10-31T14:26:31.227Z (about 2 months ago)
- Topics: sbt, scala
- Language: Scala
- Size: 152 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Scala Sandbox
## Getting Started
There are a lot of resource is good to start a Scala application.
* A great [Gist to introduce Scala](https://gist.github.com/djspiewak/cb72c41ac335a3a9b28b3307be04aa43) from [djspiewak@github](https://github.com/djspiewak)
* For those know well about Java programming, [Scala for Java Developers](https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html) is a good start point.
* The official [Tour of Scala](https://docs.scala-lang.org/tour/tour-of-scala.html) provides a guide to go through Scala language feature.
* [All About Scala](https://allaboutscala.com/) is a community driven place to centralize Scala related resources.
* [Visual Scala Reference](https://superruzafa.github.com/visual-scala-reference/), a guide to visually learn about Scala concepts and functions.Get more [Getting Started](https://docs.scala-lang.org/getting-started/index.html) resources from the official website.
## Video Courses
- Dr.Mark C Lewis from Trinity University, San Antonio, TX, teaches programming courses using the Scala language. Course videos are available in YouTube for free. Some of the courses below.
- [Introduction to Programming and Problem Solving Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt9MIJ9DV4ps-_trOzWtphYO)
- [Object-Orientation, Abstraction, and Data Structures Using Scala](https://www.youtube.com/playlist?list=PLLMXbkbDbVt8JLumqKj-3BlHmEXPIfR42)- Functional Programming in Scala Specialization (on Coursera). The Specialization provides a hands-on introduction to functional programming using Scala. You can access the courses material and exercises by either signing up for the specialization or auditing the courses individually. The specialization has the following courses.
- Functional Programming Principles in Scala ([Coursera](https://www.coursera.org/learn/progfun1) and [Open edX](https://courseware.epfl.ch/courses/course-v1:EPFL+progfun1+2018_T1/about)),
- Functional Program Design in Scala ([Coursera](https://www.coursera.org/learn/progfun2) and [Open edX](https://courseware.epfl.ch/courses/course-v1:EPFL+progfun2+2018_T1/about)),
- Parallel programming ([Coursera](https://www.coursera.org/learn/parprog1) and [Open edX](https://courseware.epfl.ch/courses/course-v1:EPFL+parprog1+2018_T1/about)),
- Big Data Analysis with Scala and Spark ([Coursera](https://www.coursera.org/learn/scala-spark-big-data) and [Open edX](https://courseware.epfl.ch/courses/course-v1:EPFL+scala-spark-big-data+2018-T1/about)),
- Functional Programming in Scala Capstone ([Coursera](https://www.coursera.org/learn/scala-capstone) only),
- Programming Reactive Systems ([edX](https://www.edx.org/course/programming-reactive-systems) only).* [Lightbend Reactive Architecture](https://www.lightbend.com/learn/lightbend-reactive-architecture), A free, online learning experience by Lightbend and IBM
## Books
## Study Notes
There are some notes I wrote down when I was learning Scala and other Scala libraries.
### Scala Language
* [Setup local development environment](./docs/setup.md)
* [Build Scala with Sbt](./docs/sbt.md), and [setup a repository proxy for Sbt](./docs/sbt-proxy.md)
* [Scala Basic](./docs/basic.md)
* [Functions](./docs/fun.md)
* Collections
* Objects and Classes