Web Design Units

Learn to Build the Web.
With Your History.

27 units teaching HTML, CSS, and JavaScript through Native history, Tribal sovereignty, and community. Every project you build is a real website. Every lesson is grounded in who you are. Units 1–3 are free, no signup required.

All 27 Web Design Units

UNIT 1

My Tribe

Build your first website while learning about the sovereign Tribal nations of Minnesota, South Dakota, and North Dakota.

⏱️ 7 stages 📱 Beginner
MN SD ND
UNIT 2

This Is Me In Tech

Create your digital identity profile using CSS basics to express yourself and your cultural background.

⏱️ 7 stages 📱 Beginner
Start Unit →
UNIT 3

Read All About It

Build a digital newspaper featuring Native stories while learning layout fundamentals and CSS styling.

⏱️ 7 stages 📱 Beginner
Start Unit →
UNIT 4

Seasonal Ceremonies Calendar

Build an interactive calendar with CSS Grid showing traditional celebrations and seasonal activities.

⏱️ 7 stages 📱 Beginner
UNIT 5

Traditional Lifeways

Create multi-page sites with navigation, exploring how ancestors gathered food and lived with the seasons.

⏱️ 7 stages 📱 Beginner
UNIT 6

Relationships to the Land

Learn image integration and visual design while exploring Dakota and Anishinaabe land relationships.

⏱️ 7 stages 📱 Early Intermediate
UNIT 7

Languages

Integrate audio elements for language pronunciation while learning about Dakota and Ojibwe revitalization.

⏱️ 7 stages 📱 Early Intermediate
UNIT 8

Traditional Arts and Symbols

Create geometric designs with advanced CSS inspired by beadwork patterns and traditional arts.

⏱️ 7 stages 📱 Early Intermediate
UNIT 9

Traditional Foods and Agriculture

Build recipe submission forms while exploring food sovereignty and traditional agriculture.

⏱️ 7 stages 📱 Early Intermediate
UNIT 10

Dancing in Step

Build a powwow regalia showcase with clickable dancer cards, a fullscreen modal viewer, and a responsive grid. Introduces JavaScript data objects, querySelectorAll, forEach loops, and media queries.

⏱️ 7 stages 📱 Intermediate
UNIT 11

Publish Your Site on GitHub

A step-by-step guide to creating a GitHub account, uploading your files, and enabling GitHub Pages to put your site on the internet for free. Every web developer needs these skills.

⏱️ 7 stages 📱 Intermediate
UNIT 12

Treaty-Making Era (1778–1871)

Build an archival research website documenting the Treaty-Making Era of federal Indian policy. Introduces CSS 3D flip cards using perspective, transform-style: preserve-3d, and backface-visibility.

⏱️ 7 stages 📱 Intermediate
UNIT 13

Removal Era (1830–1850)

Build a research website documenting the Removal Era, the Indian Removal Act, the Trail of Tears, and connections to the Northern Plains. Introduces CSS accordions using max-height transitions and JavaScript classList.toggle.

⏱️ 7 stages 📱 Intermediate
UNIT 14

Reservation System Era (1850–1887)

Build a research website documenting treaty violations, resistance leaders, and the Standing Bear ruling. Introduces editorial pull quotes using the CSS ::before pseudo-element.

⏱️ 7 stages 📱 Intermediate
UNIT 15

Allotment and Assimilation Era (1887–1934)

Build a research website documenting the Dawes Act, forced boarding schools, and land loss across the Northern Plains. Introduces large-number stat callouts as a design pattern for communicating historical scale.

⏱️ 7 stages 📱 Intermediate
UNIT 16

Indian Reorganization Era (1934–1953)

Build a research website documenting the Indian Reorganization Act, Tribal constitutions, and land restoration. Introduces tabbed interfaces using JavaScript data attributes and classList toggling.

⏱️ 7 stages 📱 Intermediate
UNIT 17

Termination Era (1953–1968)

Build a research website documenting HCR 108, federal termination policy, relocation programs, and the resistance that produced AIM. Introduces the IntersectionObserver API for scroll-triggered animations.

⏱️ 7 stages 📱 Advanced
UNIT 18

Self-Determination Era (1968–1994)

Build a research website documenting the laws and court cases that restored Tribal sovereignty, from PL 93-638 through NAGPRA. Introduces filterable content using filter buttons, querySelectorAll, and style.display toggling.

⏱️ 7 stages 📱 Advanced
UNIT 19

Nation Rebuilding Era (1995–Present)

Build a research website documenting five pillars of Tribal nation-building and the McGirt v. Oklahoma ruling. Introduces CSS scroll-snap for full-viewport panel navigation and scroll-driven animation.

⏱️ 7 stages 📱 Advanced
UNIT 20

The Federal Indian Policy Series

Assemble all eight era research sites into one multi-page publication with unified navigation and a series homepage. Introduces design tokens, mobile-first CSS, clamp() fluid typography, and grid-template-areas.

⏱️ 7 stages 📱 Advanced
UNIT 21

Native Artists Museum

Design a museum-style website showcasing past and present Native artists. The first fully student-directed design project: students choose their own color palette, typography, and visual identity.

⏱️ 7 stages 📱 Advanced
UNIT 22

Powwow Event Planner

Design an event website for a powwow with a schedule, performer listings, and a live countdown timer. Teaches event and poster design, multi-day tab navigation, and the JavaScript Date object.

⏱️ 7 stages 📱 Advanced
UNIT 23

Native Authors

Design an editorial website celebrating Native authors and their work. Teaches literary and typographic design and a JavaScript-filtered reading list organized by genre and era.

⏱️ 7 stages 📱 Advanced
UNIT 24

Native Owned Restaurant

Design a brand and menu site for a Native-owned restaurant or café. Teaches hospitality design, image-heavy layouts, and the visual identity work that makes a brand feel warm and distinctive.

⏱️ 7 stages 📱 Advanced
UNIT 25

Native Language

Design an interactive language learning site with vocabulary cards, audio, and progress tracking. Introduces the Web Speech API and localStorage, the first time student data is saved between sessions.

⏱️ 7 stages 📱 Advanced
UNIT 26

Community Problem-Solver Pitch Site

Design a persuasive campaign website pitching a solution to a real community problem. Teaches advocacy design, scroll-triggered stat counters, and the call-to-action hierarchy that moves a reader toward action.

⏱️ 7 stages 📱 Advanced
UNIT 27

Professional Portfolio

Assemble all your design projects into a professional portfolio with case study pages and a personal bio. Introduces light/dark mode using CSS custom properties and JavaScript, the final deliverable you take into internship and job applications.

⏱️ 7 stages 📱 Advanced