Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Demystifying Scala

GOTO Conferences via YouTube

Overview

Explore the world of Scala programming in this 48-minute conference talk from GOTO Chicago 2017. Dive into the fundamentals of this versatile language that combines functional and object-oriented programming paradigms. Learn about Scala's key features, including Java interoperability, type inference, multiple inheritance, and pattern matching. Discover how Scala's flexibility and power have made it popular in various applications, from data science to distributed systems. Gain insights into functional programming concepts like pure functions and higher-order functions. Understand the spectrum of Scala usage, from Haskell purists to more pragmatic approaches. Get practical advice on getting started with Scala, including recommended resources like language repositories, online courses, and coding exercises. By the end of this talk, you'll have a clear understanding of why Scala is awesome and how it can enhance your programming toolkit.

Syllabus

Intro
Background
Overview
Ina Garten
What is Scala
Functional Programming
Side Effects
Pure Functions
Java Interoperability
Type Inference
Multiple Inheritance
Pattern Matching
Functions
Higherorder functions
Why Scala
Twitter
Flexibility
Bloody Mary
The Spectrum
Haskell purists
Symbolic operators
Scala jargon
Why Scala is awesome
Getting started
Language Repo
Coursera Course
Scala Exercises
ScalaBrij
Conclusion
Questions

Taught by

GOTO Conferences

Reviews

Start your review of Demystifying Scala

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.