ART 258

Interface Programming 2

Intermediate

HTML
CSS
Javascript
Course Intro Projects Videos Links Students
ART 258

Interface Programming II

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.

Syllabus

Course Overview

Project #1A (Simple Base)
Project #1B (Project Framework)
Project #2 (Client Site)
Crit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Deliverables

Project #1

Project Framework

A front-end base starter framework to begin small website projects.

Project #2

Client Website

A coded client-based website based upon a UI design from ART 249.

See Chris's NMA Fall Courses Grading Rubric