Scala Training Overview
Scala is a general-purpose programming language providing support for functional programming and a strong static type system. Designed to be concise, many of Scala’s design decisions aimed to address criticisms of Java. Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. Scala smoothly integrates the features of object-oriented and functional languages
Scala Training Objective
- Implement object-oriented programs with Scala
- Invoke Java from Scala
- Test Scala with unit tests
- Understand the core concepts and terminology of functional programming
- Develop functional programs using Scala
- Utilize the Scala standard library and documentation
Scala Training Audience
Architects, designers, and programmers involved in projects considering functional programing as part of their project technology stack.
Scala Training Prerequisites
- Previous programming experience with an object-oriented language is required
- Prior knowledge of Java Programming and SQL will be helpful
Scala Training Outline
- What is Scala?
- Introduction to Scala REPL
- Installing Scala IDE
- Basic Operations
- Type Inference
- Block expression
- Lazy values
- Defining Functions
- Defining Procedures
- Control Structures in Scala
- Loops – ForEach, For, While, Do-While, For Comprehension
- Collections – Array, ArrayBuffer, Map, Tuples, Lists, ListBuffer, Sets, Sequnce,Vector
- Conditional Operators
- Enumerations
- Class and Object Basics
- Inheritance in Scala
- Scala Constructors (Auxiliary & Primary)
- Singletons
- Companion Objects
- Nested Classes
- Case Classes
- Packages & Visibility Rules
- Overriding Methods
- Traits
- Functional programming Approach
- Higher-Order Function
- Anonymous Functions
- Functional Literals and Closures
- Function Currying
Related Courses
Machine Learning with Python
Scala is a general-purpose programming language providing support for functional programming and a strong static type system. Designed to be
- 0 Lecture
- 14 Hours
- Intermediate
Puppet training
Scala is a general-purpose programming language providing support for functional programming and a strong static type system. Designed to be
- 0 Lecture
- 14 Hours
- Intermediate
Chef Training
Scala is a general-purpose programming language providing support for functional programming and a strong static type system. Designed to be
- 0 Lecture
- 14 Hours
- Intermediate
Supply Chain Management Training
Scala is a general-purpose programming language providing support for functional programming and a strong static type system. Designed to be
- 0 Lecture
- 14 Hours
- Intermediate