All Projects β†’ bsamaripa β†’ Scala Koans

bsamaripa / Scala Koans

Licence: other
An unofficial refreshed version of Scala Koans

Programming Languages

scala
5932 projects

Labels

Projects that are alternatives of or similar to Scala Koans

Py2rs
A quick reference guide for the Pythonista in the process of becoming a Rustacean
Stars: ✭ 690 (+2900%)
Mutual labels:  learning
Frontend
Kottans frontend course πŸŽ“
Stars: ✭ 749 (+3156.52%)
Mutual labels:  learning
Learning
Learn by building
Stars: ✭ 19 (-17.39%)
Mutual labels:  learning
Pure Bash Bible
πŸ“– A collection of pure bash alternatives to external processes.
Stars: ✭ 28,109 (+122113.04%)
Mutual labels:  learning
Js Code To Svg Flowchart
js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.
Stars: ✭ 6,290 (+27247.83%)
Mutual labels:  learning
Variational Autoencoder
Variational autoencoder implemented in tensorflow and pytorch (including inverse autoregressive flow)
Stars: ✭ 807 (+3408.7%)
Mutual labels:  learning
Contribute To Open Source
Learn the GitHub workflow by contributing code in a fun simulation project
Stars: ✭ 684 (+2873.91%)
Mutual labels:  learning
Flowriddles
Repository for learning Kotlin Flow API
Stars: ✭ 23 (+0%)
Mutual labels:  learning
Code2vec
TensorFlow code for the neural network presented in the paper: "code2vec: Learning Distributed Representations of Code"
Stars: ✭ 746 (+3143.48%)
Mutual labels:  learning
Story
Base package to create stories for PySchool
Stars: ✭ 16 (-30.43%)
Mutual labels:  learning
Teaching App Dev Swift
DEPRECATED. Instructor lesson plans that accompany Xcode projects, for guiding in-class experiential learning.
Stars: ✭ 699 (+2939.13%)
Mutual labels:  learning
Learn Vim
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for.
Stars: ✭ 7,221 (+31295.65%)
Mutual labels:  learning
Ko.javascript.info
Modern JavaScript Tutorial in Korean (λͺ¨λ˜ JavaScript νŠœν† λ¦¬μ–Ό)
Stars: ✭ 822 (+3473.91%)
Mutual labels:  learning
Risingstack Bootcamp
This is the Node.js Bootcamp we ask new recruits at RisingStack to finish in their first weeks. It helps to get the basics right, and prepare you to work on enterprise projects.
Stars: ✭ 695 (+2921.74%)
Mutual labels:  learning
Mex Vocabulary
MEX Vocabulary: a lightweight machine learning interchange format
Stars: ✭ 19 (-17.39%)
Mutual labels:  learning
Awesome Economics
A curated collection of links for economists
Stars: ✭ 688 (+2891.3%)
Mutual labels:  learning
Conferences.digital
πŸ‘¨β€πŸ’»Watch the latest and greatest conference videos on your Mac
Stars: ✭ 751 (+3165.22%)
Mutual labels:  learning
Django Bookworm
A fun project to store my learning from each book that I read.
Stars: ✭ 23 (+0%)
Mutual labels:  learning
Python examples
Learn Python by Examples.
Stars: ✭ 20 (-13.04%)
Mutual labels:  learning
Abstractionlayers
Abstraction Layers
Stars: ✭ 16 (-30.43%)
Mutual labels:  learning

Scala Koans

Koans are small lessons on the path to enlightenment. The aim of the Scala Koans project is to provide an easy learning environment in Scala. Your insight will be derived by encountering failing tests and fixing them so that they pass. A testing framework is used to simplify this process and to get you off to a good start with using Scala.

This project is based on the many versions of ScalaKoans I have found. I wanted to bring this up to current (2.12.x) standards so others can benefit from this. I am no way affiliated with the original authors. Please see ScalaKoans.org for more info.

Scala Koans

Requirements

The Java 8 JDK and sbt 1.x are required to build this project. Included is an sbt script that should run without installing sbt on your system. The koans can be run using either the sbt shell or an IDE of your choice, though sbt is preferred because of its simpler setup.

Usage

# (using sbt)
sbt namaste
# or
sbt "~testOnly org.scalakoans.Koans"

# run a single test suite
sbt "~testOnly org.scalakoans.<name of test suite>"

Contributing

I would love to make this test suite more useful and welcome all Pull Requests.

TODO

  • [ ] New Scala Koans domain and site
  • [ ] Improve logging
  • [ ] Reconsider koan order
  • [ ] Expand beyond original set of koans
  • [ ] Suppress some warnings during compilation

Original Versions

LICENSE

Scala Koans is licensed under Creative Commons CC BY-NC-SA 3.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].