Topics in ITP: Website of You

Joo Hyun Park

Portfolio websites serve as an important medium for artists to present their works. But beyond its aesthetic purpose, building it from scratch can also be a good resource to understand the core concepts of modern javascript frameworks.

In this 1 point 3-week course, we will explore the full lifecycle of static portfolio site development from initial setup through final deployment using Vue.js. Students are expected to design responsive UIs and layouts, build reusable components, and utilize advanced methods.

This course is programming-heavy and suitable for students seeking to create a custom website or learn the basics of Vue.js (with Nuxt.js). Students must take ICM and at least one other JavaScript programming course. The course assumes that students have a solid understanding of  HTML, CSS, JavaScript, npm, Git.

At the completion of this course, the students will:

  • Be comfortable designing visuals/UX for static web application
  • Learn modular programming patterns in JavaScript using Vue.js
  • Build and deploy a custom portfolio website (or equivalent)