YoVDO

Scala Essential Training

Offered By: LinkedIn Learning

Tags

Scala Courses Object-oriented programming Courses Functional Programming Courses Polymorphism Courses Inheritance Courses Recursion Courses String Interpolation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn the essential Scala skills needed to become a Scala developer.

Syllabus

Introduction
  • Introduction and setup
1. Scala Basics
  • Values and types
  • Expressions
  • Variables and instructions
  • Functions
  • Recursion
  • Recursion: Exercise
  • Recursion: Solution
  • String interpolation
2. Object-Oriented Programming in Scala
  • Classes, instances, fields, and methods
  • Classes, instances, and methods: Exercise
  • Classes, instances, and methods: Solution
  • Method notation
  • Inheritance
  • Overriding, polymorphism, and anonymous classes
  • Abstract classes and traits
  • Objects
  • Case classes
  • Exceptions
  • Generics
3. Functional Programming in Scala
  • Functional programming basics
  • Anonymous functions
  • Scala collections: List
  • Map, flatMap, and filter
  • List exercises
  • List exercises: Solutions
  • For comprehensions
  • Scala collections: Ranges, arrays, and sets
  • Scala collections: Tuples and maps
Conclusion
  • Recap and next steps

Taught by

Rock the JVM

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Useful Genetics Part 2
The University of British Columbia via Coursera
Object-Oriented Programming
Indian Institute of Technology Bombay via edX
Java für Einsteiger
openHPI
Computing: Art, Magic, Science - Part II
ETH Zurich via edX