Skip to content

Instantly share code, notes, and snippets.

@d1egoaz
Last active November 5, 2023 21:39
Show Gist options
  • Save d1egoaz/2180cbbf7d373a0c5575f9a62466e5e1 to your computer and use it in GitHub Desktop.
Save d1egoaz/2180cbbf7d373a0c5575f9a62466e5e1 to your computer and use it in GitHub Desktop.

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
Copy link

lforite 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
Copy link

polentino commented Aug 2, 2017

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

@CADBOT
Copy link

CADBOT commented Aug 12, 2017

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

@baiwfg2
Copy link

baiwfg2 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
Copy link

camivepe 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
Copy link

@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