just learn scala - Home
This is a list of useful internet free material to start studying and practicing with the Scala language and more in general with Functional Programming.
What is Scala?
Should I learn Scala?
It depends on what you want to accomplish, but the answer is probably yes.
An article regarding if you should or not start to learn Scala.
Whether you’re tired of writing boilerplate code, struggling to maintain your code or just eager to learn something new, you should get to know Scala.
Why use Scala blogpost by Justin Pihony.
Object Oriented programming issues.
Language introduction resources
- Intro to functional programming
- A list of Scala resources from the gatk forum.
- Resources for Getting Started With Functional Programming and Scala by Kelsey Innis.
- Learn X in Y minutes Scala fast introduction.
- Atomic Scala Bruce Heckel introduction presentation.
- A brief introduction to Scala by Tim Underwood.
- Typesafe article about why starting to learn and use Scala now Why learn Scala.
- Getting started with Scala.
- Check the Quora resources at Quora Scala resources.
- The site of the Bruce Heckel book Atomic Scala.
Scala online learning courses
- The Twitter School of Scala. The well known learning resource from a top player company in the Scala development industry.
- A must for who wants to start studying Scala and Functional Programming. The coursera course Coursera Progfun.
- The follow up Coursersa course about reactive programming. Advanced coursera course Coursera reactive.
- Follow the steps and complete omplete Graham Lea learning scala guide/ using the suggestions and the tips.
- Learn Scala using quickcards and code examples with Learning Scala in small bites
Tutorials and examples
- Read Scala tutorials to have some examples and practical help to use for the Scala language features.
- Interesting scala-lang tutorials from the Scala lang official website.
- The TutorialPoint Scala page.
- Learning Scala series of blog posts by Joel Abrahamsson.
- Another tour of Scala by David Copeland
The Neophite guide to Scala
A useful site to get the interesting Neophite Guide to Scala, a 16 article series of blog posts that is guiding you inside of Scala.
- Part 1: Extractors
- Part 2: Extracting Sequences
- Part 3: Patterns Everywhere
- Part 4: Pattern Matching Anonymous Functions
- Part 5: The Option type
- Part 6: Error handling with Try
- Part 7: The Either type
- Part 8: Welcome to the Future
- Part 9: Promises and Futures in practice
- Part 10: Staying DRY with higher-order functions
- Part 11: Currying and partially applied functions
- Part 12: Type classes
- Part 13: Path-dependent types
- Part 14: The Actor approach to concurrency
- Part 15: Dealing with Failure in Actor Systems
- Part 16: Where to go from here
Documentation
- The official scala-lang documentation/ page.