The Essential SBT tutorial (build tool for Scala)

What : This is a Scala tutorial that teaches you the essentials of how to use SBT for a modern, modular and test-driven Scala project.

: This is a Scala tutorial that teaches you the essentials of how to use SBT for a modern, modular and test-driven Scala project. Why : There are many articles on the theory, but my experience showed people have difficulty grasping the theory and giving up with Scala altogether. I hope this to be more fruitful for somebody who comes, say, from a Python or PHP background and prefers to see immediate results, such as creating and running unit tests , and creating a deployable package from your code and using SBT modules , and how to inter-operate with a Java library to scrape the web . And you can get all that done in less than 30 minutes!

: There are many articles on the theory, but my experience showed people have difficulty grasping the theory and giving up with Scala altogether. I hope this to be more fruitful for somebody who comes, say, from a Python or PHP background and prefers to see immediate results, such as , and and using , and how to . How : I provide a sequence of snippets with a Copy button, which you can paste into a command line shell. This means that you can get a project working from scratch without having to go to the documentation, install complex IDEs, text editors, that are not always straightforward.

: I provide a sequence of snippets with a Copy button, which you can paste into a command line shell. This means that you can get a project working from scratch without having to go to the documentation, install complex IDEs, text editors, that are not always straightforward. Shell : To run these commands you will need a Linux type shell. On Windows, use the Windows Subsystem for Linux and Ubuntu instructions.

: To run these commands you will need a Linux type shell. On Windows, use the Windows Subsystem for Linux and Ubuntu instructions. Prerequisites: an installation of SBT: follow the instructions for your platform (Mac, Windows, Linux).

Once you've set up the prerequisites and have, simply follow the instructions below and let me know of any feedback in the feedback form! And if you'd like more content like this, subscribe.