First, we discussed exceptional cases that occur when we try programming. We saw how we handle these exceptional cases in functional programming. We even tried exception handling in functional composition. Then, we began to see the magic that implicits bring in Scala. We discussed implicit parameters and then implicit conversion. We saw the implicitly method, provided by the Scala standard library. Finally, we talked about the already much-talked-about type-classes, and defined/used our first one. Once you practice enough with the concepts that we have discussed, it's worth going through type-classes in detail. Most of the Scala libraries' frameworks heavily use this concept.
In the next chapter, we'll learn about the Akka toolkit. We'll cover Actor System, one of Akka's offerings, and much more.