Design für Entwickler

Hinweis: Wie Sie unten sehen werden, ist dieses Modul derzeit nur ein Curriculum-Umriss/Syllabus. Wir beabsichtigen, es in Zukunft in einen vollwertigen Kurs umzuwandeln, sobald die Zeit es erlaubt.

Die Idee dieses Moduls ist es, Entwicklern das Design-Denken (wieder) näherzubringen. Sie möchten vielleicht nicht als Designer arbeiten, aber ein grundlegendes Verständnis für Benutzererfahrung und Designtheorie ist für jeden, der an Websites mitarbeitet, von Vorteil, unabhängig von seiner Rolle. Zumindest sollten selbst die technischsten "Nicht-Designer"-Entwickler Design-Briefs verstehen, wissen, warum Dinge gestaltet sind, wie sie sind, und sich in die Denkweise der Benutzer versetzen können. Außerdem wird es ihnen helfen, ihre Portfolios besser aussehen zu lassen.

Darüber hinaus werden Front-End-Entwickler oft gebeten, verschiedene Designaufgaben in Projekten zu übernehmen. Kunden und Arbeitgeber gehen oft davon aus, dass sie dies können, weil sie an den visuellen Elementen der Website beteiligt sind. Historisch gesehen war die Rolle des "Webentwicklers" eher eine hybride Designer/Entwickler-Rolle als heute.

Voraussetzungen

Bevor Sie dieses Modul beginnen, sollten Sie mit HTML und CSS vertraut sein.

Hinweis: Wenn Sie an einem Computer/Tablet/anderen Gerät arbeiten, auf dem Sie keine eigenen Dateien erstellen können, könnten Sie (die meisten) der Code-Beispiele in einem Online-Coding-Programm wie JSBin oder Glitch ausprobieren.

Lektionen

Grundlegende Designtheorie

Lernziele:

  • Grundlagen des UI-Designs:
    • Kontrast.
    • Typografie.
    • Visuelle Hierarchie.
    • Maßstab.
    • Ausrichtung.
    • Verwendung von Leerraum.
  • Farbtheorie.
  • Verwendung von Bildern.

Ressourcen:

Benutzerzentriertes Design

Lernziele:

  • Verstehen, dass alles, was wir tun, für den Benutzer ist.
  • Einführung in Benutzerforschung/-tests und Benutzeranforderungen.
  • Design für Barrierefreiheit — die Zielgruppe bedenken und welche zusätzlichen Bedürfnisse sie haben könnten. Designen Sie von Anfang an dafür.
  • Verstehen, was Designmuster sind, und die gängigen Muster, die im Web verwendet werden, zum Beispiel:
    • Dunkelmodus.
    • Breadcrumbs.
    • Karten.
    • Verschobene/Verzögerte Registrierung.
    • Unendliches Scrollen.
    • Modale Dialoge.
    • Progressive Offenlegung.
    • Fortschrittsanzeige bei Formularen/Registrierung/Setup.
    • Einkaufswagen.

Ressourcen:

Design-Briefs

Lernziele:

  • Die Designsprache sprechen, um mit Designern zu kommunizieren.
  • Anforderungen von Design-Briefs interpretieren, um eine Implementierung zu erstellen.
  • Typische Werkzeuge, die Designer verwenden, um ihre Botschaft an Entwickler zu übermitteln (z.B. Figma).

Siehe auch