ART 258

Interface Programming 2

@ KCC New Media Arts
ART 258

Interface Programming 2

Intermediate Front-end Web Development

Teacher: Chris Gargiulo

Interface Programming 2 builds upon foundation level HTML, CSS, and Javascript concepts to develop intermediate skills in front-end interface programming. Weekly topics address emerging and popular techniques and technologies.

Front-end web technologies, techniques, and practices change rapidly, driven by an international community of web designers and developers, new software and hardware solutions, and a wide range of new devices with an increasingly wide range of screen sizes, features, and functionality. To keep up with the many changes within this dynamic field, web designers (UX & UI) and front-end web developers are constantly re-examining best practices to solve new problems with new markup, styling, and scripting technologies. Through lessons, demonstrations, and hands-on-exercise, this course aims to embrace strong design fundamentals, web standards, progressive enhancement, and user-centered design principles to examine some of the challenges faced by today's front-end web developers. Through a selected set of contemporary topics designed to address emerging and popular interface programming techniques and technologies, students will design and code a series of projects using different technologies to create effective, user-friendly interfaces.

ART 258 Syllabus

Course Content

The Projects

Project #1: New Sassy Site Base

A new intermediate-level "Site Base" built with Sass via a local development environment and build tools.

Project #2: Custom Client Site

A fully coded client-based web site based upon the UI design from the first project in ART 249.

The Schedule

Points
Grade
100
Weekly Lessons & Assignments
20%
100
Sassy Site Base
20%
200
Custom Client Site
40%
100
Crit
20%
500
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
100%

Grading System

20%
Weekly Lessons

Small Assignments
100 Points

20%
Project #1

Sassy Site Base
100 Points

40%
Project #2

Custom Client Site
200 Points

20%
Class Participation

Critiques
100 Points

The Calendar

Calendar loading...

Course Content

  1. Introduction

  2. Front-end Build Tools

  3. Front-end Design Systems

  4. Going Further

  5. Readings & References

Slides

Course Deliverables

3 Weekly Assignment + Sassy Site Base Deliverables

Github Repos

  1. Hello World - GitHub Repo Week 3
  2. My Static Base - GitHub Repo Week 4
  3. My Sassy Base - GitHub Repo Week 11

4 Deliverables for Coded Client Website Project

Development Phase

  1. Version #1: Coded Draft Week 13
  2. Version #2: Coded Draft Week 15

Final Deliverables

  1. Final Coded Site Week 16
  2. Final Coded Site Source Code via GitHub Repo Week 16

Students

Current Students

Past Students

About

This is the faculty web site for KCC New Media Arts instructor Chris Gargiulo. Chris is a designer, animator, and filmmaker with experience in print design, web design, front-end web development, motion graphics, and animation for various film, web, and multimedia projects. This site is for his students and for all who are interested in web design related topics and techniques.

Contact

For specific information about this site and the Interface Design concentration of courses within New Media Arts program at Kapi‘olani Community College, please contact:

Chris Gargiulo

Telephone: 808-734-9707
Email: gargiulo [at] hawaii.edu

For more general information about New Media Arts program at Kapi‘olani Community College, the Associates degree, and the admissions process to become a student, please contact:

Steve Harris

Telephone: 808-734-9510
Email: snharris [at] hawaii.edu
Chris Gargiulo KCC New Media Arts