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

4 comments:

  1. I would add http://www.mashery.com/product/io-docs to "Document REST API" list

    ReplyDelete
    Replies
    1. Nice, but could you please clarify how it can be used? Based on this http://www.mashery.com/product/pricing it's not OSS. What's your experience of integrating this lib into the project?

      Delete
    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.

      Delete