Ask HN: Best UI design courses for hackers?
Developers looking to improve their UI skills swap recommendations for practical, engineer-friendly design resources, from books like *Refactoring UI*, *Don’t Make Me Think*, and *The Design of Everyday Things* to paid courses such as Learn UI Design, Shift Nudge, and Dribbble’s Figma program. Many emphasize that while curated material can accelerate learning—especially when it’s concrete and example-driven—true progress comes from repeatedly designing real interfaces, studying what works in existing products, and getting critique, with books and guidelines serving mainly to organize that hands-on experience into a coherent framework.
Practical UI resources strongly recommended
- “Refactoring UI” repeatedly praised as unusually practical, fast to read, and helpful for developers; many call it a “must read,” though some criticize its price and its bias toward low‑density, spacious UIs.
- Its companion YouTube videos and a popular Medium article of “practical tips” are also highlighted.
- CSS-/layout-focused resources like “CSS for JS Devs” and “Every Layout” are recommended for deeply understanding modern responsive layouts and reducing layout pain.
- Various “rules” collections for developers (e.g., concise UI rulesets and a “design for developers” walkthrough) are cited as impactful for learning by example.
Broader design books & guidelines
- Frequently mentioned foundational texts:
- “Don’t Make Me Think”
- “The Design of Everyday Things”
- “Designing Interfaces”
- “About Face”
- “Universal Principles of Design”
- “The Non‑Designer’s Design Book”
- “Design for Hackers”
- “Designing Visual Interfaces”
- Official guidelines and essays: Apple Human Interface Guidelines, Windows 2000/95 guidelines, “A Dao of Web Design,” plus usability and interaction-design courses from well-known UX orgs.
- Ethical and humane design resources and dark‑pattern awareness sites are recommended.
Paid courses and price/sales concerns
- A high-priced UI/UX/landing-page video course suite is praised as exceptionally systematic and programmer‑friendly, but cost (~$1,000) and “closed enrollment” / artificial scarcity draw skepticism.
- Shift Nudge, Dribbble’s Figma UI course, interaction-design.org, designcode, HackDesign, and other cohort/self‑paced offerings are mentioned; cohort formats are said to drive completion better.
- An expensive UI ebook’s price sparks debate: some argue strong ROI and employer reimbursement; others have strict personal price ceilings or limited income, so only pay for “insanely good” books.
Practice, mindset, and process
- Many argue hands‑on practice matters more than reading; books help most once you’re actively designing and iterating.
- Suggestions: sketch first, use tools like Balsamiq or Figma, reuse component libraries, study and copy effective UIs, and hire designers then analyze how their decisions differ from yours.
- Drawing training is suggested as surprisingly helpful for developing visual judgment.
- A recurring theme: “give a damn,” sweat details, and think in terms of trade‑offs and user goals, not checklists.
Design debates and perspectives
- Strong disagreement over whitespace vs information density; some dislike modern “fat” low‑density UIs and prefer dense tools (spreadsheets, terminals), while others note whitespace can improve clarity.
- Participants stress there are no universal rules; user testing and context (task, audience, device) should drive decisions.
- Some claim there’s no single coherent system for UI design; others see patterns, principles, and guidelines as valuable scaffolding, especially for teams and beginners.