Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/riiswa/scala-cheatsheet
The Biggest Scala Cheat-Sheet.
https://github.com/riiswa/scala-cheatsheet
beakerx cheatsheet help-wanted jupyter-notebook learning scala
Last synced: about 1 month ago
JSON representation
The Biggest Scala Cheat-Sheet.
- Host: GitHub
- URL: https://github.com/riiswa/scala-cheatsheet
- Owner: riiswa
- License: gpl-3.0
- Created: 2019-05-30T11:35:32.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-06-28T20:58:55.000Z (over 5 years ago)
- Last Synced: 2024-08-03T18:13:09.615Z (5 months ago)
- Topics: beakerx, cheatsheet, help-wanted, jupyter-notebook, learning, scala
- Language: HTML
- Homepage: https://riiswa.github.io/Scala-CheatSheet/
- Size: 531 KB
- Stars: 87
- Watchers: 6
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Scala CheatSheet
A "Cheat-Sheet" for Scala. Under development. Click on watch to keep you informed of updates. Designed for people who are already familiar with the Scala programming language, for small reminders.
I am not a Scala professional, so please report my errors in the issues, in order to have better quality content. To read, consider each section as a separate cheat sheet, not the whole project as a cheat sheet. Thank you and have fun!
## Getting Started
You can read the Cheat-Sheet by accessing this link : https://riiswa.github.io/Scala-CheatSheet/
## Table of contents
Scala Cheat Sheet
Scala essentials
Object oriented programming
Arrays
- Declaration of array
- Access to the elements
- Iteration on the elements of an array
Creating an array by transformation- Arrays with a variable size
Main collections
Collections in detail
- Traversable
- Iterable
- Seq
Usual operations
- Add / remove an element
- Update
- Assemblist operations
- Cast
- Operations of Iterables
- Selection and cutting
- Transformation of a collection
- Operations of Seq
Parallel collections- Lazy view
Object oriented programming
- Class statement
public, private and protected access- Getters and Setters
- Constructors
- Nested Classes
- Anonymous Classes
- Type and this
- Transtyping
Object- case class
Inheritance- Abstract class
- final
Implicit conversions- Trait
## How to contribute
Install `beakerx`, edit `scala_cheatsheet.ipynb` and Pull Requests.
## Expected
- Pattern Matching
- Parametric types
- XML
- Future and Promise
- Akka actors
- Delimited continuations