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


  1. I would add to "Document REST API" list

    1. Nice, but could you please clarify how it can be used? Based on this it's not OSS. What's your experience of integrating this lib into the project?

    2. The product was one of the options to use. It looks very promising and easy to use for developers and end users.
      The main problem was that the service requires us to describe our API in specific JSON format. There were no tool to generate the JSON basing on source/configurations we had.

  2. Thanks for the post, I am techno savvy. I believe you hit the nail right on the head. I am highly impressed with your blog. It is very nicely explained. Your article adds best knowledge to our Java Online Training from India. or learn thru Java EE Online Training Students.