YoVDO

Effective Scala - Reloaded

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Scala Courses Recursion Courses Immutability Courses String Interpolation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Java
Massachusetts 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