Hello there!So far I'm getting a grasp of Scala through the study group of the book about functional programming (in Scala). This is nice and all, but I want to have a dedicated track of learning specifically for this language. So I turn to you helpful people in my quest for resources for learning.What am I looking for: Something from which to learn/get used to Scala and its standard library from the basics. Perhaps also about one/some of the common frameworks, though I prefer to avoid a framework-lock-in. With knowing plenty of languages, including Java, I don't need extra chapters like "What is a computer"; But given the material, I doubt there would be any of those.
I can really recommend "Scala Cookbook”: http://shop.oreilly.com/product/0636920026914.do?green=2ddf7400-b3f3-116062-1b53-9ca6237795b&intcmp=af-mybuy-0636920026914.IP
It’s decided in small chunks that you can digest appropriately in short focused sessions.
From this page http://typesafe.com/resources/e-book/atomic-scala you can download a good part of the book “Atomic Scala”: http://www.atomicscala.com/
My preference is to have e-books in PDF format (Books from O'Reilly and lean-pub are currently my favourite). I see two possible books by O'Reilly: "Learning Scala" and "Programming Scala, 2nd edition" - any experiences with them?
If you mean “Programming in Scala” http://www.artima.com/shop/programming_in_scala_2ed I personally found it too dry.
If you mean this other book http://shop.oreilly.com/product/9780596155964.do I believe there should be a revision coming out soon since that book is already five years old.
PS: www.scala-vienna.org is down.
It was not down… it was sleeping! I have woke up the app now ;-)
Enjoy!
/rafa
Heya!
--
Heya!
Perhaps I'll make it a double and also get the "Learning Scala" one ( http://shop.oreilly.com/product/0636920030287.do ) and see how this works out.
--
You received this message because you are subscribed to the Google Groups "Vienna Scala Users' Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-vienna...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I don't know what use there would be talking about basics to you experts
I see your point about distinctions and equality of contribution rights and I'm sorry for too generalizing about you all.
But perhaps I might have been led to this mistake by the lack of visibility, so I use this to segue into your first question and to tie it into the original topic of the thread: The topics from the regular meetups feel high(er)-level that I, as one who barely knows how to get Scala code to compile according to some simple examples, couldn't relate what is talked about. i.e., it feels as if I need to have some decent knowledge about the language to be able to follow the presented topics.
For instance I wanted to see if there is some beginners-guide on your homepage, what books to look for, what ecosystem (libraries, frameworks) exists, videos to watch and the like (all with reviews/comments in some form or another); Possibly a "tour of Scala" (similar to the online "Tour of Go" which is very good for example).
This combined with the call for "bring the Scala people to your workplace for a hands-on experience" like you started.
These would be indicators for me that beginners, such as I am, are considered by this group and (of course) welcomed.
In short, some sort of map stating "Great, you are interested in Scala and found this group! These are your options from here: ..."(This is just a quick brainstorming, could be refined in some places; But this way there's more to work with)
I think I can wing some book reviews/experience - will be fun :)
As for me using JavaScript: I've since gone past JavaScript and accepted it to some degree as the "assembler-language of the Web". I'm now looking into Go and Scala (for both of which compilers to JS exist, something I'm /very/ interested in ;)
I see your point about distinctions and equality of contribution rights and I'm sorry for too generalizing about you all.But perhaps I might have been led to this mistake by the lack of visibility, so I use this to segue into your first question and to tie it into the original topic of the thread: The topics from the regular meetups feel high(er)-level that I, as one who barely knows how to get Scala code to compile according to some simple examples, couldn't relate what is talked about. i.e., it feels as if I need to have some decent knowledge about the language to be able to follow the presented topics.
We will always need to strike a balance between having events that are interesting to beginners and to more experienced Scala developers. That’s a difficult exercise but very well worth attempting to “solve” it!
For instance I wanted to see if there is some beginners-guide on your homepage, what books to look for, what ecosystem (libraries, frameworks) exists, videos to watch and the like (all with reviews/comments in some form or another); Possibly a "tour of Scala" (similar to the online "Tour of Go" which is very good for example). This combined with the call for "bring the Scala people to your workplace for a hands-on experience" like you started. These would be indicators for me that beginners, such as I am, are considered by this group and (of couse) welcomed.
Creating and *maintaining* such a “homepage” takes time. The application powering scala-vienna.org is actually written in Scala and the code is on GitHub https://github.com/scala-vienna/scala-vienna-web There are even instructions on how to push changes to it in the README. Members of the group are already actively updating the web with info from their talks so your contribution is highly welcome! :-)
In short, some sort of map stating "Great, you are interested in Scala and found this group! These are your options from here: ..."(This is just a quick brainstorming, could be refined in some places; But this way there's more to work with)
IMHO, if you are interested in Scala and have found this group you should just come to the meetups and meet people face to face. Talk to them and ask them questions. If afterwards you do not come back and you are no longer interested then we either
We will always need to strike a balance between having events that are interesting to beginners and to more experienced Scala developers. That’s a difficult exercise but very well worth attempting to “solve” it!
For instance I wanted to see if there is some beginners-guide on your homepage, what books to look for, what ecosystem (libraries, frameworks) exists, videos to watch and the like (all with reviews/comments in some form or another); Possibly a "tour of Scala" (similar to the online "Tour of Go" which is very good for example).
- are not being inclusive enough to beginners
- you thought Scala was something else
- you just came to for the food and the drinks
I personally would like to move the groups towards being more inclusive and thus try to find out as many of the reasons why people would not return due to option 1 above.