Topics Overview

Jamstack

The overarching topic for the class is Jamstack. The Jamstack site architecture describes a way to build web sites that is a bit different than the traditional client/server model. The JAM part is an acronym for:
JavaScript
APIs
Markup


We will get ready for it in the first four weeks and then start to get into this in week 5. Around then a link to more information will be here.

diagram of traditional client-server vs jamstack architecture

Foundational Topics

These topics are core web design topics. Learning these will not only prepare you for the Jamstack development we do in class but also give you a solid foundation for any web design projects you come across.

Web Languages

HTML
CSS
JavaScript

Design

Typography
Layout
Hierarchy
Gestalt Principles

Developer Tools

Dev Environment
Code Editor
Git
Node / NPM
Browsers

UX

Short for user experience, this is a focus on how people experience your site. It includes:
– Planning / Sketching / Documentation
– Accessibility
– Research
– Testing and more …

We will mix this in throughout the course.

Other Topics

Web Development Process
Careers
Giving Presentations
Learning Science