Denver University Coursework

  • ICT-4370: Python Programming

  • This course began with an introduction to Python programming covering basic programming concepts and Python syntax, then continued to deepen students’ knowledge of Python by teaching how to access data (text files, databases and other data storage technologies), and process and manipulate that data. It covered the basics of creating front-end interfaces with Python are covered in order to allow students to produce more intuitive interaction with application users.

    You can see a weekly breakdown of my coursework here.

  • ICT-4505: Website Design and Management

  • This course navigated through the design and development cycle of creating a stakeholder site. We were tasked with using HTML and CSS to create the site, with basic JavaScript for front-end interactions if needed. We gained experience in discovery by performing stakeholder interviews to obtain background information and stakeholder requirements to create a Project Brief. We conducted User Research and compiled the data into a document, complete with empathy maps. For the design phase of the project, we created a Task Model to demonstrate tasks a user might perform while visiting our site. We also performed a Card Sort, created a Site Map, and wireframes. Finally, we created interactive prototypes using invision to create interactive so we could test our designs.

    You can see a weekly breakdown of my coursework here.

  • ICT-4510: Advanced Website Design and Management

  • This course explored advanced techniques for web programming using current client-side web technologies - covering JavaScript, jQuery and AJAX. Throughout the course, we learned techniques that allowed us to create a Web site for a restaurant. For the front end, we provided a site that introduces the restaurant to a site visitor and gave them location information and access to the restaurant's menu. We were introduced to leaflet.js, allowing us to provide an interactive map site visitors can use to locate the restaurant. We used DOM and event handlers to create a login form, allowing a site administrator could log into a dashboard to manage the site menu. The administrator's login information was saved in session storage so they could continue to make updates until they logged out. Once the administrator clicks the log out button, the session-stored user object gets deleted, and they are required to log back in to manage the site.

    The dashboard allows an administrator to enter an item, description, and price for a menu item. Then, using an AJAX POST method, the menu item was stored in the university-provided API. The site's menu page displays the menu items by using an AJAX GET method to obtain the objects from the API and JavaScript to display a nicely formatted list on the page. I was also able to add an additional feature, the ability to delete a menu item, using an AJAX DELETE method.

    You can see a weekly breakdown of my coursework here. I have captured images of my restaurant site's output here for when the university resets their API for the next term's class.

  • ICT-4560: Web Graphics Production

  • Througout this course we explored Adobe PhotoShop tools for modifying images, bitmap painting, vector drawing, typography, layers, masks, creating Web cinemagraphs from video, creating 3-D elements, as well as web production techniques.

    You can see my coursework here.

  • ICT-4570: Web Scripting with JavaScript

  • This course explored techniques used to develop client-side scripts used to build dynamic websites and applications. We explored data types, control structures, functions and objects as well as JavaScript/ECMAScript, JQuery, JSON, AJAX, and JavaScript in HTML5 form interaction and validation.

    For this course we created working forms that perform calculations, forms that are populated with data obtained from JavaScript, and pages that display data obtained from forms, AJAX sources, and local storage. We also worked with the HTML5 canvas, allowing us to draw a rectangle using a mouse, then use JavaScript to display its dimensions and calculate its area and perimeter.

    You can see a weekly breakdown of my coursework here.