Scala

Scala Training Provided by Revanth Technologies Training Institute in Hyderabad

Beginner 0(0 Ratings) 0 Students enrolled
Created by Revanth Technologies Training Institute staff Last updated Thu, 07-Apr-2022 English


Scala free videos and free material uploaded by Revanth Technologies Training Institute staff .

Syllabus / What will i learn?

Introduction to Scala Programming

Scala and Java - which to use, when and why

Overview of Scala development tools (Eclipse, Scalac, Sbt, Maven, Gradle, REPL, ScalaTest)

Overview of Scala Frameworks

Scala Syntax Fundamentals

Data types

Variables

Operators

Functions and lambdas

Scala Statements / Loops / Expressions

Extending Builtins

Easy I/O in Scala

Object-Oriented Programming with Scala

Defining and using classes

Companion objects

val and def

Exception Handling

Inheritance and the Object Hierarchy

Traits

Packages and package objects

Test-Driven Development (TDD) with Scala

Writing good JUnit Tests

Using ScalaTest

Functional Programming with Scala

What is functional programming?

Pure & First Class Functions

Anonymous Functions

Higher Order Functions

Currying, Closures & Partials

Functional concepts & TDD

Collections and Generics

Java and Scala Collections

Mutable and immutable collections

Using generic types

Lists, tuples and dictionaries

Functional programming and collections

map, fold and filter

Flattening collections and flatMap

The "For Comprehension"

Pattern Matching with Scala

Using "Match"

Case Classes

Wildcards

Case Constructors & Deep Matching

Using Extractors

Serialization using Scala & XML

Parsing XML

Native Scala XML API

Converting objects to and from XML

Mini Project to test the awareness of the students

 



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

Scala is a general purpose programming language, that provides support for both object-oriented programming and functional programming. The language has a strong static type system. Scala's static types helps to avoid bugs in complex applications, and its JVM and JavaScript runtimes lets to build high-performance systems with easy access to huge ecosystems of libraries.

Scala is used in lot of things, ranging from machine learning to web applications. As it is a high-level general purpose language, it boosts an extensive range of possible applications. Scala allows the developers to make good use of standard JVM features and Java libraries. Scala runs on the Java platform and it is compatible with existing Java programs.

 

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
  • 1 Students
  • 160 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

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