Udemy

Scala 3: Just What You Need

Enroll Now
  • 330 Students
  • Updated 3/2023
4.4
(44 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
16 Hour(s) 27 Minute(s)
Language
English
Taught by
Dick Wall
Rating
4.4
(44 Ratings)
1 views

Course Overview

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.

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

Course Content

  • 10 section(s)
  • 353 lecture(s)
  • Section 1 Introduction to Scala 3
  • Section 2 Next Steps with Scala 3
  • Section 3 Classes and Objects
  • Section 4 Control Structures
  • Section 5 Functions and Closures
  • Section 6 Custom Control Structures
  • Section 7 Inheritance and Composition
  • Section 8 Type Hierarchy, Optionals and Equality
  • Section 9 Traits
  • Section 10 Packages, Imports and Scope

What You’ll 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

Reviews

  • F
    Frank Menkel
    4.0

    Yes

  • C
    Carlos Kassab
    1.0

    Don't waste your time. They don't provide with the sample code.

  • A
    Andreas Koblischke
    3.5

    Ja

  • B
    Brogan Bunt
    5.0

    Excellent. Very helpful and thorough.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed