YoVDO

Scala Essential Training

Offered By: LinkedIn Learning

Tags

Scala Courses IntelliJ IDEA Courses Functional Programming Courses Control Structures Courses Enums Courses

Course Description

Overview

Learn the basics to get up and running with the latest version of the Scala programming language, Scala 3.

Syllabus

Introduction
  • Get functional with Scala 3
  • What you should know
  • Big picture: What is Scala?
  • Install IntelliJ for Mac
  • Install Scala on a Mac
  • Install IntelliJ for Windows
  • Install Scala on Windows
  • Use the exercise files
  • Verify your installation
1. Our First Scala Project
  • Create a new Scala project
  • Understand the basic structure of a Scala project
  • Challenge: Hello world
  • Solution: Hello world
2. First Scala Function
  • Values and types
  • How to define a function
  • Challenge: Greeting
  • Solution: Greeting
3. Control Structures
  • If-else statements
  • Pattern matching
  • Challenge: Print the numbers of multiples
  • Solution: Print the numbers of multiples
4. Collections
  • Case classes
  • Enums
  • Enums with parameters
  • Challenge: Class and enums
  • Solution: Class and enums
5. Options
  • Introduction to options
  • The map function
  • Flat map
  • For comprehensions
  • Challenge: Options
  • Solution: Options
6. Lists
  • Introduction to lists
  • The map function on lists
  • Flat map on lists
  • For comprehensions on lists
  • Challenge: Lists
  • Solution: Lists
Conclusion
  • Next steps

Taught by

Peggy Fisher

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX