Scala Standard Library
The Scala Standard Library is a useful tool when you need to find methods available on any given Scala library object. You will use it regularly as you get to know Scala.
Blog Posts and Articles
How We Work is a collection of write ups on our process at Banno, written by those who work here. It’s a good overview of our company culture and how to manage your time and energy (both physical and mental).
Our Internal Tech Talks go further still in-depth about our culture and how we build things. Many of the ideas touched upon in the How We Work project are expanded upon here.
Effective Scala is useful as a style guide- the sections through Collections are solid introductory concepts.
If you’re familiar with Java and transitioning to Scala, Danial Spiewak’s Scala for Java Refugees blog post series is a great transition into Scala.
Variations for Computing Results from Sequences in Scala gives a good overview of the different ways you can process sequences (lists, arrays, etc) in Scala, as well as when to use them. Considering not just what will work, but what will work best when writing code becomes more and more important as you progress.
Functional Programming for Beginners is a great introduction to some higher level functional programming concepts.
Smashing Magazine has compiled a list of excellent regular expression tips and tricks that go beyond the basics.
The JSON specification is a simple language that we use for most serialization inside of Banno. As you get to work with Fetch more, you’ll need to know how to read JSON.
There are some really good tutorials and blog posts on the ideas of Functional Programming and the abilities of Scala. You should read this series of blog posts on FP and some of the really useful methods on collection. Part 1 Part 2 Part 3 You should have the repl open while reading these blog posts!
Explain Shell is a great resource for seeing how various command line tools work.
This blog post is an excellent overview of Scala’s type structre.
Distributing Scala Workloads motivates why Akka is a useful tool, and why you would start using it in the first place.