Thursday, July 04, 2013

The Modern Java Web Developer


I've decided to make some notes regarding Matt Raible presentations:


Now, I restrict my language set to: Java and JavaScript. There are huge hype around Scala/Play (was Ruby/Rails).
This decision is based on the local job market.

So, the modern Java Web developer should have skills in the next areas:
  • Concepts:
    • High performance web site
    • Security consideration
    • Web for Mobile devices
    • Cloud base deployment
    • Caching
    • Page Speed
    • RESTful Architecture
    • Clustering
  • JavaScript, HTML5, CSS3, LESS
  • jQuery, jQuery UI
  • Twitter Bootstrap
Avoid languages which compile to JavaScript:
  • CoffeeScript
  • TypeScript
  • Dart