Hassle-free webapps on Heroku // Speaker Deck -
A talk about ‘Webapps on Heroku’ originally presented at the XVIII Betabeers Cádiz
Faster Android Gradle Compilation -
Improve your android gradle compilation times
47 Degrees Adopts the Typesafe Platform
Practical Scala - Higher Order Functions // Speaker Deck -
My deck for the @Betabeers Cádiz on Practical Scala - Higher Order Functions and some practical Scala one liners
Today I was honored to be part of the XII Betabeers Cádiz to show some API’s around Scala Play2 Iteratees and Mongo Capped Collections. I put together a quick and dirty app to show how you can stream from the Twitter Streaming API into Mongo and back to the browser in real time thanks to Play2 Iteratees and Enumerators. I also spoke about how we use Heroku in 47 Degrees and how easy it is to deploy Play2 apps on Heroku. It was exciting to see the audience interest in Scala and many developers approaching afterwards telling me how they are switching or getting interested in Scala. Definitely a growing community and exciting technologies for new folks joining.
During the last couple of months I have been asked a few times among colleagues and friends hot to get started with Scala. People come to Scala from diverse backgrounds such as… - Java folks looking for a better Java or just tired of waiting for Java features other modern languages such as C# already offer. - Ruby, PHP, and programmers that come from a scripting background looking for type safety. - People trying to bridge the best of both OOP and Functional paradigms. Scala is a vast language full of features with a very technical community. Don’t let your first step discourage you as you don’t need to know everything about Scala to become productive quickly. People in the mailing list will often talk about some crazy shit you don’t need to know just yet. Monads, Monoids, Combinators, Macros and things you may not even know how to pronounce,… Seriously guys as you start to learn about it it’s gonna blow your mind. It’s gonna take some time to digest all the info but it sure it’s worth it. Here is a few resources / steps may help you get started focused on its community and not so much on the technical details of downloading and running your first scala “hello world”
The first thing I’d recommend based on my experience is that you take the Coursera Progfun Course. This course sure is a great learning experience folks not used to functional programming that come from an imperative lang such as Java. Martin Odersky guides you through very interesting concepts regarding functional programming, immutability, collections, tail recursion, the Scala programming language principles. It is a great source of knowledge even for the most experienced Java programmers.
Complementary to the scala-user mailing list there is also other social resources like the G+ community. You can find people sharing here articles, questions and all things Scala.
There are dozens of Books by now about Scala and other related scala frameworks and libraries such as Play, Akka, Lift…
Discover what the community is building with Scala. There are tons of great OS projects being currently developed on Github.
Buenas!! Gracias a los compañeros de Cyberneticos que grabaron la presentación de todos los proyectos os puedo enseñar cual ha sido el ganador local.
¡El videojuego CatsThulhu!
Música, ilustración y videojuego realizado enteramente en los tres días que se ha desarrollado el Megathon. Todo un meritazo si tenemos en cuenta que en verdad es 1 día y medio (entre presentación y demás)