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
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX