I think it is helpful to wait a little while to learn GUI after going over the fundamentals in a language because from personal experience I find it much easier to understand and comprehend the language. One can easily get caught up more in the appearance of the GUI rather than the programming itself, and I personally found it much more interesting to work with the code than focus on looks.
Why do think that coding the Swing elements in Java would be more difficult compared to some other languages?
The syntax for the Swing elements maybe a little harder to grasp initially then other programming languages such as python, but the versatility of being able to build layer upon layer of the interface rather easily makes the Swing system very fun to work with.
Update your learning journal from what you experienced this week with class.
This week we learned about GUI interfaces and how to write them in Java. One really interesting part of the week was working with the Swing elements to create the card table for this weeks assignment. I also created a video presentation this week on my thoughts for assignment 5. We created a GUI High Card game for the assignment this week and I really enjoyed working on this project.