Demystifying Scala
Offered By: GOTO Conferences via YouTube
Course Description
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
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