Week 13

GUI is learned late in the game with Java.  Do you think this is helpful or harmful and why?

I think this is helpful to some extent. While learning java I feel that it is important to learn the basics and OOP initially. By learning GUI late we're able to absorb the heavier content without being distracted and are able to apply knowledge GUI-based applications properly. Additionally learning GUI requires you to have some prior knowledge of abstraction to create readable applications.

Why do think that coding the Swing elements in Java would be more difficult compared to some other languages?

Swing elements are robust and do not have a GUI designer toolkit like visual basic or QTdesigner thus since java GUI is designed mainly using code it can take more time to learn which methods and libraries to use.