Sign In
    Saved
      Sign In
      Saved

Scala Language Fundamentals

tag
Total Duration
18 Hours

Scala (/ˈskɑːlɑː/ SKAH-lah) combines object-oriented and functional programming in one concise, high-level language. Scala's static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries.

Courses in this Learning Path
1
Scala Language: The Big Picture
learnpath-img
Duration : 0.4 hour
Price :₹1,499
Level :Beginner
Learn Type :Certification
Scala Language: The Big Picture

If you don't know if a programming language will help you solve your problem, it can be intimidating. This course, Scala Language The Big Picture, will help you get started with Scala Language. You'll first learn about the language and how it is built using libraries and tools. Next, you will learn how Scala code works. You'll also learn how to combine Java code and Scala, and then run them …

Read More
2
Scala Language: Getting Started
learnpath-img
Duration : 122 minutes
Price :₹1,499
Level :Beginner
Learn Type :Certification
Scala Language: Getting Started

Imagine that you are looking for Scala knowledge and have read a lot of documentation, but you're still unsure where to begin. This is the end of your search. This course Scala Language: How to Get Started will teach you how to use the basic concepts of Scala Language in a practical way. You'll first learn about variables, types, values. Next, you will learn how Scala controls and expressions …

Read More
3
Scala Methods and Functions
learnpath-img
Duration : 3.15 hours
Price :₹1,499
Level :Intermediate
Learn Type :Certification
Scala Methods and Functions

Because of the ease with which functional code can be distributed, it is becoming increasingly important to understand functional programming constructs when working with Big Data. Scala, a general-purpose programming language, runs on the JVM. It supports both object-oriented and functional programming paradigms.

4
Scala Collections by Pluralsight
learnpath-img
Duration : 1.59 hour
Price :₹1,499
Level :Intermediate
Learn Type :Certification
Scala Collections by Pluralsight

Java and its collection types are essential for programmers who want to target the JVM. This course, Scala Collections will teach you about Scala's power as well as its collections which will be helpful in your next application. You'll first learn about Scala lists and how you can find elements within them. Next, you will learn about collection types and which one is best for you. You'll also …

Read More
5
Scala Classes and Objects
learnpath-img
Duration : 64 minutes
Price :₹1,499
Level :Intermediate
Learn Type :Certification
Scala Classes and Objects

When you begin working with Scala you may find yourself in a position where you have to create projects. A project must apply multiple language features. This course, Scala Classes & Objects, will teach you how to combine multiple Scala features while creating a bank. You'll first learn about classes that are essential to object-oriented programming. Next, you will learn about traits which allow …

Read More
6
Scala Build Tool: Getting Started
learnpath-img
Duration : 1.37 hour
Price :₹1,499
Level :Beginner
Learn Type :Certification
Scala Build Tool: Getting Started

This course is ideal for Scala developers, who plan to contribute to the codebase. Scala Build Tool (sbt), which is widely accepted in the Scala Ecosystem is used to build and ship the Scala language codebase. Scala Build Tool: How to Get Started is a course that teaches you the basics of using the sbt shell. You'll learn about setting up tasks, scopes and build definitions. Also, how to use …

Read More
7
Scala Asynchronous Programming
learnpath-img
Duration : 88 minutes
Price :₹1,499
Level :Advanced
Learn Type :Certification
Scala Asynchronous Programming

Software systems should be scalable, performant, and efficient. It depends on how it is written. Scala Asynchronous Programming will teach you how to improve performance and scaleability with non-blocking and dynamic code. You'll first discover why blocking isn't the best way to go. Next, you will understand why it's important that you write asynchronous codes. Next, we'll look at one of the top …

Read More
8
Unit Testing in Scala
learnpath-img
Duration : 144 minutes
Price :₹1,499
Level :Beginner
Learn Type :Certification
Unit Testing in Scala

ScalaTest is a popular tool for testing Scala projects. It is used by many open-source projects like Akka. This course will teach you how to use ScalaTest to test Scala projects. You will first test your codebase with Matchers and Assertions. Next, you'll learn how to create Fixtures and test for asynchronous codes using different methods. Next, you'll learn how to mock complex objects and test …

Read More
9
Scala Type Classes and Parameterization
learnpath-img
Duration : 90 minutes
Price :₹1,499
Level :Advanced
Learn Type :Certification
Scala Type Classes and Parameterization

Static typing is a great way to make software easier. This course, Scala Type Class and Parameterization, will teach you how to use Scala’s many generic programming constructs to create concise, type-safe code. You'll first learn what code abstraction and type safety really mean in software development. Next, you will learn about parameterization in Scala. This includes how it is implemented …

Read More
10
Scala Design Patterns
learnpath-img
Duration : 1.5 hour
Price :₹1,499
Level :Advanced
Learn Type :Certification
Scala Design Patterns

Scala is used to create real-world applications. It requires you to be able to write structured and understandable code. This can often be accomplished using a well-defined design template. Scala Design patterns is a course that will teach you how to use these design patterns to create well-structured Scala apps. You'll first learn how to use the Typeclass and Cake patterns. Next, you will learn …

Read More