Topics

Foundational Knowledge

This is the core knowledge (terms, definitions, facts, syntax etc.). This is information that you need to know to make everything else make sense. Learning these will not only prepare you for the development we do in class but also give you a solid foundation for any web design projects you come across.

CSS
JavaScript
Design Principles

Mental Models

Throughout the course we will work on mental models to give your brain a way to connect the things we will be learning together.

Competencies

When you are competent at something, you have the ability to do it successfully. We will work towards these six competencies in class.

01

Plan

Create a Plan for a Web Site

02

Responsive Site

Create a Responsive Web Site

03

Site Design

Design a Site that is usable, understandable and engaging.

04

Jamstack Site

Implement a web site using the Jamstack ( with Eleventy)

05

Dynamic Elements

Add Dynamic Elements to a site.

06

Development Tools

Setup and use Web Development Tools

UX

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

We will mix this in throughout the course.

Other Topics

Web Development Process
Careers
Giving Presentations
Learning Science