Scala : Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. More…
Here is the example of how you can do Pagination or Paging in MongoDB using Scala.[code language=”scala”] /* * Pagination For messages */
Continuing our series on providing authentication via third party OAuth/Open ID providers, in this post we look at Google. We have already covered sign in with Facebook and Sign in with Twitter in the past.
As multi-core becomes a standard, writing code which can harness the power of the cores remains a formidable challenge. The following KnolX session, tried to decode how scala is trying to give us an advantage by providing us parallel collections. It also discusses, which…
Reading Scala code is easy once you get used to it. However, it is always good to have a well defined set of guidelines so that the code which is readable for an individual is also readable by the other person as well as maintainable by the client. At Knoldus, we strive to write code which…
Welcome to another week of KnolX sessions . In this session , we see the power of the Scala’s Extractors . Extractors give you a way to create your own kinds of patterns. You can write patterns without creating an associated case class.
Welcome to another week of KnolX sessions .The emphasis in this session is on classes that define functional objects, that is,objects that do not have any mutable state.Along the way, this session will show you more aspects of object-oriented programming in…
[slideshare id=13909828&w=500&h=500&sc=no]
Functions & closures from Knoldus Software LLP
This session was presented at Knolx Session at Knoldus. I introduced implicit conversions and parameters in scala. Implicit conversion allows us to fix type errors and allows us to define new methods on existing library. Here is the…
Akka allows us to write concurrent, fault tolerant and scalable applications. We recently migrated our product from Akka 1.3x to Akka 2.x. The new version is quite different from 1.3x versions. It is not merely an API change but an overall change. We have to also think…