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

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Scala Tutorials

Others related eBooks about Download free Scala tutorial

Learning SAP ABAP

Download free course Learning SAP ABAP, pdf file on 42 pages by Stack Overflow Community....

Managed Software Evolution

Download free course Managed Software Evolution, pdf file on 439 pages by Ralf Reussner, Michael Goedicke, Wilhelm Hasselbring, Birgit Vogel-Heuser, Jan Keim, Lukas Märtin....

Introduction to Mathematical Logic

This book explores the principal topics of mathematical logic. It covers propositional logic, first-order logic, first-order number theory, axiomatic set theory, and the theory of computability. The text also discusses the major results of Gödel, Church, Kleene, Rosser, and Turing....

Fundamentals of Azure

Download free course Fundamentals of Azure, pdf file on 263 pages by Michael Collier, Robin Shahan....

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 ....

Test-Driven iOS Development with Swift

Test-driven development (TDD) is a proven way to find software bugs early. Writing tests b..., download free Testing tutorial in PDF (218 pages) created by Dr. Dominik Hauser ....

R Notes for Professionals

Download free course R Notes for Professionals, pdf file on 474 pages by Stack Overflow Community....

Introduction to Data Science, with Introduction to R

This book provides non-technical readers with a gentle introduction to essential concepts and activities of data science. For more technical readers, the book provides explanations and code for a range of interesting applications using the open source R language for statistical computing and graphic...

New Frontiers in Graph Theory

Nowadays, graph theory is an important analysis tool in mathematics and computer science. Because of the inherent simplicity of graph theory, it can be used to model many different physical and abstract systems such as transportation and communication networks, models for business administration, po...

Go Succinctly

Download free course Go Succinctly, pdf file on 104 pages by Mark Lewin....