Scala Training Provided by Revanth Technologies Training Institute in Hyderabad
Scala free videos and free material uploaded by Revanth Technologies Training Institute staff .
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
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.
Write a public review