GWT as a pure Java to JavaScript transpiler
3.7 (14 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
91 students enrolled

GWT as a pure Java to JavaScript transpiler

Learn how to use GWT for leveraging the benefits of both worlds: Java and JavaScript.
3.7 (14 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
91 students enrolled
Created by Zakaria A.
Last updated 4/2018
English
English [Auto]
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn about the basics of GWT compiler
  • Learn how to use JsInterop for transpiling Java to JavaScript
  • Learn about the browser API and how to use Elemental to interact with the Dom
  • Learn how to wrap any JavaScript library to make it work with your Java code
  • Learn how to debug GWT applications in Devmode using Chrome dev tools
Course content
Expand all 16 lectures 03:58:17
+ Introduction to GWT compiler
5 lectures 51:27
is GWT dead ?
16:27

interesting presentation from Ray Cromwell: https://www.youtube.com/watch?v=n-P4RWbXAT8

Overview of GWT compiler - precompiling
19:06
Overview of GWT compiler - optimizations
05:17
Overview of GWT compiler - compiling and linking
08:21
+ General setup and tips
3 lectures 57:03
GWT maven plugins
29:01
Running GWT dev mode on any web server
19:47
+ Overview of JsInterop
6 lectures 01:32:16
JsInterop Annotations
12:26
Exporting Java types to use from JavaScript
19:12
Wrapping JavaScript types for use in Java
11:39
Using @JsFunction
19:16
Example: wrapping a JavaScript library (Chart.js)
23:24
+ Working with Elemental 2
2 lectures 37:31
Elemental 2 and the browser API
13:40
Example: building a simple front end router using Elemental
23:51
Requirements
  • good knowledge of Java
  • basics of JavaScript and browsers APIs
  • any IDE
Description

This course provides an overview of the latest GWT (2.8.x) version features such as JsInterop and also Elemental 2. It takes a different look at GWT in the way that it promotes its usage as a helper tool that converts Java to JavaScript rather than a full fledged web framework. The course is aimed at you, whether you are new or have already worked with GWT, and has as main objective to simplify GWT development, and to make  your GWT applications maintainable and future proof. The course presents both theory and practice material, and comes with fun quizzes to help you learn better.    

About myself: I am Full stack developer with over 8 years of experience working on various projects including GWT projects.  I have also contributed to GWT documentation. I enjoy working with Java and open source stuff. I blog often about Java and GWT and  I am Interested in the transpiling of all JVM languages to JavaScript. 

Who this course is for:
  • Java backend developers willing to set foot in the front end
  • Java developers of who are compelled to work in the front end and need an alternative
  • curious Java developers
  • Java developers who think JavaScript sucks