Scala Programming

Scala Programming Training in Coimbatore SparkDatabox Training Institute in Anywhere in India

Beginner 0(0 Ratings) 0 Students enrolled
Created by SparkDatabox Training Institute staff Last updated Wed, 13-Apr-2022 English


Scala Programming free videos and free material uploaded by SparkDatabox Training Institute staff .

Syllabus / What will i learn?

Section 1: Introduction to Programming in Scala

 Introduction to programming

 Objectives

 Introduction to Scala and Installation

 Features of Scala

 Basic Data Types

 Basic Literals

 Introduction to Operators

 Types of Operator

 Use Basic Literals and the Arithmetic Operator

 Demo Use Basic Literals and the Arithmetic Operator

 Use the Logical Operator

 Demo Use the Logical Operator

 Introduction to Type Inference

 Type Inference for Recursive Methods

 Type Inference for Polymorphic Methods and Generic Classes

 Unreliability on Type Inference Mechanism

 Mutable Collection vs. Immutable Collection

 Functions

 Anonymous Functions

 Objects

 Classes

 Use Type Inference, Functions, Anonymous Function, and Class

 Demo Use Type Inference, Functions, Anonymous Function and Class

 Traits as Interfaces

 Traits-Example

 Collections

 Types of Collections

 Types of Collections (contd.)

 Lists

 Perform Operations on Lists

 Demo Use Data Structures

 Maps

 Maps-Operations

 Pattern Matching

 Implicits

 Implicits (contd.)

 Streams

 Use Data Structures

 Demo Perform Operations on Lists

Section 2: Functional Programming and OOPs Concepts in Scala

 Classes

 Immutable and Mutable Fields

 Methods

 Default and Named Arguments

 Objects

 Functional Programming

 Higher-Order Functions

 Anonymous Functions

 Class in Scala

 Getters and Setters

 Custom Getters and Setters

 Properties with only Getters

 Auxiliary Constructor and Primary Constructor

 Singletons

 Extending a Class

 Overriding Methods

 Traits as Interfaces and Layered Traits

Section 3: Case Objects and Classes

 Companion Objects

 Case Classes and Case Objects

 Apply and Unapply

 Synthetic Methods

 Immutability and Thread Safety

Section 4: Collections

 Collections overview

 Sequences and Sets

 Options

 Tuples and Maps

 Higher-Order Functions

Section 5: Idiomatic Scala

 Handling Options

 Handling Failures

 Handling Futures

 For expressions

 Pattern Matching

Section 6: Pattern Matching in Depth

 Using the match keyword to return a value

 Using case classes for pattern matching

 Adding pattern guards to match conditions

 Partially specifying matches with wildcards

 Deep matching using case constructors

 Matching against collections of items

 Using extractors instead of case classes

Section 7: Test-Driven Development in Scala

 Writing standard JUnit tests in Scala

 Conventional TDD using the ScalaTest tool

 Behavior Driven Development using ScalaTest

 Using functional concepts in TDD

Section 8: XML Manipulating in Scala

 Working with XML literals in code

 Embedding XPath like expressions

 Using Pattern Matching to process XML data

 Serializing and deserializing to and from XML

Section 9: Writing Concurrent Apps

 Issues with conventional approaches to multi-threading

 How an actor-based approach helps you write thread-safe code

 The Scala architecture for creating actor-based systems

 Different coding styles supported by the actor model

Section 10: Real-time project

 Scala project environment setup

 Real-time Scala project

 Project demonstration

 Expert evaluation and feedback

Section 11: You made it!!

 Spark Databox Scala certification

 Interview preparation

 Mock interviews

 Resume preparation

 Knowledge sharing with industry experts

 Counseling to guide you to the right path in Scala career



Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description

Scala is a blend of the words ‘scalable’ and ‘language,’ indicating one of the most scalable programming languages, a general-purpose programming language contributing to both object-oriented programming and functional programming. Its JVM lets you build high-performance systems with simple access to massive ecosystems of libraries. Scala may be supposed an upgraded version of Java. Spark Databox Scala Certification Course Training Center in Coimbatore helps students master the features and functional aspects of Scala along with the use cases. Scala is easy to learn. Using its in-build functionalities enhances an excellent fit for developing frameworks, libraries, Web applications, and API. Besides, this training also enables you to learn the Master Storm Architecture, essential distributed concepts and methods, Logic Dynamics, and the storm components with the real-world operations via Scala. After completing Scala training from our best Scala Certification Training Center in Coimbatore, learners will be in-depth with Pattern Matching, Test Driven Development, and XML Manipulating concepts to build, test and deploy their real-timescale application, which is scalable and concurrent.

You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
About the instructor
  • 0 Reviews
  • 0 Students
  • 82 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

₹ 0
Buy now

1:1 Online Training Fee: 10000 /-
Contact instructor for demo :