Foundation
- User goals, information hierarchy, typography, spacing and clear language.
- Semantic HTML, CSS layout, basic JavaScript and Git.
- Separate roles: UX/product design emphasizes discovery and decisions; frontend engineering covers broader application behavior; UI engineering bridges interaction and reusable implementation.