With the advent of HTML5 and CSS3, developers often find themselves having to implement a lot of client-side JavaScript code. However, JavaScript is more complex than many people think, and it can be unproductive if you have a large amount of JavaScript to write.
Google Web Toolkit (GWT) offers a convenient solution if you are already familiar with Java. You can write your Web application entirely in Java, and get GWT to cross-compile the code into JavaScript. GWT is open-source and generates efficient and high-quality JavaScript code, without the pain. This course covers all the features you need to get productive using GWT.