When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Scala 3: Just What You Need

Fully updated for Scala 3, Zero to Hero, Just the skills you need in just the language you want.

     
  • 5
  •  |
  • Reviews ( 27 )
₹799
Scala 3: Just What You Need

This Course Includes

  • iconudemy
  • icon5 (27 reviews )
  • icon16.5 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About Scala 3: Just What You Need

A complete introduction to the Scala 3 language teaching you all you need to know in order to use it on a daily basis.

Scala 3 is a new version of a beloved functional hybrid language, one with many improvements over Scala 2. This course has been completely re-written for Scala 3, to introduce the new features, concepts, keywords and syntax. In addition the course exercises have been fully updated and brought to Visual Studio Code and Metals (the meta-language-server) for the hands-on portions of the course.

This course is half theory and half practice. Each subject covered includes worksheet based examples that you can experiment with, and exercises to complete allowing you to practice and reinforce what you have just learned in the theory.

The concepts are taught in a straightforward, simple approach with plenty of coding examples and clear explanations. Your instructor has more than 15 years of experience in Scala programming and more than a dozen years of experience teaching Scala to others.

Scala 3, just what you need, takes its title from two ideas, that the Scala 3 language could be just what you need to solve your programming problems, and that the topics covered are just what you need to quickly become productive in the language while still learning a lot of the theory and best practices surrounding Scala programming.

Come and learn Scala, at your own pace, from an experienced developer and trainer. Have fun while learning, and pick up the skills for using the tools and libraries as well as the core language.

Topics covered include:

Language and Syntax

Control Structures

Classes, Objects, Traits

Functions

Pattern Matching

Case Classes and Enums

Packages, Scopes and Importing

Inheritance and Scala Type Hierarchy

Testing

Lists and Collections

Java Integration

Using Libraries

Building Scala with SBT

Asynchronous Programming with Futures

What You Will Learn?

  • Scala Language Programming.
  • Scala 3 New Syntax and Features.
  • Scala Core Libraries, Including Collections and Futures.
  • Scala Types, Traits, Pattern Matching, Functions.
  • Practical Functional Programming in Scala.