Monthly Archives: March 2014

Application Development: Back-End Solution With Java

In this article we’ll develop a back-end solution that can be used with any front-end (Web, mobiles…). In the next article we’ll extend on this example and work on the front-end using AngularJS, JQuery and Bootstrap CSS.

The goal of the application is to be able to administer books. In particular, we’ll develop the back-end solution for that application that should be able to:

  • Add new book
  • Update existing book
  • Delete an existing book
  • List all books
  • Display details of the selected book
  • Delete all books
    Continue reading
Advertisement

Software Projects for Clients vs Product Development

large_6237893181The two most common business models among software companies are based on doing projects for clients or investing in product development. While both models can be rewarding and profitable, there are important differences that might make one model more appealing than the other. Moreover, initial investment and future predictability for those models are quite different. While one provides return of investment in a short period of time, the other requires a lot of time and money with unpredictable future but potentially much higher rewards.

Projects for Clients

Your clients are contracting your company for various reasons:

  • They do not have expertise or tools to do the job themselves
  • They do not have time to complete the task
  • It is cheaper for them to contract your company than to do it themselves
    Continue reading

Scala Tutorial Through Katas: Reverse Polish Notation (Medium)

A programming kata is an exercise which helps a programmer hone his skills through practice and repetition.

This article is part of the series “Scala Tutorial Through Katas”. Articles are divided into easy, medium and hard. Beginners should start with easy ones and move towards more complicated once they feel more comfortable programming in Scala.

For the complete list of Scala katas and solutions please visit the index page
Continue reading

Scala Tutorial Through Katas

A programming kata is an exercise which helps a programmer hone his skills through practice and repetition.

This is the index of the series “Scala Tutorial Through Katas”. Articles are divided into easy, medium and hard. Beginners should start with easy ones and move towards more complicated once they feel more comfortable programming in Scala.

Katas

Fizz Buzz (Easy)
Berlin Clock (Easy)
Prime Factors (Easy)
Tennis Game (Easy)
String Permutations (Easy)
Word Wrap (Easy)
Mars Rover (Medium)
Bowling Game (Medium)
Reverse Polish Notation (Medium)