Comprehensive Web Course

Design-Code
Foundations

Everything you need to understand web design and development. From visual principles to deployment, from typography to payment security.

Born from coding with AI β€” because knowing the foundations makes your AI collaboration a thousand times more powerful.

by Anh-ThΖ° G. Phan

29
Core Modules
14
Optional Background
9
Parts
How This Course Works
29 Core
14 Optional

Two Learning Paths

Start with 29 core modules for design fundamentals. Dive into 14 optional modules for technical depth β€” CSS layout, accessibility, deployment, and more.

β†’

Learn by Seeing

Every concept shown visually with side-by-side comparisons. Good vs bad. Before vs after. See why design decisions matter β€” no abstract theory.

FSW?
TypeColorLayout
2024 β†’ 2034 β†’ ∞

Foundations That Last

Tools change yearly. Principles endure. Master typography, color, layout, and UX fundamentals that apply to any software, framework, or era.

</>

Both Sides of the Screen

Design meets code. Visual principles plus technical depth β€” CSS layout, accessibility, deployment, security. Understand what designers and developers each bring.

βœ“
?
βœ•
You Decide

AI-Ready Knowledge

Built for the AI era. When you understand the foundations, you can guide AI tools effectively, evaluate their output, and know when they're wrong.

All Modules

43 modules (14 optional)
0

Optional Background

Foundational knowledge β€” skip if already comfortable with these topics

MODULE -01 OPTIONAL

Code Literacy

Visual structure, naming conventions, JavaScript vocabulary, reading errors, code quality.

{ }
camelCase
kebab-case
MODULE -02 OPTIONAL

Unicode & Global Typography

What Unicode is, the tofu problem, world scripts, and designing for international audiences.

A δΈ­ ΨΉ あ β–‘
MODULE -03 OPTIONAL

File Formats & Compression

JPEG vs PNG vs WebP, lossy vs lossless, raster vs vector β€” when to use what.

JPG PNG WebP SVG
MODULE -04 OPTIONAL

How the Internet Works

Request/response, DNS, client vs server, HTTPS β€” what happens when you load a page.

Browser β†’ Server
MODULE -05 OPTIONAL

Terminal & Command Line

Navigation, npm, git basics β€” works on Mac, Windows, and Linux.

$ npm run dev _
MODULE -06 OPTIONAL

Design File Organization

Naming conventions, folder structure, asset handoff, version control basics.

project/ images/ hero-v1.webp
MODULE -07 OPTIONAL

AI-Assisted Coding

API, IDE, SDK terminology, AI tools landscape, effective prompting, evaluating output.

AI + IDE = Code
MODULE -08 OPTIONAL

CSS Flexbox

One-dimensional layout: main axis, cross axis, justify-content, align-items, flex-grow.

MODULE -09 OPTIONAL

CSS Grid

Two-dimensional layout: grid-template, fr units, auto-fill, minmax, grid-template-areas.

MODULE -10 OPTIONAL

Accessibility Fundamentals

WCAG, POUR principles, semantic HTML, keyboard navigation, contrast, ARIA basics.

a11y πŸ”’ ⌨️
MODULE -11 OPTIONAL

Form Design Patterns

Labels, input types, autocomplete, validation patterns, error handling, multi-step forms.

MODULE -12 OPTIONAL

Deployment & Hosting

Hosting types, CI/CD, GitHub Actions, runners & minutes, environment variables.

push β†’ build β†’ deploy
MODULE -13 OPTIONAL

Web Team Roles & Industry

Designer vs developer vs client, role evolution, T-shaped professionals, collaboration.

Design Dev Client
MODULE -14 OPTIONAL

Website Types & E-commerce

Personal vs business vs e-commerce, payment security, tokenization, HTTPS, OAuth.

πŸ‘€ 🏒 πŸ›’ πŸ”’

How This Course Works

Core Modules 29

Design fundamentals: typography, color, layout, UX principles, and professional skills. Start here.

Optional Modules 14

Technical depth: CSS layout systems, accessibility, forms, deployment, and AI tools. Dive deeper when ready.

Cloud β€” AI & Future
Buildings β€” Applied Skills
Road β€” Core Design
Strata β€” Foundations
Click layers to navigate β€’ Full Map β†’
3 Cloud
8 Buildings
Layout Systems 2 modules
Flexbox Mental Model
Grid vs Flexbox
Forms & A11y 2 modules
Why Accessibility Matters
Animation 1 module
Mobile 1 module
Dark Mode 1 module
Data Viz 1 module