{"id":93,"date":"2021-04-07T00:41:34","date_gmt":"2021-04-07T00:41:34","guid":{"rendered":"http:\/\/jonathanlimpus.com\/wordpress\/?p=93"},"modified":"2021-04-07T00:41:34","modified_gmt":"2021-04-07T00:41:34","slug":"cst-338-week-5-learning-journal","status":"publish","type":"post","link":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/2021\/04\/07\/cst-338-week-5-learning-journal\/","title":{"rendered":"CST 338 &#8211; Week 5 Learning Journal"},"content":{"rendered":"\n<h4><em>GUI is learned late in the game with Java. Do you think this is helpful or harmful and why?<\/em><\/h4>\n\n\n\n<p>I think learning a GUI is important, but it is helpful to wait until later to teach it. Speaking from experience, to a novice programmer, a GUI can seem like a monumental task. I recall looking at some Swing code early on when I was learning Java and feeling incredibly overwhelmed. I think this is because it encapsulates many Java-specific concepts that can be hard to grasp for a new Java users. <\/p>\n\n\n\n<h4><em>Why do think that coding the Swing elements in Java would be more difficult compared to some other languages?<\/em><\/h4>\n\n\n\n<p>Swing, like Java in general, is very &#8216;wordy&#8217;. It uses a lot of terminology which can make it difficult to grasp for many, including myself. I think this makes it particularly difficult for some. However, I think it is also a lot easier than other GUI frameworks because it is a native Java library, meaning that a new programmer can just use it readily without having to track down other files and dependencies. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>GUI is learned late in the game with Java. Do you think this is helpful or harmful and why? I think learning a GUI is important, but it is helpful to wait until later to teach it. Speaking from experience, to a novice programmer, a GUI can seem like a monumental task. I recall looking &#8230; <a title=\"CST 338 &#8211; Week 5 Learning Journal\" class=\"read-more\" href=\"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/2021\/04\/07\/cst-338-week-5-learning-journal\/\" aria-label=\"More on CST 338 &#8211; Week 5 Learning Journal\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,7],"tags":[],"_links":{"self":[{"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/93"}],"collection":[{"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":1,"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"predecessor-version":[{"id":94,"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/93\/revisions\/94"}],"wp:attachment":[{"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jonathanlimpus.com\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}