Something is broken
Start with the common fixes page when CSS, images, JavaScript, GitHub Pages, forms, carousels, or mobile layouts are misbehaving.
ART 3020 Course Guide
A web version of the class book for developer environment setup, website process, HTML, CSS, JavaScript, animation, image optimization, templates, navigation, and carousels.
Start Here
Use modules for the full class rhythm, or use this shorter path when you are catching up and need the foundation before a project.
Course Sequence
The modules page groups lessons, project checkpoints, in-class focus, and exit checks without using semester-specific dates.
Open ModulesNeed Help With...
Use these paths when you are stuck in the middle of a project and do not need to move through the full course sequence.
Start with the common fixes page when CSS, images, JavaScript, GitHub Pages, forms, carousels, or mobile layouts are misbehaving.
Use this when GitHub Pages, commits, or live URLs are the blocker.
Start here when something works locally but disappears after publishing.
Use this path when spacing, boxes, alignment, or responsiveness feels off.
Use this when buttons, menus, or dynamic page behavior need to work.
Use this when slides all show, buttons do nothing, or autoplay gets messy.
Use this before final submission or any time a UI feels hard to use.
Lessons
These lessons follow the actual course material from setup through carousels.
A step-by-step guide to setting up GitHub, GitHub Desktop, Visual Studio Code, the starter repository, and GitHub Pages.
Lesson 02 / PlanningA thoughtful and systematic approach that aligns user needs, business goals, and technical execution.
Lesson 03 / FoldersUnderstand how files are organized on a computer and how browsers find the resources a webpage needs.
Lesson 04 / HTMLLearn the fundamental building blocks of an HTML document and the elements used to create simple web pages.
Lesson 05 / CSSLearn how CSS works with HTML and JavaScript, where styles can live, and how selectors, declarations, the cascade, and inheritance shape a site.
Lesson 06 / TypographyUse CSS font and text layout properties to control the appearance, spacing, and alignment of text.
Teaching Philosophy
The goal of this site is to make the existing class book easier to navigate, read, and update on the web while preserving the course sequence, assignments, and practical classroom focus.