Web Project Design and Development

Fall 2021 - Course Website

View the Project on GitHub maximusrex/web-project-design

Home Schedule Assignments Resources Demos

Schedule

Schedule will be updated over the course of the semester

Unit I: Designing For the Web

Development environment setup, the browser as a context, HTML/CSS Review, Layout and Design Basics, Tips & Tricks & Frameworks

Tutorials for Reference & Exercise

August 24, 2021

Welcome, Overview, PC Setup


August 26, 2021

HTML/CSS Review I

Slides for August 26, 2021


August 31, 2021

HTML/CSS Review II

Assignment 1: Typography Due

Demo Files for Class Demo Code


September 2, 2021

HTML/CSS Review III

Slides


September 7, 2021

Design Thinking / Designing for the Web

Assignment 2: Layout and Positioning Due

Slides

Transitions and Animations Demo files


September 9, 2021

Interface, Prototyping, and Wireframing


Unit II: Intro to Client-Side Vanilla JavaScript

September 14, 2021

Javascript Ia: What is JavaScript? Where to JavaScript?

Demo Files


September 16, 2021

Assignment 3: Sitemap and Wireframes Due

Javascript Ib: Functions, Methods, Events

Demo Files


September 21, 2021

JavaScript Ic: DOM


September 23, 2021

JavaScript Id: More on Arrays, Objects and JSON

Array Methods Cheat Sheet In Class Demo: Loops and Timers


September 28, 2021

Design Iterations Due, In Class

Unit III: Extending your toolkit with Libraries, APIs, and Frameworks

September 30, 2021

Midterm Website Project Due

Javascript IIa: APIs

Demo: Geolocation and Fetch()


October 5, 2021 Fall Break, No Class


October 7, 2021

Demo: starter code

JavaScript IIb: Adding a Library


October 12, 2021

Javascript IIc: Interactive Canvas with P5.js Library Demo files for class

More p5 Demos - note: some of these may use previous p5 libraries - the p5 library files are included in each directory


Unit IV: Server-Side Programming with Node.js

October 14, 2021

Assignment 6: Library & API Research Due MORE P5.JS!

Demo Files


October 19, 2021

** No CLASS - Complete Node.js setup on your computer **


October 21, 2021

Intro to Node, Express, and Serving Static Files


October 26, 2021

Routes in Express, FS, NeDB

Demo Start Files


October 28, 2021

Final Project Proposal Draft

Recording from Oct 28 Class

In Class:

Resources


November 2, 2021

Intro To React

Demo index.js

In Class:

Homework (this week)


November 4, 2021

React II

Demo Starter

In Class:

Homework:


November 9, 2021

Final Project Proposal + Initial Sitemap / App Outline Due

React III, React + MongoDB

Demo Start - note this is exactly where we left off last class

In Class:


November 11, 2021

Mongo DB 2

Start point for demo

In Class:


November 16, 2021

Zoom Class

Link: tbd

Final project workshop session / drop-in for consultation


November 18, 2021

Intro to ML5.js for machine learning

Ml5 + p5 boilerplate on Github - includes all of the library links you’ll need for ML5 + p5.js

In Class:

Homework:


November 23, 2021

Con’t with ML5.js and/or CLM Tracker (face/gesture tracking)

Demo Code Here - Face tracking / Face tracking Mesh in ml5.js

See Also: Machine Learning For Artists for other ml5 example code and project ideas.


November 30, 2021

Final Project Working Draft Presentation


December 2, 2021

Final Project Working Draft Presentation

Final Project Due on Friday, Dec 10