Advanced Web Development
Course Summary
Course Details
Class: NMIX 6020E
Completion Date: December 09, 2022
Course Description
Design, develop, and code interactive web products that function effectively across multiple platforms through an introduction to front-end web development.


My Experience
This class was nothing short of a challenge for me. Other than the symbolic logic class I took in undergrad, Javascript has probably been one of the most difficult things for me to learn. At the beginning of the class, we practiced the foundational HTML and CSS principals that we learned in Web Dev and then quickly pivoted into more advanced work like using arrays, Java, and Vue.
One of my favorite assignments was Assignment 2, the Fortune Teller assignment. We created this using a short Java function where the user enters their name and they are given a random fortune. This was a simple, yet fun assignment that was all contained within one HTML document. Another assignment I enjoyed was using Vue to load data and display different cat images (Vue Workbook Cat Assignment). Using the Vue method allows for a clean and straightforward HTML file to display any type of content (specifically pictures in this example) to load selected content from a list.
As a result of taking this class, I have been able to learn a foundational/working knowledge of arrays, conditionals, nested objects, APIs, and using the Vue framework to build more dynamic websites. Overall, this knowledge wil be exteremly helpful to know, even if I do not actively use it. As a communications professional, there are many jobs that prefer/employ the use of web development and being familiar with these skills will be very helpful.