Semantic portal
Main
Courses
Domains
Terminology
About
Knowledge branches
Introduction
Basics
Unified types
Classes
Auxiliary Class Constructors
Supplying default values for constructor parameters
A First Look At Scala Methods
Enumerations
Traits
Tuples
Class Composition with Mixins
Higher-order Functions
Control Structures
The if/then/else Construct
for Loops
for Expressions
match Expressions
try/catch/finally Expressions
Nested Methods
Multiple Parameter Lists
Scala Collections
The ArrayBuffer Class
The List Class
The Vector Class
The Map Class
The Set Class
Anonymous Functions
Common Sequence Methods
Common Map Methods
Case Classes
Case Objects
Functional Error Handling
Scala Futures
Pattern Matching
Singleton Objects
Regular Expression Patterns
Extractor Objects
For Comprehensions
Generic Classes
Variances
Upper Type Bounds
Lower Type Bounds
Inner Classes
Abstract Type Members
Compound Types
Self-types
Implicit Parameters
Implicit Conversions
Polymorphic Methods
Type Inference
Operators
By-name Parameters
Annotations
Packages and Imports
Package objects
The Scala Build Tool
Using ScalaTest with SBT
Writing BDD style tests with ScalaTest and SBT
Functional Programming
Pure Functions
Passing Functions Around
No Null Values
Companion Objects
Scala
Introduction
Basics
Unified types
Classes
Auxiliary Class Constructors
Supplying default values for constructor parameters
A First Look At Scala Methods
Enumerations
Traits
Tuples
Class Composition with Mixins
Higher-order Functions
Control Structures
The if/then/else Construct
for Loops
for Expressions
match Expressions
try/catch/finally Expressions
Nested Methods
Multiple Parameter Lists (Currying)
Scala Collections
The ArrayBuffer Class
The List Class
The Vector Class
The Map Class
The Set Class
Anonymous Functions
Common Sequence Methods
Common Map Methods
Case Classes
Case Objects
Functional Error Handling
Scala Futures
Pattern Matching
Singleton Objects
Regular Expression Patterns
Extractor Objects
For Comprehensions
Generic Classes
Variances
Upper Type Bounds
Lower Type Bounds
Inner Classes
Abstract Type Members
Compound Types
Self-types
Implicit Parameters
Implicit Conversions
Polymorphic Methods
Type Inference
Operators
By-name Parameters
Annotations
Packages and Imports
Package objects
The Scala Build Tool(SBT)
Using ScalaTest with SBT
Writing BDD style tests with ScalaTest and SBT
Functional Programming
Pure Functions
Passing Functions Around
No Null Values
Companion Objects
Concept map of the section
→
Scala Section structure
Clickable & Draggable!