Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

If you want to learn Scala, I’d suggest:

Improving Scala/FP/Reactive Programming

Read more about FP, Cats/Scalaz, Akka Streams, Monix, CQRS, and all the cool libs/patterns out there.

Update: 2017-08-01: Added Scala for the Impatient https://twitter.com/d1egoaz/status/892564253751758848

@lforite

This comment has been minimized.

Copy link

commented Aug 1, 2017

I would add : if you do java, do more java. Use final everywhere to force yourself to use immutability. Use copy constructors. Also don't use exceptions. Don't use null, but option. Don't use foreach loops but use the java 8 stream features to manipulate collections.

It will come handy to get into Scala mindset

@polentino

This comment has been minimized.

Copy link

commented Aug 2, 2017

I would also recommend to have a look at @twitter's Scala School: https://twitter.github.io/scala_school/ ;)

@CADBOT

This comment has been minimized.

Copy link

commented Aug 12, 2017

@d1egoaz, out of curiosity, what about the coursera course makes it a less than ideal starting point?

@baiwfg2

This comment has been minimized.

Copy link

commented Aug 14, 2017

@CADBOT It's a kind of thing that needs plenty of practices. Teachers are talking, you're just listening, this model, however, is not working so well. Just doing more is better. Anyway , there're many good books out there for you to explore.

@camivepe

This comment has been minimized.

Copy link

commented Sep 29, 2017

@d1egoaz usted es diabólico! What do you think about using Akka-Http instead Play (especially when you don't need UI, just expose REST services)? Maybe merits adding it, I say. Gracias por el post parcero.

@drewboardman

This comment has been minimized.

Copy link

commented Oct 23, 2017

@d1egoaz, I'm interested in why you didn't list Odersky's Programming in Scala? Are the underscore books a better introduction?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.