Effective Scala - Reloaded
Offered By: Devoxx via YouTube
Course Description
Overview
Explore effective Scala programming techniques in this comprehensive conference talk. Discover essential do's and don'ts to optimize your use of Scala for solving real-world problems. Delve into topics such as the Golden Rule, coding style, abstractions, overwriting, explicit types, access modifiers, qualifiers, companions, recursion, and string interpolation. Learn about SBT Rep, JVM warming, expressions vs. statements, implementation strategies, exception handling, and working with Java libraries. Gain insights on null checks, Option usage, immutability, contravariance, mutation, and collection APIs. Understand the nuances of explicit imports, implicits, and implicit resolution. Presented by Mirco Dotta, co-founder of Triplequote and experienced Scala developer, this talk covers a wide range of advanced Scala concepts to help you become a more proficient developer.
Syllabus
Introduction
The Golden Rule
Agenda
Style
Abstract
Overwrite
Explicit types
Access modifiers
Qualifiers
Companions
Recursion
String Interpolation
SBT Rep
Warm JVM
Expressions vs Statements
Why Scala
Implementation
Return
Stop
Exception
Java libraries
Null checks
Option Example
Dont Overuse Option
Exception Control Flow
Immutable
Contravariance
Mutation
Collection
Collection API
mutable or immutable
Explicit import
Implicit
Implicit Resolution
Implicit Scope
Implicit Views
Keep it Simple
Thank You
Multiple Returns
Filter Condition
IR Key
List vs Vector
Converting Containers
Taught by
Devoxx
Related Courses
Software Construction in JavaMassachusetts Institute of Technology via edX String, StringBuffer & StringBuilder for JAVA Interviews
Udemy Learning Functional Programming with Swift
LinkedIn Learning Reactive Programming with Spring Framework 5
Udemy Working with C# Records
Pluralsight