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

¡A Programar! Una introducción a la programación
University of Edinburgh via Coursera
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Fundamentals of C++
IBM via edX
Code Yourself! An Introduction to Programming
University of Edinburgh via Coursera
Introduction to Computing using Python
Georgia Institute of Technology via edX