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

4ever-clojure
Independent
Mastering Programming with MATLAB
Vanderbilt University via Coursera
Advanced Relational Database and SQL
Coursera Project Network via Coursera
算法设计与分析 Design and Analysis of Algorithms
Peking University via Coursera
算法基础 | Fundamental Algorithms
Peking University via edX