I don’t know the strengths / weaknesses of your group, but to a large extent the meaning of GWT is to eliminate the complexity of programming in Javascript and the possibility of using Java. I didn’t have Javascript knowledge when I started using GWT 9 months ago and pretty much have no Javascript knowledge - I don’t need it. Of course, I started using some Javascript wrappers, but this is a small subset of GWT.
CSS, on the other hand, is vital to any GWT application. It defines almost everything about the placement and appearance of everything in the application. Yes, it can also be done programmatically (although it shouldn't), but CSS is still the foundation of how everything appears and is placed. For direct HTML, you do not need much - I use divs, but everything else is a GWT widget.
Note: all of this is based on my first (and only) current GWT application at the enterprise level, for which I am the only developer. Hope this helps.
source share