A Beginner's Guide to Scala, Object Orientation and Functional Programming by John Hunt.

Scala is now an established programming language developed by Martin Oderskey and his team at the EPFL. The name Scala is derived from Sca(lable) La(nguage). Scala is a multi-paradigm language, incorporating object oriented approaches with functional programming. Although some familiarity with stand...

Full description

Saved in:
Bibliographic Details
Main Author: Hunt, John (Author)
Corporate Author: SpringerLink (Online service)
Format: eBook
Language:English
Published: Cham : Springer International Publishing : Imprint: Springer, 2018.
Edition:2nd ed. 2018.
Series:Springer eBook Collection.
Subjects:
Online Access:Click to view e-book
Holy Cross Note:Loaded electronically.
Electronic access restricted to members of the Holy Cross Community.
Table of Contents:
  • Elements of Object Orientation
  • Why Object Orientation?
  • Object Orientation Systems
  • Functional Programming
  • Scala Background
  • Little Scala
  • Scala Building Blocks
  • Scala Classes
  • Scala Methods
  • Packages and Encapsulation
  • Building A Class
  • Classes and Inherit
  • Objects and Instances
  • Value Classes
  • Constructs
  • Control
  • Traits
  • Further Traits
  • Arrays
  • Tuples
  • Functional Programming in Scala
  • Higher Order Functions
  • Partial Application
  • Collections
  • List and Map Collections
  • Immutable and Mutable Collection Packages
  • Type Parameterization
  • Further Constructs
  • Exception Handling
  • Akka Actors
  • Further Akka Actors
  • Scala and JDBC Database
  • Scala Style Database Access
  • Slick
  • Testing
  • Scala Testing
  • Play Framework
  • Restful Services
  • Scalaz
  • Scala Swing
  • Scala Swing Reactors
  • Build Tools
  • Java Interop. .