Using Option in Scala, Part 2: map and flatmap

From Get Programming with Scala by Daniela Sfregola

This part of the article series delves into using map to transform an object contained in an Option and how to chain optional values together using flatMap.

Using Option in Scala, Part 1: introduction

From Get Programming with Scala by Daniela Sfregola

This article introduces the Option type and discuss why you would (or wouldn’t) want to use it and when.

Build Reactive JVM Apps

From Vert.x in Action by Julien Ponge


Getting Started with Scala


From Get Programming with Scala
By Daniela Sfregola

Getting up and Running with Spark


From Spark in Motion
By Jason Kolter

Building and Using Real-World Models

From Machine Learning Systems by Jeff Smith

Actually using models in the real world is tough. To learn about all the complexity of using models in the real world, we’re going to need to move to the bustle of the big city. This article considers the fastest moving animals in the city, turtles.

Building Machine Learning Systems: data collection’s role

From Machine Learning Systems by Jeff Smith

Many people don’t even mention data collection when discussing the work of building machine learning systems. This article discusses the collection of uncertain data and collecting data at scale.

Free eBook: Scala: the New Web Architecture

freeEbook_ScalaManning’s chapter picks.

Scala/Java Interaction: Be Wary of Implicit Conversions

By Joshua D. Suereth
Scala is working on language features to integrate directly with dynamic languages, but even with the 2.9.0 release, these features are considered experimental. This article from chapter 10 of Scala in Depth, focuses on an area of concern when integrating with Java—the overuse of implicit conversions to adapt Java libraries into Scala idioms.

Scala/Java Interaction: Be Wary of Implicit Conversions (PDF)

Defining Functional Data Structures

Functional programs do not update variables or modify data structures. This raises pressing questions—what sort of data structures we use in functional programming, how do we define them can in Scala, and how do we operate over these data structures? This article, based on chapter 3 of Functional Programming in Scala, explains the concept of a functional data structure and how to define and work with such structures.

Defining Functional Data Structures (PDF)

© 2019 Manning — Design Credits