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.