Scala Essential Training
Offered By: LinkedIn Learning
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
- Create a new Scala project
- Understand the basic structure of a Scala project
- Challenge: Hello world
- Solution: Hello world
- Values and types
- How to define a function
- Challenge: Greeting
- Solution: Greeting
- If-else statements
- Pattern matching
- Challenge: Print the numbers of multiples
- Solution: Print the numbers of multiples
- Case classes
- Enums
- Enums with parameters
- Challenge: Class and enums
- Solution: Class and enums
- Introduction to options
- The map function
- Flat map
- For comprehensions
- Challenge: Options
- Solution: Options
- Introduction to lists
- The map function on lists
- Flat map on lists
- For comprehensions on lists
- Challenge: Lists
- Solution: Lists
- 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