Scala & Functional programming - JVM Guru

  • 4.5
13 hours on-demand video
$ 14.99

Brief Introduction

Learn Scala with Functional programming and also basics for learning Akka, Spark, Cats...etc

Description

Hi, a warm welcome to the course by JVM Guru

In this course, we will learn Scala programming language features in detail and also how to write quality Scala code using both functional and object oriented fashion.

Why Scala?

  1. Scala has been a very popular and valuable skill in the current market. The Scala job market is even growing day-to-day

  2. Scala Developers are paid higher salaries compared to same level Java developers

  3. Learning Scala gives opens the doors for other Big Data related technologies like Spark, Akka,... etc.

In this course, we will discuss the following features of Scala:

Features of Scala :

Functional Features: 

  1. Immutability

  2. Type Inference

  3. String Interpolation & Multi-line strings

  4. Functions

  5. Call-by-value & call-by-name

  6. Default & Named arguments

  7. Recursion & Tail Recursion

  8. Higher-Order functions

  9. Currying

  10. Nested Functions

  11. Anonymous functions (or Function Literals)

  12. Closures

  13. Lazy Evaluation

Object-Oriented Features:

  1. Classes

  2. Singleton objects & Companions

  3. Traits & Abstract Classes

  4. Inheritance & Sealed keyword

  5. Case classes & Anonymous classes

  6. Exceptional Handling & Generics

Other important things :

  1. Pattern Matching

  2. Monads(Option, Either & Try)

  3. Collections

  4. Futures

Realtime project walkthrough:

  1.   Introduction of a real-time project implemented in Scala & Play Framework

I believe the practice is very important alongside learning and listening to the language, so we will go through real-world projects and explain how things work, plus Scala code examples and assignments

All the code samples can be accessed at: in Github search for sureshmandalapu/ScalaExercises

I will also teach this course in job interview point of view after that you will be confident in attending Scala-based job interviews

I believe this tutorial will be useful for you in understanding Scala and after this course, you will see no difficulty in developing real-time Scala based projects.

I will continuously be updating the course content based on the feedback received

Please contact me if you have any doubts

Thank you for buying this course!

Suresh

Requirements

  • Requirements
  • Prior knowledge on any programming language like Java is useful but not required
$ 14.99
English
Available now
13 hours on-demand video
Suresh Mandalapu
Udemy

Instructor

Suresh Mandalapu

  • 4.5 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses