Big software vendors are not defining anymore the best practices for developing applications. The rise of Open Source initiatives combined with the need to provide services to an unknown but bigger audience, forced Internet giants such as Amazon, Facebook, Google or Twitter to define these best practices from where today's developers are influenced. The benefits, from a developer point of view, are to have a full community working in the same direction. The amount of resources available freely on from the Internet community has no limit. However, the danger for a developer is to select the right choices, technologies and tools. Codesoju aims to help developers to do these choices, and provide organizations a reference to follow (...to be continued)