Download free Scala tutorial

Table of contents

  • About
  • Getting started with Scala Language
  • Remarks
  • Versions
  • Examples
  • Hello World by Defining a 'main' Method
  • Hello World by extending App
  • Delayed Initialization
  • Delayed Initialization
  • Hello World as a script
  • Using the Scala REPL
  • Scala Quicksheet
  • Annotations
  • Syntax
  • Parameters
  • Remarks
  • Examples
  • Using an Annotation
  • Annotating the main constructor
  • Creating Your Own Annotations
  • Best Practices
  • Remarks
  • Examples
  • Keep it simple
  • Don't pack too much in one expression.
  • Prefer a Functional Style, Reasonably
  • Case Classes
  • Syntax
  • Examples
  • Case Class Equality
  • Annotations
  • Case Classes
  • Collections
  • Currying
  • Dynamic Invocation
  • Error Handling
  • For Expressions
  • Futures
  • Higher Order Function
  • Implicits
  • JSON
  • Monads
  • Operators in Scala
  • Packages
  • Parser Combinators
  • Pattern Matching
  • Recursion
  • Regular Expressions
  • Scaladoc
  • Scope
  • Setting up Scala
  • Streams
  • Symbol Literals
  • Testing with ScalaCheck
  • Traits
  • Type Classes
  • Type Parameterization (Generics)
  • Type-level Programming
  • Var, Val, and Def
  • Working with data in immutable style
  • XML Handling

It is a free Scala ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many Scala developers and contributors.

The content is released under Creative Commons BY-SA

Size : 1.62MB
File type : pdf
Downloads: 197
Created: 2019-05-02

Others Scala Tutorials

Others related eBooks about Download free Scala tutorial

Don't Just Roll the Dice

Download free course Don't Just Roll the Dice, pdf file on 74 pages by Neil Davidson....

MonoGame Succinctly

Download free course MonoGame Succinctly, pdf file on 150 pages by Jim Perry....

GTK+/Gnome Application Development

Part of the open-source initiative, the GNU Network Object Model Environment, or Gnome, provides a powerful development framework for building applications in Linux/Unix using C. When combined with GTK+, a user interface library that simplifies graphics programming, you have a nearly unbeatable comb...

Advances in Data Mining Knowledge Discovery and Applications

This book aims to help data miners, researchers, scholars, and PhD students who wish to apply data mining techniques. The primary contribution of this book is highlighting frontier fields and implementations of the knowledge discovery and data mining. It seems to be same things are repeated again. B...

Think Data Structures

If you're a student studying computer science or a software developer preparing for techni..., download free Data Structures tutorial in PDF (128 pages) created by ....

Kubernetes for Full-Stack Developers

Whether you're just curious, getting started with Kubernetes, or have experience with it, ..., download free Kubernetes tutorial in PDF (637 pages) created by Hanif Jetha ....

HackSpace Magazine: Issue 46

Download free course HackSpace Magazine: Issue 46, pdf file on 116 pages by HackSpace Team....

Optimizing HPC Applications with Intel Cluster Tools

Download free course Optimizing HPC Applications with Intel Cluster Tools, pdf file on 291 pages by Alexander Supalov, Andrey Semin, Michael Klemm, Christopher Dahnken....

Think DSP

If you understand basic mathematics and know how to program with Python, you're ready to d..., download free DSP tutorial in PDF (176 pages) created by ....

HackSpace Magazine: Issue 48

Download free course HackSpace Magazine: Issue 48, pdf file on 116 pages by HackSpace Team....